diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/_metrics_advisor_administration_client.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/_metrics_advisor_administration_client.py index 78d68d1441b8..546855c9308c 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/_metrics_advisor_administration_client.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/_metrics_advisor_administration_client.py @@ -181,6 +181,7 @@ def __init__(self, endpoint, credential, **kwargs): try: if not endpoint.lower().startswith("http"): endpoint = "https://" + endpoint + endpoint = endpoint.rstrip("/") except AttributeError: raise ValueError("Base URL must be a string.") diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/_metrics_advisor_client.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/_metrics_advisor_client.py index 02e69b4116c1..ac391ec11965 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/_metrics_advisor_client.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/_metrics_advisor_client.py @@ -80,6 +80,7 @@ def __init__(self, endpoint, credential, **kwargs): try: if not endpoint.lower().startswith("http"): endpoint = "https://" + endpoint + endpoint = endpoint.rstrip("/") except AttributeError: raise ValueError("Base URL must be a string.") diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/aio/_metrics_advisor_administration_client_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/aio/_metrics_advisor_administration_client_async.py index 6cc73ab99813..7f7cce66abd7 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/aio/_metrics_advisor_administration_client_async.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/aio/_metrics_advisor_administration_client_async.py @@ -94,6 +94,7 @@ def __init__(self, endpoint, credential, **kwargs): try: if not endpoint.lower().startswith("http"): endpoint = "https://" + endpoint + endpoint = endpoint.rstrip("/") except AttributeError: raise ValueError("Base URL must be a string.") diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/aio/_metrics_advisor_client_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/aio/_metrics_advisor_client_async.py index 0bd2c5ab93c5..70a450ada08c 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/aio/_metrics_advisor_client_async.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/azure/ai/metricsadvisor/aio/_metrics_advisor_client_async.py @@ -72,6 +72,7 @@ def __init__(self, endpoint, credential, **kwargs): try: if not endpoint.lower().startswith("http"): endpoint = "https://" + endpoint + endpoint = endpoint.rstrip("/") except AttributeError: raise ValueError("Base URL must be a string.") diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/base_testcase_aad_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/base_testcase_aad_async.py deleted file mode 100644 index 207f4cc3386c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/base_testcase_aad_async.py +++ /dev/null @@ -1,454 +0,0 @@ -# coding=utf-8 -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import asyncio -import functools -import datetime - -from azure_devtools.scenario_tests.utilities import trim_kwargs_from_test_function -from devtools_testutils import AzureTestCase -from azure_devtools.scenario_tests import ( - ReplayableTest, - create_random_name -) -from azure.ai.metricsadvisor import ( - MetricsAdvisorKeyCredential, -) -from azure.ai.metricsadvisor.aio import ( - MetricsAdvisorClient, - MetricsAdvisorAdministrationClient, -) -from azure.ai.metricsadvisor.models import ( - SqlServerDataFeedSource, - DataFeedSchema, - DataFeedMetric, - DataFeedDimension, - DataFeedGranularity, - DataFeedIngestionSettings, - DataFeedMissingDataPointFillSettings, - DataFeedRollupSettings, - MetricAlertConfiguration, - MetricAnomalyAlertScope, - MetricAnomalyAlertConditions, - MetricBoundaryCondition, - TopNGroupScope, - SeverityCondition, - MetricDetectionCondition, - MetricSeriesGroupDetectionCondition, - MetricSingleSeriesDetectionCondition, - SmartDetectionCondition, - SuppressCondition, - ChangeThresholdCondition, - HardThresholdCondition, - EmailNotificationHook, - WebNotificationHook, -) -from azure.identity.aio import DefaultAzureCredential - -class MockCredential(): - async def get_token(self, *scopes, **kwargs): - from azure.core.credentials import AccessToken - return AccessToken("fake-token", 0) - -class TestMetricsAdvisorAdministrationClientBaseAsync(AzureTestCase): - FILTER_HEADERS = ReplayableTest.FILTER_HEADERS + ['Ocp-Apim-Subscription-Key', 'x-api-key'] - - def __init__(self, method_name): - super(TestMetricsAdvisorAdministrationClientBaseAsync, self).__init__(method_name) - self.vcr.match_on = ["path", "method", "query"] - if self.is_live: - service_endpoint = self.get_settings_value("METRICS_ADVISOR_ENDPOINT") - self.sql_server_connection_string = self.get_settings_value("METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING") - self.azure_table_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_TABLE_CONNECTION_STRING") - self.azure_blob_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_BLOB_CONNECTION_STRING") - self.azure_cosmosdb_connection_string = self.get_settings_value("METRICS_ADVISOR_COSMOS_DB_CONNECTION_STRING") - self.application_insights_api_key = self.get_settings_value("METRICS_ADVISOR_APPLICATION_INSIGHTS_API_KEY") - self.azure_data_explorer_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_DATA_EXPLORER_CONNECTION_STRING") - self.influxdb_connection_string = self.get_settings_value("METRICS_ADVISOR_INFLUX_DB_CONNECTION_STRING") - self.influxdb_password = self.get_settings_value("METRICS_ADVISOR_INFLUX_DB_PASSWORD") - self.azure_datalake_account_key = self.get_settings_value("METRICS_ADVISOR_AZURE_DATALAKE_ACCOUNT_KEY") - self.mongodb_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_MONGO_DB_CONNECTION_STRING") - self.mysql_connection_string = self.get_settings_value("METRICS_ADVISOR_MYSQL_CONNECTION_STRING") - self.postgresql_connection_string = self.get_settings_value("METRICS_ADVISOR_POSTGRESQL_CONNECTION_STRING") - self.anomaly_detection_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID") - self.data_feed_id = self.get_settings_value("METRICS_ADVISOR_DATA_FEED_ID") - self.metric_id = self.get_settings_value("METRICS_ADVISOR_METRIC_ID") - credential = DefaultAzureCredential() - self.scrubber.register_name_pair( - self.sql_server_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_table_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_blob_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_cosmosdb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.application_insights_api_key, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_data_explorer_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.influxdb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.influxdb_password, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_datalake_account_key, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.mongodb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.mysql_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.postgresql_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.metric_id, - "metric_id" - ) - self.scrubber.register_name_pair( - self.data_feed_id, - "data_feed_id" - ) - self.scrubber.register_name_pair( - self.anomaly_detection_configuration_id, - "anomaly_detection_configuration_id" - ) - else: - service_endpoint = "https://endpointname.cognitiveservices.azure.com" - self.sql_server_connection_string = "SQL_SERVER_CONNECTION_STRING" - self.azure_table_connection_string = "AZURE_TABLE_CONNECTION_STRING" - self.azure_blob_connection_string = "AZURE_BLOB_CONNECTION_STRING" - self.azure_cosmosdb_connection_string = "COSMOS_DB_CONNECTION_STRING" - self.application_insights_api_key = "METRICS_ADVISOR_APPLICATION_INSIGHTS_API_KEY" - self.azure_data_explorer_connection_string = "METRICS_ADVISOR_AZURE_DATA_EXPLORER_CONNECTION_STRING" - self.influxdb_connection_string = "METRICS_ADVISOR_INFLUXDB_CONNECTION_STRING" - self.influxdb_password = "METRICS_ADVISOR_INFLUXDB_PASSWORD" - self.azure_datalake_account_key = "METRICS_ADVISOR_AZURE_DATALAKE_ACCOUNT_KEY" - self.mongodb_connection_string = "METRICS_ADVISOR_AZURE_MONGODB_CONNECTION_STRING" - self.mysql_connection_string = "METRICS_ADVISOR_MYSQL_CONNECTION_STRING" - self.postgresql_connection_string = "METRICS_ADVISOR_POSTGRESQL_CONNECTION_STRING" - self.anomaly_detection_configuration_id = "anomaly_detection_configuration_id" - self.data_feed_id = "data_feed_id" - self.metric_id = "metric_id" - credential = MockCredential() - self.admin_client = MetricsAdvisorAdministrationClient(service_endpoint, credential) - - async def _create_data_feed(self, name): - name = create_random_name(name) - return await self.admin_client.create_data_feed( - name=name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query="select * from adsample2 where Timestamp = @StartTime" - ), - granularity="Daily", - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="region") - ], - ), - ingestion_settings="2019-10-01T00:00:00Z", - ) - - async def _create_data_feed_and_detection_config(self, name): - try: - data_feed = await self._create_data_feed(name) - detection_config_name = create_random_name(name) - detection_config = await self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="testing", - whole_series_detection_condition=MetricDetectionCondition( - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ) - ) - ) - return detection_config, data_feed - except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) - raise e - - async def _create_data_feed_for_update(self, name): - data_feed_name = create_random_name(name) - return await self.admin_client.create_data_feed( - name=data_feed_name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query=u"select * from adsample2 where Timestamp = @StartTime" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost", display_name="display cost", description="the cost"), - DataFeedMetric(name="revenue", display_name="display revenue", description="the revenue") - ], - dimensions=[ - DataFeedDimension(name="category", display_name="display category"), - DataFeedDimension(name="region", display_name="display city") - ], - timestamp_column="Timestamp" - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - data_source_request_concurrency=0, - ingestion_retry_delay=-1, - ingestion_start_offset=-1, - stop_retry_after=-1, - ), - admins=["yournamehere@microsoft.com"], - data_feed_description="my first data feed", - missing_data_point_fill_settings=DataFeedMissingDataPointFillSettings( - fill_type="SmartFilling" - ), - rollup_settings=DataFeedRollupSettings( - rollup_type="NoRollup", - rollup_method="None", - ), - viewers=["viewers"], - access_mode="Private", - action_link_template="action link template" - ) - - async def _create_alert_config_for_update(self, name): - try: - detection_config, data_feed = await self._create_data_feed_and_detection_config(name) - alert_config_name = create_random_name(name) - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - cross_metrics_operator="AND", - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ) - ], - hook_ids=[] - ) - return alert_config, data_feed, detection_config - except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) - raise e - - async def _create_detection_config_for_update(self, name): - try: - data_feed = await self._create_data_feed(name) - detection_config_name = create_random_name("testupdated") - detection_config = await self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="My test metric anomaly detection configuration", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ), - series_detection_conditions=[MetricSingleSeriesDetectionCondition( - series_key={"region": "Shenzhen", "category": "Jewelry"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - )], - series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Sao Paulo"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - )] - ) - return detection_config, data_feed - except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) - raise e - - async def _create_email_hook_for_update(self, name): - return await self.admin_client.create_hook( - hook=EmailNotificationHook( - name=name, - emails_to_alert=["yournamehere@microsoft.com"], - description="my email hook", - external_link="external link" - ) - ) - - async def _create_web_hook_for_update(self, name): - return await self.admin_client.create_hook( - hook=WebNotificationHook( - name=name, - endpoint="https://httpbin.org/post", - description="my web hook", - external_link="external link", - username="krista", - password="123" - ) - ) - - -class TestMetricsAdvisorClientBaseAsync(AzureTestCase): - FILTER_HEADERS = ReplayableTest.FILTER_HEADERS + ['Ocp-Apim-Subscription-Key', 'x-api-key'] - - def __init__(self, method_name): - super(TestMetricsAdvisorClientBaseAsync, self).__init__(method_name) - self.vcr.match_on = ["path", "method", "query"] - if self.is_live: - service_endpoint = self.get_settings_value("METRICS_ADVISOR_ENDPOINT") - self.anomaly_detection_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID") - self.anomaly_alert_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_ALERT_CONFIGURATION_ID") - self.metric_id = self.get_settings_value("METRICS_ADVISOR_METRIC_ID") - self.incident_id = self.get_settings_value("METRICS_ADVISOR_INCIDENT_ID") - self.dimension_name = self.get_settings_value("METRICS_ADVISOR_DIMENSION_NAME") - self.feedback_id = self.get_settings_value("METRICS_ADVISOR_FEEDBACK_ID") - self.alert_id = self.get_settings_value("METRICS_ADVISOR_ALERT_ID") - credential = DefaultAzureCredential() - self.scrubber.register_name_pair( - self.anomaly_detection_configuration_id, - "anomaly_detection_configuration_id" - ) - self.scrubber.register_name_pair( - self.anomaly_alert_configuration_id, - "anomaly_alert_configuration_id" - ) - self.scrubber.register_name_pair( - self.metric_id, - "metric_id" - ) - self.scrubber.register_name_pair( - self.incident_id, - "incident_id" - ) - self.scrubber.register_name_pair( - self.dimension_name, - "dimension_name" - ) - self.scrubber.register_name_pair( - self.feedback_id, - "feedback_id" - ) - self.scrubber.register_name_pair( - self.alert_id, - "alert_id" - ) - else: - service_endpoint = "https://endpointname.cognitiveservices.azure.com" - self.anomaly_detection_configuration_id = "anomaly_detection_configuration_id" - self.anomaly_alert_configuration_id = "anomaly_alert_configuration_id" - self.metric_id = "metric_id" - self.incident_id = "incident_id" - self.dimension_name = "dimension_name" - self.feedback_id = "feedback_id" - self.alert_id = "alert_id" - credential = MockCredential() - - self.client = MetricsAdvisorClient(service_endpoint, credential) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/base_testcase_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/base_testcase_async.py index 421a0695adf8..beeee8fb2299 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/base_testcase_async.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/base_testcase_async.py @@ -5,23 +5,11 @@ # license information. # -------------------------------------------------------------------------- -import asyncio -import functools +import os import datetime - -from azure_devtools.scenario_tests.utilities import trim_kwargs_from_test_function -from devtools_testutils import AzureTestCase -from azure_devtools.scenario_tests import ( - ReplayableTest, - create_random_name -) -from azure.ai.metricsadvisor import ( - MetricsAdvisorKeyCredential, -) -from azure.ai.metricsadvisor.aio import ( - MetricsAdvisorClient, - MetricsAdvisorAdministrationClient, -) +import uuid +from devtools_testutils import AzureRecordedTestCase, is_live +from azure.ai.metricsadvisor import MetricsAdvisorKeyCredential from azure.ai.metricsadvisor.models import ( SqlServerDataFeedSource, DataFeedSchema, @@ -48,179 +36,99 @@ WebNotificationHook, ) +# for pytest.parametrize +subscription_key = os.getenv("METRICS_ADVISOR_SUBSCRIPTION_KEY", "metrics_advisor_subscription_key") +api_key = os.getenv("METRICS_ADVISOR_API_KEY", "metrics_advisor_api_key") +API_KEY = [MetricsAdvisorKeyCredential(subscription_key, api_key)] +AAD = ["AAD"] +CREDENTIALS = [MetricsAdvisorKeyCredential(subscription_key, api_key), "AAD"] + + +def ids(val): + if isinstance(val, MetricsAdvisorKeyCredential): + return "APIKey" + else: + return "AAD" -class TestMetricsAdvisorAdministrationClientBaseAsync(AzureTestCase): - FILTER_HEADERS = ReplayableTest.FILTER_HEADERS + ['Ocp-Apim-Subscription-Key', 'x-api-key'] - - def __init__(self, method_name): - super(TestMetricsAdvisorAdministrationClientBaseAsync, self).__init__(method_name) - self.vcr.match_on = ["path", "method", "query"] - if self.is_live: - service_endpoint = self.get_settings_value("METRICS_ADVISOR_ENDPOINT") - subscription_key = self.get_settings_value("METRICS_ADVISOR_SUBSCRIPTION_KEY") - api_key = self.get_settings_value("METRICS_ADVISOR_API_KEY") - self.sql_server_connection_string = self.get_settings_value("METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING") - self.azure_table_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_TABLE_CONNECTION_STRING") - self.azure_blob_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_BLOB_CONNECTION_STRING") - self.azure_cosmosdb_connection_string = self.get_settings_value("METRICS_ADVISOR_COSMOS_DB_CONNECTION_STRING") - self.application_insights_api_key = self.get_settings_value("METRICS_ADVISOR_APPLICATION_INSIGHTS_API_KEY") - self.azure_data_explorer_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_DATA_EXPLORER_CONNECTION_STRING") - self.influxdb_connection_string = self.get_settings_value("METRICS_ADVISOR_INFLUX_DB_CONNECTION_STRING") - self.influxdb_password = self.get_settings_value("METRICS_ADVISOR_INFLUX_DB_PASSWORD") - self.azure_datalake_account_key = self.get_settings_value("METRICS_ADVISOR_AZURE_DATALAKE_ACCOUNT_KEY") - self.mongodb_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_MONGO_DB_CONNECTION_STRING") - self.mysql_connection_string = self.get_settings_value("METRICS_ADVISOR_MYSQL_CONNECTION_STRING") - self.postgresql_connection_string = self.get_settings_value("METRICS_ADVISOR_POSTGRESQL_CONNECTION_STRING") - self.anomaly_detection_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID") - self.data_feed_id = self.get_settings_value("METRICS_ADVISOR_DATA_FEED_ID") - self.metric_id = self.get_settings_value("METRICS_ADVISOR_METRIC_ID") - self.scrubber.register_name_pair( - self.sql_server_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_table_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_blob_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_cosmosdb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.application_insights_api_key, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_data_explorer_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.influxdb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.influxdb_password, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_datalake_account_key, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.mongodb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.mysql_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.postgresql_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.metric_id, - "metric_id" - ) - self.scrubber.register_name_pair( - self.data_feed_id, - "data_feed_id" - ) - self.scrubber.register_name_pair( - self.anomaly_detection_configuration_id, - "anomaly_detection_configuration_id" - ) - else: - service_endpoint = "https://endpointname.cognitiveservices.azure.com" - subscription_key = "METRICS_ADVISOR_SUBSCRIPTION_KEY" - api_key = "METRICS_ADVISOR_API_KEY" - self.sql_server_connection_string = "SQL_SERVER_CONNECTION_STRING" - self.azure_table_connection_string = "AZURE_TABLE_CONNECTION_STRING" - self.azure_blob_connection_string = "AZURE_BLOB_CONNECTION_STRING" - self.azure_cosmosdb_connection_string = "COSMOS_DB_CONNECTION_STRING" - self.application_insights_api_key = "METRICS_ADVISOR_APPLICATION_INSIGHTS_API_KEY" - self.azure_data_explorer_connection_string = "METRICS_ADVISOR_AZURE_DATA_EXPLORER_CONNECTION_STRING" - self.influxdb_connection_string = "METRICS_ADVISOR_INFLUXDB_CONNECTION_STRING" - self.influxdb_password = "METRICS_ADVISOR_INFLUXDB_PASSWORD" - self.azure_datalake_account_key = "METRICS_ADVISOR_AZURE_DATALAKE_ACCOUNT_KEY" - self.mongodb_connection_string = "METRICS_ADVISOR_AZURE_MONGODB_CONNECTION_STRING" - self.mysql_connection_string = "METRICS_ADVISOR_MYSQL_CONNECTION_STRING" - self.postgresql_connection_string = "METRICS_ADVISOR_POSTGRESQL_CONNECTION_STRING" - self.anomaly_detection_configuration_id = "anomaly_detection_configuration_id" - self.data_feed_id = "data_feed_id" - self.metric_id = "metric_id" - self.admin_client = MetricsAdvisorAdministrationClient(service_endpoint, - MetricsAdvisorKeyCredential(subscription_key, api_key)) - - async def _create_data_feed(self, name): - name = create_random_name(name) - return await self.admin_client.create_data_feed( - name=name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query="select * from adsample2 where Timestamp = @StartTime" - ), - granularity="Daily", - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="region") - ], - ), - ingestion_settings="2019-10-01T00:00:00Z", - ) - async def _create_data_feed_and_detection_config(self, name): +class MetricsAdvisorClientPreparer(object): + def __init__(self, client_cls, client_kwargs={}, **kwargs): + self.client_cls = client_cls + self.client_kwargs = client_kwargs + self.service_endpoint = os.getenv("METRICS_ADVISOR_ENDPOINT", "https://fakeendpoint.cognitiveservices.azure.com") + self.data_feed = kwargs.pop("data_feed", False) + self.detection_config = kwargs.pop("detection_config", False) + self.alert_config = kwargs.pop("alert_config", False) + self.email_hook = kwargs.pop("email_hook", False) + self.web_hook = kwargs.pop("web_hook", False) + self.variables = kwargs.pop("variables", {}) + + def __call__(self, fn): + async def _preparer_wrapper(test_class, credential, **kwargs): + self.create_test_client(credential) + await self.create_resources(**kwargs) + if is_live(): + await fn(test_class, self.client, variables=self.variables) + else: + await fn(test_class, self.client) + return _preparer_wrapper + + def create_test_client(self, credential): + if credential == "AAD": + credential = AzureRecordedTestCase().get_credential(self.client_cls, is_async=True) + self.client = self.client_cls(self.service_endpoint, credential, **self.client_kwargs) + + async def create_resources(self, **kwargs): + if not is_live(): + return kwargs + try: - data_feed = await self._create_data_feed(name) - detection_config_name = create_random_name(name) - detection_config = await self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="testing", - whole_series_detection_condition=MetricDetectionCondition( - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ) - ) - ) - return detection_config, data_feed + if self.data_feed: + self.data_feed = await self.create_data_feed("datafeed") + + if self.detection_config: + self.detection_config = await self.create_detection_config("detectionconfig") + + if self.alert_config: + self.alert_config = await self.create_alert_config("alertconfig") + + if self.email_hook: + self.email_hook = await self.create_email_hook("emailhook") + + if self.web_hook: + self.web_hook = await self.create_web_hook("web_hook") + except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) + try: + await self.client.delete_data_feed(self.variables["data_feed_id"]) + except KeyError: + pass raise e - async def _create_data_feed_for_update(self, name): - data_feed_name = create_random_name(name) - return await self.admin_client.create_data_feed( - name=data_feed_name, + def create_random_name(self, name): + return name + str(uuid.uuid4()) + + async def create_data_feed(self, name): + name = self.create_random_name(name) + if is_live(): + self.variables["data_feed_name"] = name + data_feed = await self.client.create_data_feed( + name=self.variables["data_feed_name"], source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query=u"select * from adsample2 where Timestamp = @StartTime" + connection_string=os.getenv("METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING", "metrics_advisor_sql_server_connection_string"), + query="select * from adsample2 where Timestamp = @StartTime" ), granularity=DataFeedGranularity( granularity_type="Daily", ), schema=DataFeedSchema( metrics=[ - DataFeedMetric(name="cost", display_name="display cost", description="the cost"), - DataFeedMetric(name="revenue", display_name="display revenue", description="the revenue") + DataFeedMetric(name="cost", description="the cost"), + DataFeedMetric(name="revenue", description="the revenue") ], dimensions=[ - DataFeedDimension(name="category", display_name="display category"), - DataFeedDimension(name="region", display_name="display city") + DataFeedDimension(name="category"), + DataFeedDimension(name="region") ], timestamp_column="Timestamp" ), @@ -245,146 +153,158 @@ async def _create_data_feed_for_update(self, name): action_link_template="action link template" ) - async def _create_alert_config_for_update(self, name): - try: - detection_config, data_feed = await self._create_data_feed_and_detection_config(name) - alert_config_name = create_random_name(name) - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - cross_metrics_operator="AND", - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) + if is_live(): + self.variables["data_feed_id"] = data_feed.id + self.variables["data_feed_metric_id"] = data_feed.metric_ids['cost'] + return data_feed + + async def create_detection_config(self, name): + detection_config_name = self.create_random_name(name) + if is_live(): + self.variables["detection_config_name"] = detection_config_name + detection_config = await self.client.create_detection_configuration( + name=self.variables["detection_config_name"], + metric_id=self.variables["data_feed_metric_id"], + description="My test metric anomaly detection configuration", + whole_series_detection_condition=MetricDetectionCondition( + condition_operator="AND", + smart_detection_condition=SmartDetectionCondition( + sensitivity=50, + anomaly_detector_direction="Both", + suppress_condition=SuppressCondition( + min_number=5, + min_ratio=5 + ) + ), + hard_threshold_condition=HardThresholdCondition( + anomaly_detector_direction="Both", + suppress_condition=SuppressCondition( + min_number=5, + min_ratio=5 ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) + lower_bound=0, + upper_bound=100 + ), + change_threshold_condition=ChangeThresholdCondition( + change_percentage=50, + shift_point=30, + within_range=True, + anomaly_detector_direction="Both", + suppress_condition=SuppressCondition( + min_number=2, + min_ratio=2 ) - ], - hook_ids=[] - ) - return alert_config, data_feed, detection_config - except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) - raise e + ) + ), + series_detection_conditions=[MetricSingleSeriesDetectionCondition( + series_key={"region": "Beijing", "category": "Shoes Handbags & Sunglasses"}, + smart_detection_condition=SmartDetectionCondition( + anomaly_detector_direction="Both", + sensitivity=63, + suppress_condition=SuppressCondition( + min_number=1, + min_ratio=100 + ) + ) + )], + series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( + series_group_key={"region": "Beijing"}, + smart_detection_condition=SmartDetectionCondition( + anomaly_detector_direction="Both", + sensitivity=63, + suppress_condition=SuppressCondition( + min_number=1, + min_ratio=100 + ) + ) + )] + ) + if is_live(): + self.variables["detection_config_id"] = detection_config.id + return detection_config - async def _create_detection_config_for_update(self, name): - try: - data_feed = await self._create_data_feed(name) - detection_config_name = create_random_name("testupdated") - detection_config = await self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="My test metric anomaly detection configuration", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 + async def create_alert_config(self, name): + alert_config_name = self.create_random_name(name) + if is_live(): + self.variables["alert_config_name"] = alert_config_name + alert_config = await self.client.create_alert_configuration( + name=self.variables["alert_config_name"], + cross_metrics_operator="AND", + metric_alert_configurations=[ + MetricAlertConfiguration( + detection_configuration_id=self.variables["detection_config_id"], + alert_scope=MetricAnomalyAlertScope( + scope_type="TopN", + top_n_group_in_scope=TopNGroupScope( + top=5, + period=10, + min_top_count=9 ) ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 + alert_conditions=MetricAnomalyAlertConditions( + metric_boundary_condition=MetricBoundaryCondition( + direction="Both", + companion_metric_id=self.variables["data_feed_metric_id"], + lower=1.0, + upper=5.0 ) ) ), - series_detection_conditions=[MetricSingleSeriesDetectionCondition( - series_key={"region": "Shenzhen", "category": "Jewelry"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 + MetricAlertConfiguration( + detection_configuration_id=self.variables["detection_config_id"], + alert_scope=MetricAnomalyAlertScope( + scope_type="SeriesGroup", + series_group_in_scope={'region': 'Beijing'} + ), + alert_conditions=MetricAnomalyAlertConditions( + severity_condition=SeverityCondition( + min_alert_severity="Low", + max_alert_severity="High" ) ) - )], - series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Sao Paulo"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 + ), + MetricAlertConfiguration( + detection_configuration_id=self.variables["detection_config_id"], + alert_scope=MetricAnomalyAlertScope( + scope_type="WholeSeries" + ), + alert_conditions=MetricAnomalyAlertConditions( + severity_condition=SeverityCondition( + min_alert_severity="Low", + max_alert_severity="High" ) ) - )] - ) - return detection_config, data_feed - except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) - raise e + ) + ], + hook_ids=[] + ) + if is_live(): + self.variables["alert_config_id"] = alert_config.id + return alert_config - async def _create_email_hook_for_update(self, name): - return await self.admin_client.create_hook( + async def create_email_hook(self, name): + email_hook_name = self.create_random_name(name) + if is_live(): + self.variables["email_hook_name"] = email_hook_name + email_hook = await self.client.create_hook( hook=EmailNotificationHook( - name=name, + name=self.variables["email_hook_name"], emails_to_alert=["yournamehere@microsoft.com"], description="my email hook", external_link="external link" ) ) + if is_live(): + self.variables["email_hook_id"] = email_hook.id + return email_hook - async def _create_web_hook_for_update(self, name): - return await self.admin_client.create_hook( + async def create_web_hook(self, name): + web_hook_name = self.create_random_name(name) + if is_live(): + self.variables["web_hook_name"] = web_hook_name + web_hook = await self.client.create_hook( hook=WebNotificationHook( - name=name, + name=self.variables["web_hook_name"], endpoint="https://httpbin.org/post", description="my web hook", external_link="external link", @@ -393,63 +313,63 @@ async def _create_web_hook_for_update(self, name): ) ) + if is_live(): + self.variables["web_hook_id"] = web_hook.id + return web_hook -class TestMetricsAdvisorClientBaseAsync(AzureTestCase): - FILTER_HEADERS = ReplayableTest.FILTER_HEADERS + ['Ocp-Apim-Subscription-Key', 'x-api-key'] - - def __init__(self, method_name): - super(TestMetricsAdvisorClientBaseAsync, self).__init__(method_name) - self.vcr.match_on = ["path", "method", "query"] - if self.is_live: - service_endpoint = self.get_settings_value("METRICS_ADVISOR_ENDPOINT") - subscription_key = self.get_settings_value("METRICS_ADVISOR_SUBSCRIPTION_KEY") - api_key = self.get_settings_value("METRICS_ADVISOR_API_KEY") - self.anomaly_detection_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID") - self.anomaly_alert_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_ALERT_CONFIGURATION_ID") - self.metric_id = self.get_settings_value("METRICS_ADVISOR_METRIC_ID") - self.incident_id = self.get_settings_value("METRICS_ADVISOR_INCIDENT_ID") - self.dimension_name = self.get_settings_value("METRICS_ADVISOR_DIMENSION_NAME") - self.feedback_id = self.get_settings_value("METRICS_ADVISOR_FEEDBACK_ID") - self.alert_id = self.get_settings_value("METRICS_ADVISOR_ALERT_ID") - self.scrubber.register_name_pair( - self.anomaly_detection_configuration_id, - "anomaly_detection_configuration_id" - ) - self.scrubber.register_name_pair( - self.anomaly_alert_configuration_id, - "anomaly_alert_configuration_id" - ) - self.scrubber.register_name_pair( - self.metric_id, - "metric_id" - ) - self.scrubber.register_name_pair( - self.incident_id, - "incident_id" - ) - self.scrubber.register_name_pair( - self.dimension_name, - "dimension_name" - ) - self.scrubber.register_name_pair( - self.feedback_id, - "feedback_id" - ) - self.scrubber.register_name_pair( - self.alert_id, - "alert_id" - ) - else: - service_endpoint = "https://endpointname.cognitiveservices.azure.com" - subscription_key = "METRICS_ADVISOR_SUBSCRIPTION_KEY" - api_key = "METRICS_ADVISOR_API_KEY" - self.anomaly_detection_configuration_id = "anomaly_detection_configuration_id" - self.anomaly_alert_configuration_id = "anomaly_alert_configuration_id" - self.metric_id = "metric_id" - self.incident_id = "incident_id" - self.dimension_name = "dimension_name" - self.feedback_id = "feedback_id" - self.alert_id = "alert_id" - - self.client = MetricsAdvisorClient(service_endpoint, - MetricsAdvisorKeyCredential(subscription_key, api_key)) + +class TestMetricsAdvisorClientBase(AzureRecordedTestCase): + + @property + def service_endpoint(self): + return os.getenv("METRICS_ADVISOR_ENDPOINT", "https://fakeendpoint.cognitiveservices.azure.com") + + @property + def subscription_key(self): + return os.getenv("METRICS_ADVISOR_SUBSCRIPTION_KEY", "metrics_advisor_subscription_key") + + @property + def api_key(self): + return os.getenv("METRICS_ADVISOR_API_KEY", "metrics_advisor_api_key") + + @property + def sql_server_connection_string(self): + return os.getenv("METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING", "metrics_advisor_sql_server_connection_string") + + @property + def data_feed_id(self): + return os.getenv("METRICS_ADVISOR_DATA_FEED_ID", "metrics_advisor_data_feed_id") + + @property + def anomaly_detection_configuration_id(self): + return os.getenv("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID", "metrics_advisor_anomaly_detection_configuration_id") + + @property + def anomaly_alert_configuration_id(self): + return os.getenv("METRICS_ADVISOR_ANOMALY_ALERT_CONFIGURATION_ID", "metrics_advisor_anomaly_alert_configuration_id") + + @property + def metric_id(self): + return os.getenv("METRICS_ADVISOR_METRIC_ID", "metrics_advisor_metric_id") + + @property + def incident_id(self): + return os.getenv("METRICS_ADVISOR_INCIDENT_ID", "metrics_advisor_incident_id") + + @property + def feedback_id(self): + return os.getenv("METRICS_ADVISOR_FEEDBACK_ID", "metrics_advisor_feedback_id") + + @property + def alert_id(self): + return os.getenv("METRICS_ADVISOR_ALERT_ID", "metrics_advisor_alert_id") + + async def clean_up(self, delete_func, variables, key=None): + try: + id_to_delete = variables[key] if key else variables["data_feed_id"] + await delete_func(id_to_delete) + except KeyError: + pass + + def create_random_name(self, name): + return name + str(uuid.uuid4()) \ No newline at end of file diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_multiple_configurations.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_multiple_configurations.yaml deleted file mode 100644 index e43b8aecc484..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_multiple_configurations.yaml +++ /dev/null @@ -1,282 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "multiplewp5w37aacw5weaes", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 0a01a440-3852-497b-ae6e-e482fdfad4b9 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:46 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/66ea94a8-f6b9-4147-b0be-866430199874 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '428' - x-request-id: 0a01a440-3852-497b-ae6e-e482fdfad4b9 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/66ea94a8-f6b9-4147-b0be-866430199874 - response: - body: - string: '{"dataFeedId":"66ea94a8-f6b9-4147-b0be-866430199874","dataFeedName":"multiplewp5w37aacw5weaes","metrics":[{"metricId":"24ada71d-9fb5-4418-ac8c-5f8a2cc73f91","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"19b0ead5-709b-439a-8bea-59cd2361d78c","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:38:46Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 5e59688f-58e3-468e-b675-61ab570074a1 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:46 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '107' - x-request-id: 5e59688f-58e3-468e-b675-61ab570074a1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/66ea94a8-f6b9-4147-b0be-866430199874 -- request: - body: '{"name": "multiplevwuwoj6ijosj3y4i", "description": "testing", "metricId": - "24ada71d-9fb5-4418-ac8c-5f8a2cc73f91", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 5f124edf-c218-4971-886d-3783f61632bb - content-length: '0' - date: Wed, 29 Sep 2021 19:38:46 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c78749b3-0ec9-4fa6-9b13-45164e196dda - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '114' - x-request-id: 5f124edf-c218-4971-886d-3783f61632bb - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c78749b3-0ec9-4fa6-9b13-45164e196dda - response: - body: - string: '{"anomalyDetectionConfigurationId":"c78749b3-0ec9-4fa6-9b13-45164e196dda","name":"multiplevwuwoj6ijosj3y4i","description":"testing","metricId":"24ada71d-9fb5-4418-ac8c-5f8a2cc73f91","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: be3586d9-92b7-4f7f-866f-120461c528ec - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:46 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '53' - x-request-id: be3586d9-92b7-4f7f-866f-120461c528ec - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c78749b3-0ec9-4fa6-9b13-45164e196dda -- request: - body: '{"name": "testalerta9131f31", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "c78749b3-0ec9-4fa6-9b13-45164e196dda", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "24ada71d-9fb5-4418-ac8c-5f8a2cc73f91"}}, {"anomalyDetectionConfigurationId": - "c78749b3-0ec9-4fa6-9b13-45164e196dda", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "c78749b3-0ec9-4fa6-9b13-45164e196dda", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '841' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 4d025056-f354-4834-b95e-b74f57a38f67 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:47 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9cbd2d6a-aa19-4179-90fc-2c77f6b43bba - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '167' - x-request-id: 4d025056-f354-4834-b95e-b74f57a38f67 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9cbd2d6a-aa19-4179-90fc-2c77f6b43bba - response: - body: - string: '{"anomalyAlertingConfigurationId":"9cbd2d6a-aa19-4179-90fc-2c77f6b43bba","name":"testalerta9131f31","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"c78749b3-0ec9-4fa6-9b13-45164e196dda","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"24ada71d-9fb5-4418-ac8c-5f8a2cc73f91","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"c78749b3-0ec9-4fa6-9b13-45164e196dda","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"c78749b3-0ec9-4fa6-9b13-45164e196dda","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: eeb8e7db-32db-4a81-8f21-fde2305dc149 - content-length: '1012' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '55' - x-request-id: eeb8e7db-32db-4a81-8f21-fde2305dc149 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9cbd2d6a-aa19-4179-90fc-2c77f6b43bba -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9cbd2d6a-aa19-4179-90fc-2c77f6b43bba - response: - body: - string: '' - headers: - apim-request-id: 8c045aa1-21c4-4cec-9802-a1224e128857 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '150' - x-request-id: 8c045aa1-21c4-4cec-9802-a1224e128857 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9cbd2d6a-aa19-4179-90fc-2c77f6b43bba -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9cbd2d6a-aa19-4179-90fc-2c77f6b43bba - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 2db22bee-8ec0-4a82-87c7-b0b8919c38c7"}' - headers: - apim-request-id: 2db22bee-8ec0-4a82-87c7-b0b8919c38c7 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:48 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '48' - x-request-id: 2db22bee-8ec0-4a82-87c7-b0b8919c38c7 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9cbd2d6a-aa19-4179-90fc-2c77f6b43bba -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c78749b3-0ec9-4fa6-9b13-45164e196dda - response: - body: - string: '' - headers: - apim-request-id: 03585eb3-6437-4a80-9b99-a125b46dc3fe - content-length: '0' - date: Wed, 29 Sep 2021 19:38:48 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '102' - x-request-id: 03585eb3-6437-4a80-9b99-a125b46dc3fe - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c78749b3-0ec9-4fa6-9b13-45164e196dda -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/66ea94a8-f6b9-4147-b0be-866430199874 - response: - body: - string: '' - headers: - apim-request-id: 18c7cf91-a3fa-4b0b-950c-eab2f0e3b93d - content-length: '0' - date: Wed, 29 Sep 2021 19:38:48 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '261' - x-request-id: 18c7cf91-a3fa-4b0b-950c-eab2f0e3b93d - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/66ea94a8-f6b9-4147-b0be-866430199874 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_alert_direction_both.yaml deleted file mode 100644 index 884fdde18a47..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_alert_direction_both.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupmnzqoy32mawga", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 53e3e6f3-4e2d-43e8-94a8-a05346bf84c7 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:50 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/814dbf30-2cc4-490c-964e-0804ac5470ee - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '442' - x-request-id: 53e3e6f3-4e2d-43e8-94a8-a05346bf84c7 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/814dbf30-2cc4-490c-964e-0804ac5470ee - response: - body: - string: '{"dataFeedId":"814dbf30-2cc4-490c-964e-0804ac5470ee","dataFeedName":"seriesgroupmnzqoy32mawga","metrics":[{"metricId":"63214ed0-427c-4ab8-aabe-8f2e406c899b","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"3e41fb8c-e450-4999-b85c-668721b5cd46","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:38:50Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: c2e04fe2-9355-491b-a3ac-826eec22d607 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '104' - x-request-id: c2e04fe2-9355-491b-a3ac-826eec22d607 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/814dbf30-2cc4-490c-964e-0804ac5470ee -- request: - body: '{"name": "seriesgroup4bznrfvkfjslz", "description": "testing", "metricId": - "63214ed0-427c-4ab8-aabe-8f2e406c899b", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 5f2c319d-423b-4359-8cfe-508a39cf547b - content-length: '0' - date: Wed, 29 Sep 2021 19:38:50 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dd7dfc65-85ce-44d1-b2c1-05a31c14923e - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '191' - x-request-id: 5f2c319d-423b-4359-8cfe-508a39cf547b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dd7dfc65-85ce-44d1-b2c1-05a31c14923e - response: - body: - string: '{"anomalyDetectionConfigurationId":"dd7dfc65-85ce-44d1-b2c1-05a31c14923e","name":"seriesgroup4bznrfvkfjslz","description":"testing","metricId":"63214ed0-427c-4ab8-aabe-8f2e406c899b","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 53f9b1cd-cd4b-456a-b522-6f3abbaba202 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '61' - x-request-id: 53f9b1cd-cd4b-456a-b522-6f3abbaba202 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dd7dfc65-85ce-44d1-b2c1-05a31c14923e -- request: - body: '{"name": "testalertf5822335", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "dd7dfc65-85ce-44d1-b2c1-05a31c14923e", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", - "type": "Value", "metricId": "63214ed0-427c-4ab8-aabe-8f2e406c899b"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '387' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 300bf152-5e00-4f1c-b17e-c847c8a6b92b - content-length: '0' - date: Wed, 29 Sep 2021 19:38:51 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e7d4e31d-a331-4f48-be50-926a3eb70a5e - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '134' - x-request-id: 300bf152-5e00-4f1c-b17e-c847c8a6b92b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e7d4e31d-a331-4f48-be50-926a3eb70a5e - response: - body: - string: '{"anomalyAlertingConfigurationId":"e7d4e31d-a331-4f48-be50-926a3eb70a5e","name":"testalertf5822335","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"dd7dfc65-85ce-44d1-b2c1-05a31c14923e","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"63214ed0-427c-4ab8-aabe-8f2e406c899b","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: c19cfd6a-9e02-41d8-a6d4-1e46d238e769 - content-length: '533' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '63' - x-request-id: c19cfd6a-9e02-41d8-a6d4-1e46d238e769 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/e7d4e31d-a331-4f48-be50-926a3eb70a5e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e7d4e31d-a331-4f48-be50-926a3eb70a5e - response: - body: - string: '' - headers: - apim-request-id: 43569e1d-bffd-43bc-95f1-12b8a1be03a3 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '53' - x-request-id: 43569e1d-bffd-43bc-95f1-12b8a1be03a3 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/e7d4e31d-a331-4f48-be50-926a3eb70a5e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e7d4e31d-a331-4f48-be50-926a3eb70a5e - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: d29a9f8c-e37f-4dd6-931e-762ee965fb01"}' - headers: - apim-request-id: d29a9f8c-e37f-4dd6-931e-762ee965fb01 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '39' - x-request-id: d29a9f8c-e37f-4dd6-931e-762ee965fb01 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/e7d4e31d-a331-4f48-be50-926a3eb70a5e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dd7dfc65-85ce-44d1-b2c1-05a31c14923e - response: - body: - string: '' - headers: - apim-request-id: 0cd4a9ff-132e-410d-9f87-e11eb1654ad8 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '56' - x-request-id: 0cd4a9ff-132e-410d-9f87-e11eb1654ad8 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dd7dfc65-85ce-44d1-b2c1-05a31c14923e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/814dbf30-2cc4-490c-964e-0804ac5470ee - response: - body: - string: '' - headers: - apim-request-id: 815cc304-88eb-499e-9dbf-6f6adf7947af - content-length: '0' - date: Wed, 29 Sep 2021 19:38:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '235' - x-request-id: 815cc304-88eb-499e-9dbf-6f6adf7947af - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/814dbf30-2cc4-490c-964e-0804ac5470ee -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_alert_direction_down.yaml deleted file mode 100644 index 9f8c366d8bf8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_alert_direction_down.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupi2gjh35thofhx", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 32dd590f-ab47-43a9-abea-eb3160fe1a4d - content-length: '0' - date: Wed, 29 Sep 2021 19:38:51 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/14c849da-d1db-4b23-9fee-518bc0ba5d3b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '446' - x-request-id: 32dd590f-ab47-43a9-abea-eb3160fe1a4d - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/14c849da-d1db-4b23-9fee-518bc0ba5d3b - response: - body: - string: '{"dataFeedId":"14c849da-d1db-4b23-9fee-518bc0ba5d3b","dataFeedName":"seriesgroupi2gjh35thofhx","metrics":[{"metricId":"ceb11b18-c90e-4930-9822-9757375b6b2c","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"2ca33d82-1d08-48df-a94c-c3ab5ce020cf","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:38:52Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 3a733325-1b7c-498d-9e6b-6b98e40f4fa6 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '98' - x-request-id: 3a733325-1b7c-498d-9e6b-6b98e40f4fa6 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/14c849da-d1db-4b23-9fee-518bc0ba5d3b -- request: - body: '{"name": "seriesgroupsk6wvdrq7v34l", "description": "testing", "metricId": - "ceb11b18-c90e-4930-9822-9757375b6b2c", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 6a22ffaf-b4b6-419a-be65-53faec948c88 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:52 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ecd1b554-1c27-4558-92ec-7db6b4fb891d - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '115' - x-request-id: 6a22ffaf-b4b6-419a-be65-53faec948c88 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ecd1b554-1c27-4558-92ec-7db6b4fb891d - response: - body: - string: '{"anomalyDetectionConfigurationId":"ecd1b554-1c27-4558-92ec-7db6b4fb891d","name":"seriesgroupsk6wvdrq7v34l","description":"testing","metricId":"ceb11b18-c90e-4930-9822-9757375b6b2c","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 911038ca-68b8-4c7f-aa69-fda9e654a2cd - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '45' - x-request-id: 911038ca-68b8-4c7f-aa69-fda9e654a2cd - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ecd1b554-1c27-4558-92ec-7db6b4fb891d -- request: - body: '{"name": "testalertf5962340", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "ecd1b554-1c27-4558-92ec-7db6b4fb891d", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"lower": 1.0, "direction": "Down", "type": "Value", - "metricId": "ceb11b18-c90e-4930-9822-9757375b6b2c"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '373' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 4c9f9042-d26a-437d-8c68-31cd103a7c16 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:52 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ac96e7cf-37be-445f-84e6-d964c01044bd - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '134' - x-request-id: 4c9f9042-d26a-437d-8c68-31cd103a7c16 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ac96e7cf-37be-445f-84e6-d964c01044bd - response: - body: - string: '{"anomalyAlertingConfigurationId":"ac96e7cf-37be-445f-84e6-d964c01044bd","name":"testalertf5962340","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"ecd1b554-1c27-4558-92ec-7db6b4fb891d","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"lower":1.0,"direction":"Down","metricId":"ceb11b18-c90e-4930-9822-9757375b6b2c","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 0b86f80e-5cb1-47ab-8cda-b5b58a289756 - content-length: '521' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '49' - x-request-id: 0b86f80e-5cb1-47ab-8cda-b5b58a289756 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/ac96e7cf-37be-445f-84e6-d964c01044bd -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ac96e7cf-37be-445f-84e6-d964c01044bd - response: - body: - string: '' - headers: - apim-request-id: ceb152be-9ef9-4766-a166-6a7d0067d5f4 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '54' - x-request-id: ceb152be-9ef9-4766-a166-6a7d0067d5f4 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/ac96e7cf-37be-445f-84e6-d964c01044bd -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ac96e7cf-37be-445f-84e6-d964c01044bd - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: ae16ee6f-58a5-4986-b1e5-7add25d04824"}' - headers: - apim-request-id: ae16ee6f-58a5-4986-b1e5-7add25d04824 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '35' - x-request-id: ae16ee6f-58a5-4986-b1e5-7add25d04824 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/ac96e7cf-37be-445f-84e6-d964c01044bd -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ecd1b554-1c27-4558-92ec-7db6b4fb891d - response: - body: - string: '' - headers: - apim-request-id: cc399e6f-a83c-4d94-aa01-1136b8806f2f - content-length: '0' - date: Wed, 29 Sep 2021 19:38:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '61' - x-request-id: cc399e6f-a83c-4d94-aa01-1136b8806f2f - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ecd1b554-1c27-4558-92ec-7db6b4fb891d -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/14c849da-d1db-4b23-9fee-518bc0ba5d3b - response: - body: - string: '' - headers: - apim-request-id: 6ab17a32-a04d-4b7a-91c0-f03d08c6077b - content-length: '0' - date: Wed, 29 Sep 2021 19:38:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '262' - x-request-id: 6ab17a32-a04d-4b7a-91c0-f03d08c6077b - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/14c849da-d1db-4b23-9fee-518bc0ba5d3b -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_alert_direction_up.yaml deleted file mode 100644 index 0c0ba3e33c71..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_alert_direction_up.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroup6uebe6bf65fb3", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 68136172-5bd3-4f7a-9272-21461e0624eb - content-length: '0' - date: Wed, 29 Sep 2021 19:38:54 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eb8a0c8d-cb1b-484d-afa9-8911cbae7129 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '401' - x-request-id: 68136172-5bd3-4f7a-9272-21461e0624eb - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eb8a0c8d-cb1b-484d-afa9-8911cbae7129 - response: - body: - string: '{"dataFeedId":"eb8a0c8d-cb1b-484d-afa9-8911cbae7129","dataFeedName":"seriesgroup6uebe6bf65fb3","metrics":[{"metricId":"198b34f9-1d1e-4a4f-bb7d-864a39b35bdb","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"487ebdff-b37c-4e00-a20a-5653701a4ca0","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:38:54Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: c364fcd3-3753-4506-aad9-c737a10d5596 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '123' - x-request-id: c364fcd3-3753-4506-aad9-c737a10d5596 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/eb8a0c8d-cb1b-484d-afa9-8911cbae7129 -- request: - body: '{"name": "seriesgroupy4oahvyyvmd6h", "description": "testing", "metricId": - "198b34f9-1d1e-4a4f-bb7d-864a39b35bdb", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 1437a1ef-3ba5-4f56-bfe9-7e5bf4a1b215 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:55 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fd8cf735-ed4d-4327-8830-31885aff3006 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '143' - x-request-id: 1437a1ef-3ba5-4f56-bfe9-7e5bf4a1b215 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fd8cf735-ed4d-4327-8830-31885aff3006 - response: - body: - string: '{"anomalyDetectionConfigurationId":"fd8cf735-ed4d-4327-8830-31885aff3006","name":"seriesgroupy4oahvyyvmd6h","description":"testing","metricId":"198b34f9-1d1e-4a4f-bb7d-864a39b35bdb","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 12accb11-18e8-49c0-93a8-f015aad7d5fd - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '50' - x-request-id: 12accb11-18e8-49c0-93a8-f015aad7d5fd - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fd8cf735-ed4d-4327-8830-31885aff3006 -- request: - body: '{"name": "testalertafa7226d", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "fd8cf735-ed4d-4327-8830-31885aff3006", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"upper": 5.0, "direction": "Up", "type": "Value", - "metricId": "198b34f9-1d1e-4a4f-bb7d-864a39b35bdb"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '371' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 43d8c292-20ac-45bf-addc-5fd28753a2e4 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:55 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2217f15f-4424-4160-aec0-865fd57aba31 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '142' - x-request-id: 43d8c292-20ac-45bf-addc-5fd28753a2e4 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2217f15f-4424-4160-aec0-865fd57aba31 - response: - body: - string: '{"anomalyAlertingConfigurationId":"2217f15f-4424-4160-aec0-865fd57aba31","name":"testalertafa7226d","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"fd8cf735-ed4d-4327-8830-31885aff3006","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"upper":5.0,"direction":"Up","metricId":"198b34f9-1d1e-4a4f-bb7d-864a39b35bdb","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: f067ae46-136a-47eb-9fa8-f23d8655c1f4 - content-length: '519' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '49' - x-request-id: f067ae46-136a-47eb-9fa8-f23d8655c1f4 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/2217f15f-4424-4160-aec0-865fd57aba31 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2217f15f-4424-4160-aec0-865fd57aba31 - response: - body: - string: '' - headers: - apim-request-id: b3bba958-a084-421f-b32b-4575f3347c23 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '75' - x-request-id: b3bba958-a084-421f-b32b-4575f3347c23 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/2217f15f-4424-4160-aec0-865fd57aba31 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2217f15f-4424-4160-aec0-865fd57aba31 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 2ee8b33c-7dd9-4920-a3e3-d2acb6a0f602"}' - headers: - apim-request-id: 2ee8b33c-7dd9-4920-a3e3-d2acb6a0f602 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '20' - x-request-id: 2ee8b33c-7dd9-4920-a3e3-d2acb6a0f602 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/2217f15f-4424-4160-aec0-865fd57aba31 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fd8cf735-ed4d-4327-8830-31885aff3006 - response: - body: - string: '' - headers: - apim-request-id: f53efc77-3784-404f-b181-19621ce15c94 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '50' - x-request-id: f53efc77-3784-404f-b181-19621ce15c94 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fd8cf735-ed4d-4327-8830-31885aff3006 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eb8a0c8d-cb1b-484d-afa9-8911cbae7129 - response: - body: - string: '' - headers: - apim-request-id: dd0fcf22-3ac5-499e-971a-28c10ccb5749 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:56 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '252' - x-request-id: dd0fcf22-3ac5-499e-971a-28c10ccb5749 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/eb8a0c8d-cb1b-484d-afa9-8911cbae7129 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_severity_condition.yaml deleted file mode 100644 index eb10634d5ab3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_series_group_severity_condition.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupsev4pn75zxk5t", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 1f26b9ec-09ac-46e9-aa20-ef3007ef1653 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:56 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eec3af7c-2c56-444c-89e0-3a1fe22e2c1c - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '391' - x-request-id: 1f26b9ec-09ac-46e9-aa20-ef3007ef1653 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eec3af7c-2c56-444c-89e0-3a1fe22e2c1c - response: - body: - string: '{"dataFeedId":"eec3af7c-2c56-444c-89e0-3a1fe22e2c1c","dataFeedName":"seriesgroupsev4pn75zxk5t","metrics":[{"metricId":"1c631525-9af5-4639-9789-7847f0239714","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"636e9111-8007-424d-bd21-12e512c4e490","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:38:57Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: ff8d71ab-8a7b-415f-846e-d30681cb4d32 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:56 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '107' - x-request-id: ff8d71ab-8a7b-415f-846e-d30681cb4d32 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/eec3af7c-2c56-444c-89e0-3a1fe22e2c1c -- request: - body: '{"name": "seriesgroupsev5wkcdspcu4", "description": "testing", "metricId": - "1c631525-9af5-4639-9789-7847f0239714", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: b60532ab-a064-472b-ac41-ede5d4e76477 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:57 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83835416-087f-4c28-a8ef-798baf6dde47 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '118' - x-request-id: b60532ab-a064-472b-ac41-ede5d4e76477 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83835416-087f-4c28-a8ef-798baf6dde47 - response: - body: - string: '{"anomalyDetectionConfigurationId":"83835416-087f-4c28-a8ef-798baf6dde47","name":"seriesgroupsev5wkcdspcu4","description":"testing","metricId":"1c631525-9af5-4639-9789-7847f0239714","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: a84f0e18-a40b-4e21-abcf-887d0f5b03ff - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '56' - x-request-id: a84f0e18-a40b-4e21-abcf-887d0f5b03ff - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83835416-087f-4c28-a8ef-798baf6dde47 -- request: - body: '{"name": "testalertb1e92292", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "83835416-087f-4c28-a8ef-798baf6dde47", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '327' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 4e1e761a-7c31-4355-b6f6-68dbdbb29876 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:57 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1c340518-e9c4-4dcc-b71c-2fa331417fe3 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '160' - x-request-id: 4e1e761a-7c31-4355-b6f6-68dbdbb29876 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1c340518-e9c4-4dcc-b71c-2fa331417fe3 - response: - body: - string: '{"anomalyAlertingConfigurationId":"1c340518-e9c4-4dcc-b71c-2fa331417fe3","name":"testalertb1e92292","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"83835416-087f-4c28-a8ef-798baf6dde47","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: 3eaeac40-c52a-462c-a6ce-e9b1c4655410 - content-length: '453' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '46' - x-request-id: 3eaeac40-c52a-462c-a6ce-e9b1c4655410 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1c340518-e9c4-4dcc-b71c-2fa331417fe3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1c340518-e9c4-4dcc-b71c-2fa331417fe3 - response: - body: - string: '' - headers: - apim-request-id: 5fad7b6b-4828-4550-b0c8-53721eda8e97 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '66' - x-request-id: 5fad7b6b-4828-4550-b0c8-53721eda8e97 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1c340518-e9c4-4dcc-b71c-2fa331417fe3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1c340518-e9c4-4dcc-b71c-2fa331417fe3 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 81258ecf-c3d0-463b-89d8-f29cd8e3568c"}' - headers: - apim-request-id: 81258ecf-c3d0-463b-89d8-f29cd8e3568c - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '19' - x-request-id: 81258ecf-c3d0-463b-89d8-f29cd8e3568c - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1c340518-e9c4-4dcc-b71c-2fa331417fe3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83835416-087f-4c28-a8ef-798baf6dde47 - response: - body: - string: '' - headers: - apim-request-id: 57656bdb-56ef-49f6-9e9a-57639145532a - content-length: '0' - date: Wed, 29 Sep 2021 19:38:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '51' - x-request-id: 57656bdb-56ef-49f6-9e9a-57639145532a - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83835416-087f-4c28-a8ef-798baf6dde47 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eec3af7c-2c56-444c-89e0-3a1fe22e2c1c - response: - body: - string: '' - headers: - apim-request-id: 3f2091ce-ca5e-4d56-9322-0e54fb4b56a9 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '261' - x-request-id: 3f2091ce-ca5e-4d56-9322-0e54fb4b56a9 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/eec3af7c-2c56-444c-89e0-3a1fe22e2c1c -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_snooze_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_snooze_condition.yaml deleted file mode 100644 index afb93342eb28..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_snooze_condition.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnuprv2dmhnaeu62hmi6r4", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 0faf3d48-3d83-4351-bf0c-1ff2e58e3eab - content-length: '0' - date: Wed, 29 Sep 2021 19:38:58 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3b2249db-c229-4c7b-bdae-d153d7b13aee - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '417' - x-request-id: 0faf3d48-3d83-4351-bf0c-1ff2e58e3eab - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3b2249db-c229-4c7b-bdae-d153d7b13aee - response: - body: - string: '{"dataFeedId":"3b2249db-c229-4c7b-bdae-d153d7b13aee","dataFeedName":"topnuprv2dmhnaeu62hmi6r4","metrics":[{"metricId":"af74caa1-15df-44d9-922b-88b827431690","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"56e0b863-706a-4876-8479-8ed5eb0e22fa","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:38:59Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 6f78355b-8a32-44b0-8b6c-f974f0509a9a - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:58 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '112' - x-request-id: 6f78355b-8a32-44b0-8b6c-f974f0509a9a - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/3b2249db-c229-4c7b-bdae-d153d7b13aee -- request: - body: '{"name": "topnuptv722i7f7z23zuqppp", "description": "testing", "metricId": - "af74caa1-15df-44d9-922b-88b827431690", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: bc1cb3c1-7318-4ae3-b668-04425627bb76 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:59 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aa338b3-7af0-40e5-814f-132e1fc7dc56 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '138' - x-request-id: bc1cb3c1-7318-4ae3-b668-04425627bb76 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aa338b3-7af0-40e5-814f-132e1fc7dc56 - response: - body: - string: '{"anomalyDetectionConfigurationId":"0aa338b3-7af0-40e5-814f-132e1fc7dc56","name":"topnuptv722i7f7z23zuqppp","description":"testing","metricId":"af74caa1-15df-44d9-922b-88b827431690","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 2148ea4e-02cb-4892-955e-506da0bb82e4 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '45' - x-request-id: 2148ea4e-02cb-4892-955e-506da0bb82e4 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aa338b3-7af0-40e5-814f-132e1fc7dc56 -- request: - body: '{"name": "testalertd8171c3f", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "0aa338b3-7af0-40e5-814f-132e1fc7dc56", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "snoozeFilter": {"autoSnooze": 5, "snoozeScope": "Metric", "onlyForSuccessive": - true}}]}' - headers: - Accept: - - application/json - Content-Length: - - '334' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: e179f428-ccd9-4d59-8531-ed90d8715474 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:59 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9987f7a2-b2c6-43e1-a15c-00273272637c - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '80' - x-request-id: e179f428-ccd9-4d59-8531-ed90d8715474 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9987f7a2-b2c6-43e1-a15c-00273272637c - response: - body: - string: '{"anomalyAlertingConfigurationId":"9987f7a2-b2c6-43e1-a15c-00273272637c","name":"testalertd8171c3f","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"0aa338b3-7af0-40e5-814f-132e1fc7dc56","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"snoozeFilter":{"autoSnooze":5,"snoozeScope":"Metric","onlyForSuccessive":true}}]}' - headers: - apim-request-id: ff294b49-f10e-47df-8e86-af3f0a01a4df - content-length: '455' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '50' - x-request-id: ff294b49-f10e-47df-8e86-af3f0a01a4df - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9987f7a2-b2c6-43e1-a15c-00273272637c -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9987f7a2-b2c6-43e1-a15c-00273272637c - response: - body: - string: '' - headers: - apim-request-id: 340547b0-a77e-4c05-b3d2-53f209d2c2d6 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '73' - x-request-id: 340547b0-a77e-4c05-b3d2-53f209d2c2d6 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9987f7a2-b2c6-43e1-a15c-00273272637c -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9987f7a2-b2c6-43e1-a15c-00273272637c - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: fa1b3a0e-3dcf-45ba-84e5-ee2a4a821014"}' - headers: - apim-request-id: fa1b3a0e-3dcf-45ba-84e5-ee2a4a821014 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:38:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '22' - x-request-id: fa1b3a0e-3dcf-45ba-84e5-ee2a4a821014 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9987f7a2-b2c6-43e1-a15c-00273272637c -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aa338b3-7af0-40e5-814f-132e1fc7dc56 - response: - body: - string: '' - headers: - apim-request-id: 68daa887-5b77-46fe-8773-a948226f4487 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '51' - x-request-id: 68daa887-5b77-46fe-8773-a948226f4487 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aa338b3-7af0-40e5-814f-132e1fc7dc56 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3b2249db-c229-4c7b-bdae-d153d7b13aee - response: - body: - string: '' - headers: - apim-request-id: c1879a22-cf27-49a6-a0e8-56ea8e9677c2 - content-length: '0' - date: Wed, 29 Sep 2021 19:38:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '264' - x-request-id: c1879a22-cf27-49a6-a0e8-56ea8e9677c2 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/3b2249db-c229-4c7b-bdae-d153d7b13aee -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_alert_direction_both.yaml deleted file mode 100644 index c4ed659cd387..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_alert_direction_both.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupap24pdlf63jjavdvbf", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 8a452c03-a6a5-4158-a8ce-be9628768f30 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:01 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/258f22f0-598d-4250-95a2-cd3039a9a595 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '540' - x-request-id: 8a452c03-a6a5-4158-a8ce-be9628768f30 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/258f22f0-598d-4250-95a2-cd3039a9a595 - response: - body: - string: '{"dataFeedId":"258f22f0-598d-4250-95a2-cd3039a9a595","dataFeedName":"topnupap24pdlf63jjavdvbf","metrics":[{"metricId":"b2abe62e-29f7-4d11-bc14-7913738c8492","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"d6d3fe0b-4a82-4cb6-9263-8ae42dc91b66","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:01Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 0e3c5b94-1b31-4b91-bd85-ed8abf2d2aa9 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '107' - x-request-id: 0e3c5b94-1b31-4b91-bd85-ed8abf2d2aa9 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/258f22f0-598d-4250-95a2-cd3039a9a595 -- request: - body: '{"name": "topnupvgmbmtdbofhazfpg3o", "description": "testing", "metricId": - "b2abe62e-29f7-4d11-bc14-7913738c8492", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 9f3eb0b8-07a2-4d52-a6e5-4b8b0d6c06e7 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:01 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/79993fee-bc5b-4d9a-9d4d-c27ba2ae710e - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '124' - x-request-id: 9f3eb0b8-07a2-4d52-a6e5-4b8b0d6c06e7 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/79993fee-bc5b-4d9a-9d4d-c27ba2ae710e - response: - body: - string: '{"anomalyDetectionConfigurationId":"79993fee-bc5b-4d9a-9d4d-c27ba2ae710e","name":"topnupvgmbmtdbofhazfpg3o","description":"testing","metricId":"b2abe62e-29f7-4d11-bc14-7913738c8492","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: fb4b7eda-4d04-4aa4-8f65-17f7baf3701e - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '43' - x-request-id: fb4b7eda-4d04-4aa4-8f65-17f7baf3701e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/79993fee-bc5b-4d9a-9d4d-c27ba2ae710e -- request: - body: '{"name": "testalert685203e", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "79993fee-bc5b-4d9a-9d4d-c27ba2ae710e", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "b2abe62e-29f7-4d11-bc14-7913738c8492"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '381' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 8bec8e96-3aef-4aaf-9a09-469ffb3c3a16 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:01 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e1728102-40b5-474b-8eaf-20609b55fdf2 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '85' - x-request-id: 8bec8e96-3aef-4aaf-9a09-469ffb3c3a16 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e1728102-40b5-474b-8eaf-20609b55fdf2 - response: - body: - string: '{"anomalyAlertingConfigurationId":"e1728102-40b5-474b-8eaf-20609b55fdf2","name":"testalert685203e","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"79993fee-bc5b-4d9a-9d4d-c27ba2ae710e","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"b2abe62e-29f7-4d11-bc14-7913738c8492","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: f3877160-47bf-452b-bbf6-92953f0a3dbc - content-length: '524' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '46' - x-request-id: f3877160-47bf-452b-bbf6-92953f0a3dbc - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/e1728102-40b5-474b-8eaf-20609b55fdf2 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e1728102-40b5-474b-8eaf-20609b55fdf2 - response: - body: - string: '' - headers: - apim-request-id: 3cadd11b-5040-4a37-a914-15a3f667e150 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '66' - x-request-id: 3cadd11b-5040-4a37-a914-15a3f667e150 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/e1728102-40b5-474b-8eaf-20609b55fdf2 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e1728102-40b5-474b-8eaf-20609b55fdf2 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: a241438b-adad-4561-a4ea-36bab7a43cc6"}' - headers: - apim-request-id: a241438b-adad-4561-a4ea-36bab7a43cc6 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '23' - x-request-id: a241438b-adad-4561-a4ea-36bab7a43cc6 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/e1728102-40b5-474b-8eaf-20609b55fdf2 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/79993fee-bc5b-4d9a-9d4d-c27ba2ae710e - response: - body: - string: '' - headers: - apim-request-id: 9c221794-bfe0-43cb-9b7a-0b84670d4e2d - content-length: '0' - date: Wed, 29 Sep 2021 19:39:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '61' - x-request-id: 9c221794-bfe0-43cb-9b7a-0b84670d4e2d - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/79993fee-bc5b-4d9a-9d4d-c27ba2ae710e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/258f22f0-598d-4250-95a2-cd3039a9a595 - response: - body: - string: '' - headers: - apim-request-id: ade5317c-7cf8-41ef-a244-d1a3446657a8 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:03 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '249' - x-request-id: ade5317c-7cf8-41ef-a244-d1a3446657a8 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/258f22f0-598d-4250-95a2-cd3039a9a595 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_alert_direction_down.yaml deleted file mode 100644 index a191ae284bd9..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_alert_direction_down.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnuphfeuiha4lufwckqeyi", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: b4699825-448d-4563-9ca4-b31dcf5ab7ab - content-length: '0' - date: Wed, 29 Sep 2021 19:39:03 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a688d1bb-02aa-4936-82f2-a5321abdaf11 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '410' - x-request-id: b4699825-448d-4563-9ca4-b31dcf5ab7ab - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a688d1bb-02aa-4936-82f2-a5321abdaf11 - response: - body: - string: '{"dataFeedId":"a688d1bb-02aa-4936-82f2-a5321abdaf11","dataFeedName":"topnuphfeuiha4lufwckqeyi","metrics":[{"metricId":"f98a8852-a46f-4210-9d26-4234e7c2d1af","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"2e8f90be-72ca-49fb-95cc-0191f751dbca","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:04Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 709dbacc-0f69-462a-9f74-1124838e768f - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:03 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '108' - x-request-id: 709dbacc-0f69-462a-9f74-1124838e768f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/a688d1bb-02aa-4936-82f2-a5321abdaf11 -- request: - body: '{"name": "topnupgu6wal2dn6jmrmerl3", "description": "testing", "metricId": - "f98a8852-a46f-4210-9d26-4234e7c2d1af", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 18d052af-3ec6-4c6c-b39e-c8832af76598 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:03 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bd86f6d9-b573-4ab9-accd-bd0f949d7583 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '121' - x-request-id: 18d052af-3ec6-4c6c-b39e-c8832af76598 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bd86f6d9-b573-4ab9-accd-bd0f949d7583 - response: - body: - string: '{"anomalyDetectionConfigurationId":"bd86f6d9-b573-4ab9-accd-bd0f949d7583","name":"topnupgu6wal2dn6jmrmerl3","description":"testing","metricId":"f98a8852-a46f-4210-9d26-4234e7c2d1af","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 1d6605c5-5d59-4867-b689-0395cc9a8dce - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:03 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '49' - x-request-id: 1d6605c5-5d59-4867-b689-0395cc9a8dce - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bd86f6d9-b573-4ab9-accd-bd0f949d7583 -- request: - body: '{"name": "testalert6992049", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "bd86f6d9-b573-4ab9-accd-bd0f949d7583", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "direction": "Down", "type": "Value", "metricId": - "f98a8852-a46f-4210-9d26-4234e7c2d1af"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '367' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: a822559a-8b28-425f-a713-09c9e63ec9e2 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:03 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/d58901a7-8f7a-45c4-9137-24f745d7989e - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '80' - x-request-id: a822559a-8b28-425f-a713-09c9e63ec9e2 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/d58901a7-8f7a-45c4-9137-24f745d7989e - response: - body: - string: '{"anomalyAlertingConfigurationId":"d58901a7-8f7a-45c4-9137-24f745d7989e","name":"testalert6992049","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"bd86f6d9-b573-4ab9-accd-bd0f949d7583","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"direction":"Down","metricId":"f98a8852-a46f-4210-9d26-4234e7c2d1af","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 1978fc2a-0f6a-45a2-867a-2e22d6f14ec4 - content-length: '512' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:03 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '44' - x-request-id: 1978fc2a-0f6a-45a2-867a-2e22d6f14ec4 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/d58901a7-8f7a-45c4-9137-24f745d7989e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/d58901a7-8f7a-45c4-9137-24f745d7989e - response: - body: - string: '' - headers: - apim-request-id: 3e5410f4-51ad-4c71-b496-5ac589b76ae1 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:04 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '72' - x-request-id: 3e5410f4-51ad-4c71-b496-5ac589b76ae1 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/d58901a7-8f7a-45c4-9137-24f745d7989e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/d58901a7-8f7a-45c4-9137-24f745d7989e - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 46749946-b08f-453d-9982-f31ccf23b04d"}' - headers: - apim-request-id: 46749946-b08f-453d-9982-f31ccf23b04d - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:04 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '46' - x-request-id: 46749946-b08f-453d-9982-f31ccf23b04d - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/d58901a7-8f7a-45c4-9137-24f745d7989e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bd86f6d9-b573-4ab9-accd-bd0f949d7583 - response: - body: - string: '' - headers: - apim-request-id: c04b4782-e7de-498b-b941-52f688f5403c - content-length: '0' - date: Wed, 29 Sep 2021 19:39:04 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '64' - x-request-id: c04b4782-e7de-498b-b941-52f688f5403c - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bd86f6d9-b573-4ab9-accd-bd0f949d7583 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a688d1bb-02aa-4936-82f2-a5321abdaf11 - response: - body: - string: '' - headers: - apim-request-id: 39217adb-fbd1-4a25-b2f2-b95cbf4d50dc - content-length: '0' - date: Wed, 29 Sep 2021 19:39:04 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '303' - x-request-id: 39217adb-fbd1-4a25-b2f2-b95cbf4d50dc - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/a688d1bb-02aa-4936-82f2-a5321abdaf11 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_alert_direction_up.yaml deleted file mode 100644 index 6c126630e363..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_alert_direction_up.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnuphkotgw3zasrfe2vh43", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: c0d7626c-8bc5-481a-a25c-d3eec3668f3b - content-length: '0' - date: Wed, 29 Sep 2021 19:39:06 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8fd90267-6d4c-482c-864e-1a8b7bbb7b0b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '428' - x-request-id: c0d7626c-8bc5-481a-a25c-d3eec3668f3b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8fd90267-6d4c-482c-864e-1a8b7bbb7b0b - response: - body: - string: '{"dataFeedId":"8fd90267-6d4c-482c-864e-1a8b7bbb7b0b","dataFeedName":"topnuphkotgw3zasrfe2vh43","metrics":[{"metricId":"8d566d55-eda2-4003-ad4d-7064d3e0477f","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"1d97b4f2-a510-4f2f-8406-a13556830ca3","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:06Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 3e5e3d35-efc0-437a-a503-cc036803206f - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:06 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '115' - x-request-id: 3e5e3d35-efc0-437a-a503-cc036803206f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/8fd90267-6d4c-482c-864e-1a8b7bbb7b0b -- request: - body: '{"name": "topnup7ogj2psk2u2aj7pbks", "description": "testing", "metricId": - "8d566d55-eda2-4003-ad4d-7064d3e0477f", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 81bb51f1-1eb7-4cb6-931e-f35941f16f2d - content-length: '0' - date: Wed, 29 Sep 2021 19:39:07 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e47cc000-c92d-447a-9c8d-b47a424fb62b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '126' - x-request-id: 81bb51f1-1eb7-4cb6-931e-f35941f16f2d - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e47cc000-c92d-447a-9c8d-b47a424fb62b - response: - body: - string: '{"anomalyDetectionConfigurationId":"e47cc000-c92d-447a-9c8d-b47a424fb62b","name":"topnup7ogj2psk2u2aj7pbks","description":"testing","metricId":"8d566d55-eda2-4003-ad4d-7064d3e0477f","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 18c59af7-429d-45b4-bd41-a50fa87a3573 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:07 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '43' - x-request-id: 18c59af7-429d-45b4-bd41-a50fa87a3573 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e47cc000-c92d-447a-9c8d-b47a424fb62b -- request: - body: '{"name": "testalertc6891f76", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "e47cc000-c92d-447a-9c8d-b47a424fb62b", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"upper": 5.0, "direction": "Up", "type": "Value", "metricId": - "8d566d55-eda2-4003-ad4d-7064d3e0477f"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '366' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 3530225d-8266-4372-99bb-c152333b8d0b - content-length: '0' - date: Wed, 29 Sep 2021 19:39:07 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/cd17cd35-f41c-439f-b9b8-12b99c6f2271 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '79' - x-request-id: 3530225d-8266-4372-99bb-c152333b8d0b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/cd17cd35-f41c-439f-b9b8-12b99c6f2271 - response: - body: - string: '{"anomalyAlertingConfigurationId":"cd17cd35-f41c-439f-b9b8-12b99c6f2271","name":"testalertc6891f76","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"e47cc000-c92d-447a-9c8d-b47a424fb62b","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"upper":5.0,"direction":"Up","metricId":"8d566d55-eda2-4003-ad4d-7064d3e0477f","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: ea547e65-464b-4858-94ef-c7d69fa319e8 - content-length: '511' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:07 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '46' - x-request-id: ea547e65-464b-4858-94ef-c7d69fa319e8 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/cd17cd35-f41c-439f-b9b8-12b99c6f2271 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/cd17cd35-f41c-439f-b9b8-12b99c6f2271 - response: - body: - string: '' - headers: - apim-request-id: fa31ad9f-d399-4b58-9c91-bdcc550f7db5 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:07 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '65' - x-request-id: fa31ad9f-d399-4b58-9c91-bdcc550f7db5 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/cd17cd35-f41c-439f-b9b8-12b99c6f2271 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/cd17cd35-f41c-439f-b9b8-12b99c6f2271 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 411998f3-ad12-4a17-b37e-09f6deb21902"}' - headers: - apim-request-id: 411998f3-ad12-4a17-b37e-09f6deb21902 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:07 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '22' - x-request-id: 411998f3-ad12-4a17-b37e-09f6deb21902 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/cd17cd35-f41c-439f-b9b8-12b99c6f2271 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e47cc000-c92d-447a-9c8d-b47a424fb62b - response: - body: - string: '' - headers: - apim-request-id: 8b8c9e0c-bfbf-4a49-9335-166a0cc1a2f7 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:07 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '49' - x-request-id: 8b8c9e0c-bfbf-4a49-9335-166a0cc1a2f7 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e47cc000-c92d-447a-9c8d-b47a424fb62b -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8fd90267-6d4c-482c-864e-1a8b7bbb7b0b - response: - body: - string: '' - headers: - apim-request-id: c9da7d6d-052a-43bf-bccf-3a58bcb4475c - content-length: '0' - date: Wed, 29 Sep 2021 19:39:07 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '245' - x-request-id: c9da7d6d-052a-43bf-bccf-3a58bcb4475c - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/8fd90267-6d4c-482c-864e-1a8b7bbb7b0b -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_severity_condition.yaml deleted file mode 100644 index 57a902a3cb74..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_top_n_severity_condition.yaml +++ /dev/null @@ -1,276 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnup25xiknmwr337jfiibl", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: f74c4cdd-1478-42a8-bce1-97e427f51e81 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:08 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fba58334-9805-49a7-b054-8bb8a2d8763a - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '435' - x-request-id: f74c4cdd-1478-42a8-bce1-97e427f51e81 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fba58334-9805-49a7-b054-8bb8a2d8763a - response: - body: - string: '{"dataFeedId":"fba58334-9805-49a7-b054-8bb8a2d8763a","dataFeedName":"topnup25xiknmwr337jfiibl","metrics":[{"metricId":"d8404f11-caa0-484a-96e9-bb286f344ba9","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"05080731-cc2c-4ef9-aba9-106124195379","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:08Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 8e90e21f-defd-4171-b99c-eb5e72282a3e - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '118' - x-request-id: 8e90e21f-defd-4171-b99c-eb5e72282a3e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/fba58334-9805-49a7-b054-8bb8a2d8763a -- request: - body: '{"name": "topnup3etablvgyrg5nnezvs", "description": "testing", "metricId": - "d8404f11-caa0-484a-96e9-bb286f344ba9", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 9926e530-9d76-463d-a3e3-5537b2b0c747 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:08 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cd7c2853-968b-45cb-ac5a-ad5876e6a4b3 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '130' - x-request-id: 9926e530-9d76-463d-a3e3-5537b2b0c747 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cd7c2853-968b-45cb-ac5a-ad5876e6a4b3 - response: - body: - string: '{"anomalyDetectionConfigurationId":"cd7c2853-968b-45cb-ac5a-ad5876e6a4b3","name":"topnup3etablvgyrg5nnezvs","description":"testing","metricId":"d8404f11-caa0-484a-96e9-bb286f344ba9","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 8892ff93-29a6-4881-b28a-e8dd1b2caf15 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '41' - x-request-id: 8892ff93-29a6-4881-b28a-e8dd1b2caf15 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cd7c2853-968b-45cb-ac5a-ad5876e6a4b3 -- request: - body: '{"name": "testalertc8cb1f9b", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "cd7c2853-968b-45cb-ac5a-ad5876e6a4b3", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '322' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: e3c601b7-2e5f-4e4e-925a-ec75a1978aae - content-length: '0' - date: Wed, 29 Sep 2021 19:39:08 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0495354d-0260-48a7-9284-2d8cb73bd695 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '75' - x-request-id: e3c601b7-2e5f-4e4e-925a-ec75a1978aae - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0495354d-0260-48a7-9284-2d8cb73bd695 - response: - body: - string: '{"anomalyAlertingConfigurationId":"0495354d-0260-48a7-9284-2d8cb73bd695","name":"testalertc8cb1f9b","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"cd7c2853-968b-45cb-ac5a-ad5876e6a4b3","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: ea13aa26-3ddb-46a7-b93d-20928e981af2 - content-length: '445' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '42' - x-request-id: ea13aa26-3ddb-46a7-b93d-20928e981af2 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/0495354d-0260-48a7-9284-2d8cb73bd695 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0495354d-0260-48a7-9284-2d8cb73bd695 - response: - body: - string: '' - headers: - apim-request-id: d0ce59f5-765f-4bc6-9eae-8cf2ddb54711 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:09 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '67' - x-request-id: d0ce59f5-765f-4bc6-9eae-8cf2ddb54711 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/0495354d-0260-48a7-9284-2d8cb73bd695 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0495354d-0260-48a7-9284-2d8cb73bd695 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 263b6a60-0e5d-4edc-8fac-ef68ac60c73f"}' - headers: - apim-request-id: 263b6a60-0e5d-4edc-8fac-ef68ac60c73f - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:09 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '35' - x-request-id: 263b6a60-0e5d-4edc-8fac-ef68ac60c73f - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/0495354d-0260-48a7-9284-2d8cb73bd695 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cd7c2853-968b-45cb-ac5a-ad5876e6a4b3 - response: - body: - string: '' - headers: - apim-request-id: b3efa9bd-acff-48b9-a29a-9b82f948b84a - content-length: '0' - date: Wed, 29 Sep 2021 19:39:09 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '70' - x-request-id: b3efa9bd-acff-48b9-a29a-9b82f948b84a - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cd7c2853-968b-45cb-ac5a-ad5876e6a4b3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fba58334-9805-49a7-b054-8bb8a2d8763a - response: - body: - string: '' - headers: - apim-request-id: 52b7a2a5-d258-4086-86d9-3453b33fab69 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:09 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '297' - x-request-id: 52b7a2a5-d258-4086-86d9-3453b33fab69 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/fba58334-9805-49a7-b054-8bb8a2d8763a -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_alert_direction_both.yaml deleted file mode 100644 index 9b5783ea4d80..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_alert_direction_both.yaml +++ /dev/null @@ -1,276 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeseriestp2kfcidoblvp", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: ed079f30-6792-48e6-9eca-095c4bd64f05 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:10 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/309566aa-8e06-45d4-a355-96bca1224224 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '406' - x-request-id: ed079f30-6792-48e6-9eca-095c4bd64f05 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/309566aa-8e06-45d4-a355-96bca1224224 - response: - body: - string: '{"dataFeedId":"309566aa-8e06-45d4-a355-96bca1224224","dataFeedName":"wholeseriestp2kfcidoblvp","metrics":[{"metricId":"2d526f6a-151d-4f11-977d-c444fb02aa7c","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"438f873b-5db6-4864-96df-1b4cd02d62e7","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:11Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: f9d3b9cb-f848-4956-863e-1a1b454dbaac - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:10 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '117' - x-request-id: f9d3b9cb-f848-4956-863e-1a1b454dbaac - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/309566aa-8e06-45d4-a355-96bca1224224 -- request: - body: '{"name": "wholeseriesvovfdiolgc4xj", "description": "testing", "metricId": - "2d526f6a-151d-4f11-977d-c444fb02aa7c", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: ab444a37-1e36-41b0-b847-b4b4232bfcde - content-length: '0' - date: Wed, 29 Sep 2021 19:39:11 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/302d9cd2-8862-4453-b453-2a9a074e466b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '130' - x-request-id: ab444a37-1e36-41b0-b847-b4b4232bfcde - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/302d9cd2-8862-4453-b453-2a9a074e466b - response: - body: - string: '{"anomalyDetectionConfigurationId":"302d9cd2-8862-4453-b453-2a9a074e466b","name":"wholeseriesvovfdiolgc4xj","description":"testing","metricId":"2d526f6a-151d-4f11-977d-c444fb02aa7c","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 0a512b17-a6ed-407f-9ebf-b5ca661d33fc - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '42' - x-request-id: 0a512b17-a6ed-407f-9ebf-b5ca661d33fc - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/302d9cd2-8862-4453-b453-2a9a074e466b -- request: - body: '{"name": "testalertf45d2327", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "302d9cd2-8862-4453-b453-2a9a074e466b", - "anomalyScopeType": "All", "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": - "Both", "type": "Value", "metricId": "2d526f6a-151d-4f11-977d-c444fb02aa7c"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '317' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: a4539672-843d-4736-a112-a834f04fba9d - content-length: '0' - date: Wed, 29 Sep 2021 19:39:11 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/abbde825-db32-4a1e-b4dc-d73a088cd844 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '98' - x-request-id: a4539672-843d-4736-a112-a834f04fba9d - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/abbde825-db32-4a1e-b4dc-d73a088cd844 - response: - body: - string: '{"anomalyAlertingConfigurationId":"abbde825-db32-4a1e-b4dc-d73a088cd844","name":"testalertf45d2327","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"302d9cd2-8862-4453-b453-2a9a074e466b","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"2d526f6a-151d-4f11-977d-c444fb02aa7c","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 1ee1cd6c-80b4-4cd2-981b-7590b73e8007 - content-length: '467' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '43' - x-request-id: 1ee1cd6c-80b4-4cd2-981b-7590b73e8007 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/abbde825-db32-4a1e-b4dc-d73a088cd844 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/abbde825-db32-4a1e-b4dc-d73a088cd844 - response: - body: - string: '' - headers: - apim-request-id: 19a1e580-7aed-4869-8233-99837532265a - content-length: '0' - date: Wed, 29 Sep 2021 19:39:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '64' - x-request-id: 19a1e580-7aed-4869-8233-99837532265a - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/abbde825-db32-4a1e-b4dc-d73a088cd844 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/abbde825-db32-4a1e-b4dc-d73a088cd844 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 7397a7f0-2263-4537-be66-1826991ee737"}' - headers: - apim-request-id: 7397a7f0-2263-4537-be66-1826991ee737 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '23' - x-request-id: 7397a7f0-2263-4537-be66-1826991ee737 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/abbde825-db32-4a1e-b4dc-d73a088cd844 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/302d9cd2-8862-4453-b453-2a9a074e466b - response: - body: - string: '' - headers: - apim-request-id: 5eb63359-e246-4d8e-8bc8-c13781de0619 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '52' - x-request-id: 5eb63359-e246-4d8e-8bc8-c13781de0619 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/302d9cd2-8862-4453-b453-2a9a074e466b -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/309566aa-8e06-45d4-a355-96bca1224224 - response: - body: - string: '' - headers: - apim-request-id: be1670b8-88a5-48ca-b664-bd3f59e74fcd - content-length: '0' - date: Wed, 29 Sep 2021 19:39:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '259' - x-request-id: be1670b8-88a5-48ca-b664-bd3f59e74fcd - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/309566aa-8e06-45d4-a355-96bca1224224 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_alert_direction_down.yaml deleted file mode 100644 index e9e3f33ec73f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_alert_direction_down.yaml +++ /dev/null @@ -1,276 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeseries33eyshrltn5rz", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 91323545-a109-4bdc-b054-4c9dcc9488bb - content-length: '0' - date: Wed, 29 Sep 2021 19:39:13 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ad2f3f0a-12c1-4cf3-9282-edfb5e4f7355 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '463' - x-request-id: 91323545-a109-4bdc-b054-4c9dcc9488bb - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ad2f3f0a-12c1-4cf3-9282-edfb5e4f7355 - response: - body: - string: '{"dataFeedId":"ad2f3f0a-12c1-4cf3-9282-edfb5e4f7355","dataFeedName":"wholeseries33eyshrltn5rz","metrics":[{"metricId":"c1a181d7-ae4c-4ff2-896a-ada578e2af44","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"b8ff40a6-3e30-4e19-aa15-812044b7a3b6","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:13Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 201690b7-3bc4-4577-b85f-474a9e630e1c - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:13 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '125' - x-request-id: 201690b7-3bc4-4577-b85f-474a9e630e1c - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/ad2f3f0a-12c1-4cf3-9282-edfb5e4f7355 -- request: - body: '{"name": "wholeseriesaq4gailnoi3lb", "description": "testing", "metricId": - "c1a181d7-ae4c-4ff2-896a-ada578e2af44", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 5f10ac7f-4538-4950-a4b5-419a2ff8fdf8 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:13 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7b871ba6-c8c4-4b24-af03-d63174c0777f - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '146' - x-request-id: 5f10ac7f-4538-4950-a4b5-419a2ff8fdf8 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7b871ba6-c8c4-4b24-af03-d63174c0777f - response: - body: - string: '{"anomalyDetectionConfigurationId":"7b871ba6-c8c4-4b24-af03-d63174c0777f","name":"wholeseriesaq4gailnoi3lb","description":"testing","metricId":"c1a181d7-ae4c-4ff2-896a-ada578e2af44","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 26083328-1513-43d2-b2af-27f95537b653 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:13 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '42' - x-request-id: 26083328-1513-43d2-b2af-27f95537b653 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7b871ba6-c8c4-4b24-af03-d63174c0777f -- request: - body: '{"name": "testalertf4712332", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "7b871ba6-c8c4-4b24-af03-d63174c0777f", - "anomalyScopeType": "All", "valueFilter": {"lower": 1.0, "direction": "Down", - "type": "Value", "metricId": "c1a181d7-ae4c-4ff2-896a-ada578e2af44"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '303' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: f4bda9d1-4c62-401f-b1ee-f79d17587f07 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:14 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/df5dabd7-5f7c-4627-8566-c4c8e035f6c3 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '77' - x-request-id: f4bda9d1-4c62-401f-b1ee-f79d17587f07 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/df5dabd7-5f7c-4627-8566-c4c8e035f6c3 - response: - body: - string: '{"anomalyAlertingConfigurationId":"df5dabd7-5f7c-4627-8566-c4c8e035f6c3","name":"testalertf4712332","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"7b871ba6-c8c4-4b24-af03-d63174c0777f","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"lower":1.0,"direction":"Down","metricId":"c1a181d7-ae4c-4ff2-896a-ada578e2af44","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 97cf0420-3cd0-4da6-82b4-23ec3d65dfef - content-length: '455' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '47' - x-request-id: 97cf0420-3cd0-4da6-82b4-23ec3d65dfef - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/df5dabd7-5f7c-4627-8566-c4c8e035f6c3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/df5dabd7-5f7c-4627-8566-c4c8e035f6c3 - response: - body: - string: '' - headers: - apim-request-id: e8c9ab10-aa96-43fc-af93-e8134d17b2ea - content-length: '0' - date: Wed, 29 Sep 2021 19:39:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '57' - x-request-id: e8c9ab10-aa96-43fc-af93-e8134d17b2ea - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/df5dabd7-5f7c-4627-8566-c4c8e035f6c3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/df5dabd7-5f7c-4627-8566-c4c8e035f6c3 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: b31f429b-c7be-4587-ad21-72b463aa43b3"}' - headers: - apim-request-id: b31f429b-c7be-4587-ad21-72b463aa43b3 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '23' - x-request-id: b31f429b-c7be-4587-ad21-72b463aa43b3 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/df5dabd7-5f7c-4627-8566-c4c8e035f6c3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7b871ba6-c8c4-4b24-af03-d63174c0777f - response: - body: - string: '' - headers: - apim-request-id: b995bb28-f22a-41ed-a1e7-089e265018aa - content-length: '0' - date: Wed, 29 Sep 2021 19:39:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '54' - x-request-id: b995bb28-f22a-41ed-a1e7-089e265018aa - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7b871ba6-c8c4-4b24-af03-d63174c0777f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ad2f3f0a-12c1-4cf3-9282-edfb5e4f7355 - response: - body: - string: '' - headers: - apim-request-id: cdd04c5e-52f5-4b4f-90b9-791618f82601 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '264' - x-request-id: cdd04c5e-52f5-4b4f-90b9-791618f82601 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/ad2f3f0a-12c1-4cf3-9282-edfb5e4f7355 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_alert_direction_up.yaml deleted file mode 100644 index 9e1e6a088e8a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_alert_direction_up.yaml +++ /dev/null @@ -1,276 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeserieswxhrlvcigcjyl", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 1c0cc935-7b85-424b-acf4-c9c825a19d4c - content-length: '0' - date: Wed, 29 Sep 2021 19:39:15 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d29a2d5d-a9b7-4b5c-ac72-651baf7454fa - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '398' - x-request-id: 1c0cc935-7b85-424b-acf4-c9c825a19d4c - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d29a2d5d-a9b7-4b5c-ac72-651baf7454fa - response: - body: - string: '{"dataFeedId":"d29a2d5d-a9b7-4b5c-ac72-651baf7454fa","dataFeedName":"wholeserieswxhrlvcigcjyl","metrics":[{"metricId":"310d2748-91c6-4db7-9b47-521ee7fa97ee","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"079612c6-3cbf-4478-b7a4-edd3d95696ce","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:16Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: dcbf6c60-6613-44e6-a03e-3222e3248db6 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:15 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '122' - x-request-id: dcbf6c60-6613-44e6-a03e-3222e3248db6 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d29a2d5d-a9b7-4b5c-ac72-651baf7454fa -- request: - body: '{"name": "wholeseriesnmtlgms6yqsbe", "description": "testing", "metricId": - "310d2748-91c6-4db7-9b47-521ee7fa97ee", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: cd0ae67b-8d1a-46d8-935e-c67a9b400908 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:15 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/235c899c-dc0a-4c6c-9d2d-878fb81c7144 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '124' - x-request-id: cd0ae67b-8d1a-46d8-935e-c67a9b400908 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/235c899c-dc0a-4c6c-9d2d-878fb81c7144 - response: - body: - string: '{"anomalyDetectionConfigurationId":"235c899c-dc0a-4c6c-9d2d-878fb81c7144","name":"wholeseriesnmtlgms6yqsbe","description":"testing","metricId":"310d2748-91c6-4db7-9b47-521ee7fa97ee","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: a0991fb9-48ca-4844-8e91-9e4c573c5259 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:15 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '44' - x-request-id: a0991fb9-48ca-4844-8e91-9e4c573c5259 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/235c899c-dc0a-4c6c-9d2d-878fb81c7144 -- request: - body: '{"name": "testalertae9e225f", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "235c899c-dc0a-4c6c-9d2d-878fb81c7144", - "anomalyScopeType": "All", "valueFilter": {"upper": 5.0, "direction": "Up", - "type": "Value", "metricId": "310d2748-91c6-4db7-9b47-521ee7fa97ee"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '301' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 8f2e28fd-c934-49a6-8666-1d2148a7bd98 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:15 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0f7c7782-1035-408b-935e-2a264e9591e0 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '68' - x-request-id: 8f2e28fd-c934-49a6-8666-1d2148a7bd98 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0f7c7782-1035-408b-935e-2a264e9591e0 - response: - body: - string: '{"anomalyAlertingConfigurationId":"0f7c7782-1035-408b-935e-2a264e9591e0","name":"testalertae9e225f","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"235c899c-dc0a-4c6c-9d2d-878fb81c7144","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"upper":5.0,"direction":"Up","metricId":"310d2748-91c6-4db7-9b47-521ee7fa97ee","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: fc576ee7-f60d-4a8e-865f-141f47b0e1ea - content-length: '453' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '44' - x-request-id: fc576ee7-f60d-4a8e-865f-141f47b0e1ea - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/0f7c7782-1035-408b-935e-2a264e9591e0 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0f7c7782-1035-408b-935e-2a264e9591e0 - response: - body: - string: '' - headers: - apim-request-id: 0b4ac01f-dd71-4a56-8e06-3418d2b45496 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '62' - x-request-id: 0b4ac01f-dd71-4a56-8e06-3418d2b45496 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/0f7c7782-1035-408b-935e-2a264e9591e0 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0f7c7782-1035-408b-935e-2a264e9591e0 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: fb0fbf11-1cf6-4040-a870-3f3681d2409e"}' - headers: - apim-request-id: fb0fbf11-1cf6-4040-a870-3f3681d2409e - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '33' - x-request-id: fb0fbf11-1cf6-4040-a870-3f3681d2409e - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/0f7c7782-1035-408b-935e-2a264e9591e0 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/235c899c-dc0a-4c6c-9d2d-878fb81c7144 - response: - body: - string: '' - headers: - apim-request-id: c416e1e2-c190-4fe0-a72f-483fce853135 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '75' - x-request-id: c416e1e2-c190-4fe0-a72f-483fce853135 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/235c899c-dc0a-4c6c-9d2d-878fb81c7144 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d29a2d5d-a9b7-4b5c-ac72-651baf7454fa - response: - body: - string: '' - headers: - apim-request-id: 4e4cb7ef-c375-4ba8-ac6b-8f2802d488f8 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '270' - x-request-id: 4e4cb7ef-c375-4ba8-ac6b-8f2802d488f8 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d29a2d5d-a9b7-4b5c-ac72-651baf7454fa -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_severity_condition.yaml deleted file mode 100644 index ef306ec297ce..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_create_alert_config_whole_series_severity_condition.yaml +++ /dev/null @@ -1,276 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupmuqfc76wt7dm2odbll", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 247d0e58-773a-407c-9d28-742a1e453708 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:18 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/485eb442-3d03-4e17-b848-230a52533148 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '404' - x-request-id: 247d0e58-773a-407c-9d28-742a1e453708 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/485eb442-3d03-4e17-b848-230a52533148 - response: - body: - string: '{"dataFeedId":"485eb442-3d03-4e17-b848-230a52533148","dataFeedName":"topnupmuqfc76wt7dm2odbll","metrics":[{"metricId":"1d5e88fc-7e69-49af-b6b2-c9e5cea9ad74","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"0ba47d55-c01d-4de0-a47b-bf92723c4a29","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:18Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 33683518-e4b5-4250-a51e-d40db70214ac - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:18 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '98' - x-request-id: 33683518-e4b5-4250-a51e-d40db70214ac - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/485eb442-3d03-4e17-b848-230a52533148 -- request: - body: '{"name": "topnup4gzcyvk5re3vmxyjgd", "description": "testing", "metricId": - "1d5e88fc-7e69-49af-b6b2-c9e5cea9ad74", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: f0cd96dc-2deb-4ea4-a8ac-f87a2d8d3dea - content-length: '0' - date: Wed, 29 Sep 2021 19:39:18 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e89c8b9b-8a80-4f9d-aa76-42d6b39a32e7 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '141' - x-request-id: f0cd96dc-2deb-4ea4-a8ac-f87a2d8d3dea - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e89c8b9b-8a80-4f9d-aa76-42d6b39a32e7 - response: - body: - string: '{"anomalyDetectionConfigurationId":"e89c8b9b-8a80-4f9d-aa76-42d6b39a32e7","name":"topnup4gzcyvk5re3vmxyjgd","description":"testing","metricId":"1d5e88fc-7e69-49af-b6b2-c9e5cea9ad74","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 6632603f-891e-4b50-807e-2f3334795ab1 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:18 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '50' - x-request-id: 6632603f-891e-4b50-807e-2f3334795ab1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e89c8b9b-8a80-4f9d-aa76-42d6b39a32e7 -- request: - body: '{"name": "testalertb0e02284", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "e89c8b9b-8a80-4f9d-aa76-42d6b39a32e7", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '257' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: bd1d2065-53f2-4d3b-9561-11f36100a8aa - content-length: '0' - date: Wed, 29 Sep 2021 19:39:18 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3362f8f5-8e0f-4750-9313-e2e833566de2 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '87' - x-request-id: bd1d2065-53f2-4d3b-9561-11f36100a8aa - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3362f8f5-8e0f-4750-9313-e2e833566de2 - response: - body: - string: '{"anomalyAlertingConfigurationId":"3362f8f5-8e0f-4750-9313-e2e833566de2","name":"testalertb0e02284","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"e89c8b9b-8a80-4f9d-aa76-42d6b39a32e7","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: e1a11f81-9e54-4e22-9b5f-d341db7fa6a5 - content-length: '387' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:18 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '46' - x-request-id: e1a11f81-9e54-4e22-9b5f-d341db7fa6a5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/3362f8f5-8e0f-4750-9313-e2e833566de2 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3362f8f5-8e0f-4750-9313-e2e833566de2 - response: - body: - string: '' - headers: - apim-request-id: 336836c3-d233-4c50-9bc5-542e7d656bef - content-length: '0' - date: Wed, 29 Sep 2021 19:39:18 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '60' - x-request-id: 336836c3-d233-4c50-9bc5-542e7d656bef - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/3362f8f5-8e0f-4750-9313-e2e833566de2 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3362f8f5-8e0f-4750-9313-e2e833566de2 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 090440cf-3535-475b-9437-c7cda26d3c15"}' - headers: - apim-request-id: 090440cf-3535-475b-9437-c7cda26d3c15 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:19 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '25' - x-request-id: 090440cf-3535-475b-9437-c7cda26d3c15 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/3362f8f5-8e0f-4750-9313-e2e833566de2 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e89c8b9b-8a80-4f9d-aa76-42d6b39a32e7 - response: - body: - string: '' - headers: - apim-request-id: bf736775-332b-4d3e-99c8-18baad6226e5 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5146' - x-request-id: bf736775-332b-4d3e-99c8-18baad6226e5 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e89c8b9b-8a80-4f9d-aa76-42d6b39a32e7 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/485eb442-3d03-4e17-b848-230a52533148 - response: - body: - string: '' - headers: - apim-request-id: 4049b7cb-60c2-4512-bfa3-896390567f30 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '228' - x-request-id: 4049b7cb-60c2-4512-bfa3-896390567f30 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/485eb442-3d03-4e17-b848-230a52533148 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_list_alert_configs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_list_alert_configs.yaml deleted file mode 100644 index a3091a344ed8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_list_alert_configs.yaml +++ /dev/null @@ -1,28 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/alert/anomaly/configurations - response: - body: - string: '{"value":[{"anomalyAlertingConfigurationId":"1c1575d8-b09e-40c3-a3c0-d459c64d8382","name":"alert-test-setting","description":"This - description was generated by a sample.","splitAlertByDimensions":["category"],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"snoozeFilter":{"autoSnooze":0,"snoozeScope":"Series","onlyForSuccessive":true}}]}]}' - headers: - apim-request-id: 9775afb4-0687-4e2e-9dbe-9ba3ca270f85 - content-length: '533' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:25 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '68' - x-request-id: 9775afb4-0687-4e2e-9dbe-9ba3ca270f85 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/alert/anomaly/configurations -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_alert_config_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_alert_config_with_kwargs.yaml deleted file mode 100644 index 6b9b92266108..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_alert_config_with_kwargs.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdatesxxdh3dgsxkn5", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 0e0f4596-0489-4eac-abe8-2abbc6258612 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:26 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d0103b2b-a93a-4e38-b143-191ad1b4e69d - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '457' - x-request-id: 0e0f4596-0489-4eac-abe8-2abbc6258612 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d0103b2b-a93a-4e38-b143-191ad1b4e69d - response: - body: - string: '{"dataFeedId":"d0103b2b-a93a-4e38-b143-191ad1b4e69d","dataFeedName":"alertupdatesxxdh3dgsxkn5","metrics":[{"metricId":"8d7c74f6-6073-494c-a8e8-40de8b3db943","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"0caaa528-933d-44c0-9c46-ff74a98b4d45","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:26Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 01ad1573-5a9d-407e-b2ca-93e625a085ac - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '108' - x-request-id: 01ad1573-5a9d-407e-b2ca-93e625a085ac - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d0103b2b-a93a-4e38-b143-191ad1b4e69d -- request: - body: '{"name": "alertupdate5h5tmafrbmsvw", "description": "testing", "metricId": - "8d7c74f6-6073-494c-a8e8-40de8b3db943", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: d983af31-e89d-453a-b4ce-208c91ae368b - content-length: '0' - date: Wed, 29 Sep 2021 19:39:26 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/41a38b3d-9014-4142-a4ac-ded8931dbfd1 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '131' - x-request-id: d983af31-e89d-453a-b4ce-208c91ae368b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/41a38b3d-9014-4142-a4ac-ded8931dbfd1 - response: - body: - string: '{"anomalyDetectionConfigurationId":"41a38b3d-9014-4142-a4ac-ded8931dbfd1","name":"alertupdate5h5tmafrbmsvw","description":"testing","metricId":"8d7c74f6-6073-494c-a8e8-40de8b3db943","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 3c4d222b-8a51-467a-933c-3dd4bd85cfb1 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '47' - x-request-id: 3c4d222b-8a51-467a-933c-3dd4bd85cfb1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/41a38b3d-9014-4142-a4ac-ded8931dbfd1 -- request: - body: '{"name": "alertupdate2ylxawq2k2jph", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "41a38b3d-9014-4142-a4ac-ded8931dbfd1", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "8d7c74f6-6073-494c-a8e8-40de8b3db943"}}, {"anomalyDetectionConfigurationId": - "41a38b3d-9014-4142-a4ac-ded8931dbfd1", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "41a38b3d-9014-4142-a4ac-ded8931dbfd1", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: f1633209-d791-4109-a88e-eb01508e09cb - content-length: '0' - date: Wed, 29 Sep 2021 19:39:26 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5084a306-32b6-4f1f-ac90-57a2d5656f30 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '149' - x-request-id: f1633209-d791-4109-a88e-eb01508e09cb - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5084a306-32b6-4f1f-ac90-57a2d5656f30 - response: - body: - string: '{"anomalyAlertingConfigurationId":"5084a306-32b6-4f1f-ac90-57a2d5656f30","name":"alertupdate2ylxawq2k2jph","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"41a38b3d-9014-4142-a4ac-ded8931dbfd1","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"8d7c74f6-6073-494c-a8e8-40de8b3db943","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"41a38b3d-9014-4142-a4ac-ded8931dbfd1","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"41a38b3d-9014-4142-a4ac-ded8931dbfd1","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: 7efeb6af-bece-4fe1-814d-d49ef706dd89 - content-length: '1019' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '44' - x-request-id: 7efeb6af-bece-4fe1-814d-d49ef706dd89 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/5084a306-32b6-4f1f-ac90-57a2d5656f30 -- request: - body: '{"name": "update", "crossMetricsOperator": "OR", "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "41a38b3d-9014-4142-a4ac-ded8931dbfd1", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value", - "metricId": "8d7c74f6-6073-494c-a8e8-40de8b3db943"}}, {"anomalyDetectionConfigurationId": - "41a38b3d-9014-4142-a4ac-ded8931dbfd1", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "41a38b3d-9014-4142-a4ac-ded8931dbfd1", "anomalyScopeType": "All", "severityFilter": - {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": - 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}], "description": "update - description"}' - headers: - Accept: - - application/json - Content-Length: - - '1092' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5084a306-32b6-4f1f-ac90-57a2d5656f30 - response: - body: - string: '{"anomalyAlertingConfigurationId":"5084a306-32b6-4f1f-ac90-57a2d5656f30","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"41a38b3d-9014-4142-a4ac-ded8931dbfd1","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"8d7c74f6-6073-494c-a8e8-40de8b3db943","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"41a38b3d-9014-4142-a4ac-ded8931dbfd1","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"41a38b3d-9014-4142-a4ac-ded8931dbfd1","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: b8c6f9db-4803-42a2-b435-bce987311949 - content-length: '1288' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:27 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '186' - x-request-id: b8c6f9db-4803-42a2-b435-bce987311949 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/5084a306-32b6-4f1f-ac90-57a2d5656f30 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5084a306-32b6-4f1f-ac90-57a2d5656f30 - response: - body: - string: '{"anomalyAlertingConfigurationId":"5084a306-32b6-4f1f-ac90-57a2d5656f30","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"41a38b3d-9014-4142-a4ac-ded8931dbfd1","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"8d7c74f6-6073-494c-a8e8-40de8b3db943","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"41a38b3d-9014-4142-a4ac-ded8931dbfd1","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"41a38b3d-9014-4142-a4ac-ded8931dbfd1","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: fb342fa6-c6a5-4843-8ca2-e1ebd4aae861 - content-length: '1288' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:27 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '50' - x-request-id: fb342fa6-c6a5-4843-8ca2-e1ebd4aae861 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/5084a306-32b6-4f1f-ac90-57a2d5656f30 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d0103b2b-a93a-4e38-b143-191ad1b4e69d - response: - body: - string: '' - headers: - apim-request-id: bbc46373-7215-481e-8689-3c986a3c10c4 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:27 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '263' - x-request-id: bbc46373-7215-481e-8689-3c986a3c10c4 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d0103b2b-a93a-4e38-b143-191ad1b4e69d -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_alert_config_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_alert_config_with_model.yaml deleted file mode 100644 index 7da3a8a50431..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_alert_config_with_model.yaml +++ /dev/null @@ -1,278 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdate7lqusxdllws2x", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 9eafed88-ef52-454a-b38f-aa22ec1f0e77 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:28 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f8ddae0f-0505-409e-82e0-bef9ac850545 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '437' - x-request-id: 9eafed88-ef52-454a-b38f-aa22ec1f0e77 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f8ddae0f-0505-409e-82e0-bef9ac850545 - response: - body: - string: '{"dataFeedId":"f8ddae0f-0505-409e-82e0-bef9ac850545","dataFeedName":"alertupdate7lqusxdllws2x","metrics":[{"metricId":"384014ac-429c-431e-a9f4-5f22df9b1222","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"7aaeaf4f-0f4e-463c-9062-fa1df3ecddfa","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:29Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 7da001c8-7b61-4030-a347-ad2274419db7 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '107' - x-request-id: 7da001c8-7b61-4030-a347-ad2274419db7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/f8ddae0f-0505-409e-82e0-bef9ac850545 -- request: - body: '{"name": "alertupdateve7ly42ej7fcz", "description": "testing", "metricId": - "384014ac-429c-431e-a9f4-5f22df9b1222", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 59080b7f-b356-4cc2-b3cc-2123d0489f16 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:29 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ece43674-d857-445f-8f64-0e155bfcc69c - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '115' - x-request-id: 59080b7f-b356-4cc2-b3cc-2123d0489f16 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ece43674-d857-445f-8f64-0e155bfcc69c - response: - body: - string: '{"anomalyDetectionConfigurationId":"ece43674-d857-445f-8f64-0e155bfcc69c","name":"alertupdateve7ly42ej7fcz","description":"testing","metricId":"384014ac-429c-431e-a9f4-5f22df9b1222","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 6a696174-c0d3-4e9a-8d70-0df837955977 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '42' - x-request-id: 6a696174-c0d3-4e9a-8d70-0df837955977 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ece43674-d857-445f-8f64-0e155bfcc69c -- request: - body: '{"name": "alertupdate3qovu232vbtw3", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "ece43674-d857-445f-8f64-0e155bfcc69c", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "384014ac-429c-431e-a9f4-5f22df9b1222"}}, {"anomalyDetectionConfigurationId": - "ece43674-d857-445f-8f64-0e155bfcc69c", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "ece43674-d857-445f-8f64-0e155bfcc69c", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 31aee37f-c05a-4abb-bf69-5ab2410d34c8 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:29 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4c6d2aec-8e38-4607-8f9b-6ffb24a37479 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '183' - x-request-id: 31aee37f-c05a-4abb-bf69-5ab2410d34c8 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4c6d2aec-8e38-4607-8f9b-6ffb24a37479 - response: - body: - string: '{"anomalyAlertingConfigurationId":"4c6d2aec-8e38-4607-8f9b-6ffb24a37479","name":"alertupdate3qovu232vbtw3","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"ece43674-d857-445f-8f64-0e155bfcc69c","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"384014ac-429c-431e-a9f4-5f22df9b1222","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"ece43674-d857-445f-8f64-0e155bfcc69c","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"ece43674-d857-445f-8f64-0e155bfcc69c","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: ca2f4230-8d23-4e03-ab5b-150770367edb - content-length: '1019' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '39' - x-request-id: ca2f4230-8d23-4e03-ab5b-150770367edb - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/4c6d2aec-8e38-4607-8f9b-6ffb24a37479 -- request: - body: '{"name": "update", "description": "update description", "crossMetricsOperator": - "OR", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "ece43674-d857-445f-8f64-0e155bfcc69c", - "anomalyScopeType": "TopN", "negationOperation": false, "topNAnomalyScope": - {"top": 5, "period": 10, "minTopCount": 9}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value", "metricId": "384014ac-429c-431e-a9f4-5f22df9b1222", - "triggerForMissing": false}}, {"anomalyDetectionConfigurationId": "ece43674-d857-445f-8f64-0e155bfcc69c", - "anomalyScopeType": "Dimension", "negationOperation": false, "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "ece43674-d857-445f-8f64-0e155bfcc69c", "anomalyScopeType": "All", "negationOperation": - false, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1249' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4c6d2aec-8e38-4607-8f9b-6ffb24a37479 - response: - body: - string: '{"anomalyAlertingConfigurationId":"4c6d2aec-8e38-4607-8f9b-6ffb24a37479","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"ece43674-d857-445f-8f64-0e155bfcc69c","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"384014ac-429c-431e-a9f4-5f22df9b1222","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"ece43674-d857-445f-8f64-0e155bfcc69c","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"ece43674-d857-445f-8f64-0e155bfcc69c","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: f107bc60-9fa4-459d-8758-6deca106d432 - content-length: '1288' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '174' - x-request-id: f107bc60-9fa4-459d-8758-6deca106d432 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/4c6d2aec-8e38-4607-8f9b-6ffb24a37479 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4c6d2aec-8e38-4607-8f9b-6ffb24a37479 - response: - body: - string: '{"anomalyAlertingConfigurationId":"4c6d2aec-8e38-4607-8f9b-6ffb24a37479","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"ece43674-d857-445f-8f64-0e155bfcc69c","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"384014ac-429c-431e-a9f4-5f22df9b1222","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"ece43674-d857-445f-8f64-0e155bfcc69c","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"ece43674-d857-445f-8f64-0e155bfcc69c","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 55678ef3-d583-4de8-b242-ac38677dfa42 - content-length: '1288' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '46' - x-request-id: 55678ef3-d583-4de8-b242-ac38677dfa42 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/4c6d2aec-8e38-4607-8f9b-6ffb24a37479 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f8ddae0f-0505-409e-82e0-bef9ac850545 - response: - body: - string: '' - headers: - apim-request-id: b2af017b-a320-49af-88d2-84df2e679e9e - content-length: '0' - date: Wed, 29 Sep 2021 19:39:30 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '265' - x-request-id: b2af017b-a320-49af-88d2-84df2e679e9e - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/f8ddae0f-0505-409e-82e0-bef9ac850545 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_alert_config_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_alert_config_with_model_and_kwargs.yaml deleted file mode 100644 index c9ed58249763..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_alert_config_with_model_and_kwargs.yaml +++ /dev/null @@ -1,275 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdate7kw6hqr2jc6ty", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: d9c87a9f-7381-4495-892e-140192eea345 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:31 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c0c88e5b-48f4-4145-9cf4-52b451eca626 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '462' - x-request-id: d9c87a9f-7381-4495-892e-140192eea345 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c0c88e5b-48f4-4145-9cf4-52b451eca626 - response: - body: - string: '{"dataFeedId":"c0c88e5b-48f4-4145-9cf4-52b451eca626","dataFeedName":"alertupdate7kw6hqr2jc6ty","metrics":[{"metricId":"f20fdb0f-26ce-4527-9915-1e15f834280d","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"2a4460ed-a45b-46c0-b076-9f45d787f426","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:31Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: debd8f14-b48a-4874-b67b-7fb58cb7d46f - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:31 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '109' - x-request-id: debd8f14-b48a-4874-b67b-7fb58cb7d46f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/c0c88e5b-48f4-4145-9cf4-52b451eca626 -- request: - body: '{"name": "alertupdateh5yfig4x3dbao", "description": "testing", "metricId": - "f20fdb0f-26ce-4527-9915-1e15f834280d", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 8fcc8d54-5e03-46cf-8f84-1d2ec8413875 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:32 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a9a9359a-ac5e-4725-91f9-02ffd0943aef - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '116' - x-request-id: 8fcc8d54-5e03-46cf-8f84-1d2ec8413875 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a9a9359a-ac5e-4725-91f9-02ffd0943aef - response: - body: - string: '{"anomalyDetectionConfigurationId":"a9a9359a-ac5e-4725-91f9-02ffd0943aef","name":"alertupdateh5yfig4x3dbao","description":"testing","metricId":"f20fdb0f-26ce-4527-9915-1e15f834280d","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: b6073dc4-c8d9-4740-8974-7509ca3cfd3c - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:32 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '43' - x-request-id: b6073dc4-c8d9-4740-8974-7509ca3cfd3c - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a9a9359a-ac5e-4725-91f9-02ffd0943aef -- request: - body: '{"name": "alertupdatedor42yqfhqrwd", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "a9a9359a-ac5e-4725-91f9-02ffd0943aef", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "f20fdb0f-26ce-4527-9915-1e15f834280d"}}, {"anomalyDetectionConfigurationId": - "a9a9359a-ac5e-4725-91f9-02ffd0943aef", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "a9a9359a-ac5e-4725-91f9-02ffd0943aef", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: f05f8acf-1e81-4d19-9854-5bd7ced9bc1b - content-length: '0' - date: Wed, 29 Sep 2021 19:39:32 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1758213a-51c3-4b96-b596-4653ba9b2c5f - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '146' - x-request-id: f05f8acf-1e81-4d19-9854-5bd7ced9bc1b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1758213a-51c3-4b96-b596-4653ba9b2c5f - response: - body: - string: '{"anomalyAlertingConfigurationId":"1758213a-51c3-4b96-b596-4653ba9b2c5f","name":"alertupdatedor42yqfhqrwd","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"a9a9359a-ac5e-4725-91f9-02ffd0943aef","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"f20fdb0f-26ce-4527-9915-1e15f834280d","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"a9a9359a-ac5e-4725-91f9-02ffd0943aef","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"a9a9359a-ac5e-4725-91f9-02ffd0943aef","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: 96060476-8903-45dc-b90b-c029330a56dc - content-length: '1019' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:32 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '42' - x-request-id: 96060476-8903-45dc-b90b-c029330a56dc - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1758213a-51c3-4b96-b596-4653ba9b2c5f -- request: - body: '{"name": "updateMe", "description": "updateMe", "crossMetricsOperator": - "OR", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "a9a9359a-ac5e-4725-91f9-02ffd0943aef", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value", - "metricId": "f20fdb0f-26ce-4527-9915-1e15f834280d"}}, {"anomalyDetectionConfigurationId": - "a9a9359a-ac5e-4725-91f9-02ffd0943aef", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "a9a9359a-ac5e-4725-91f9-02ffd0943aef", "anomalyScopeType": "All", "severityFilter": - {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": - 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1129' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1758213a-51c3-4b96-b596-4653ba9b2c5f - response: - body: - string: '{"anomalyAlertingConfigurationId":"1758213a-51c3-4b96-b596-4653ba9b2c5f","name":"updateMe","description":"updateMe","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"a9a9359a-ac5e-4725-91f9-02ffd0943aef","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"f20fdb0f-26ce-4527-9915-1e15f834280d","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"a9a9359a-ac5e-4725-91f9-02ffd0943aef","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"a9a9359a-ac5e-4725-91f9-02ffd0943aef","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: f5ba7b49-a607-4e56-abed-07572734cbdc - content-length: '1280' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:32 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '179' - x-request-id: f5ba7b49-a607-4e56-abed-07572734cbdc - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1758213a-51c3-4b96-b596-4653ba9b2c5f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1758213a-51c3-4b96-b596-4653ba9b2c5f - response: - body: - string: '{"anomalyAlertingConfigurationId":"1758213a-51c3-4b96-b596-4653ba9b2c5f","name":"updateMe","description":"updateMe","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"a9a9359a-ac5e-4725-91f9-02ffd0943aef","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"f20fdb0f-26ce-4527-9915-1e15f834280d","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"a9a9359a-ac5e-4725-91f9-02ffd0943aef","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"a9a9359a-ac5e-4725-91f9-02ffd0943aef","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 30701afe-3007-4bb8-a6e9-1511ab5df003 - content-length: '1280' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:32 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '49' - x-request-id: 30701afe-3007-4bb8-a6e9-1511ab5df003 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1758213a-51c3-4b96-b596-4653ba9b2c5f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c0c88e5b-48f4-4145-9cf4-52b451eca626 - response: - body: - string: '' - headers: - apim-request-id: fdb85fb2-00f2-492c-a524-6ce6c3bc21a0 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '258' - x-request-id: fdb85fb2-00f2-492c-a524-6ce6c3bc21a0 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/c0c88e5b-48f4-4145-9cf4-52b451eca626 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_anomaly_alert_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_anomaly_alert_by_resetting_properties.yaml deleted file mode 100644 index 90bddde5b7b3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_aad_async.test_update_anomaly_alert_by_resetting_properties.yaml +++ /dev/null @@ -1,264 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdatebg7o26c64afqm", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: c6a678ca-5ee9-420c-b332-4bf951e4b483 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:33 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/487a1e68-779e-4719-8015-c7b950791c5b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '458' - x-request-id: c6a678ca-5ee9-420c-b332-4bf951e4b483 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/487a1e68-779e-4719-8015-c7b950791c5b - response: - body: - string: '{"dataFeedId":"487a1e68-779e-4719-8015-c7b950791c5b","dataFeedName":"alertupdatebg7o26c64afqm","metrics":[{"metricId":"df6239da-9db7-4802-8e57-d8a4cff8d5bb","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"a4e62ff3-42ec-46e3-89d0-c89892752fca","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:39:34Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 968da504-f0b8-475e-8522-1fcd845377b7 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '121' - x-request-id: 968da504-f0b8-475e-8522-1fcd845377b7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/487a1e68-779e-4719-8015-c7b950791c5b -- request: - body: '{"name": "alertupdatewlw3m6dbiblax", "description": "testing", "metricId": - "df6239da-9db7-4802-8e57-d8a4cff8d5bb", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 22bbb7dc-a94c-4a87-a3cf-1c82ea9f3d5e - content-length: '0' - date: Wed, 29 Sep 2021 19:39:33 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bce4dc57-3b94-4e30-90ae-e495847e2be5 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '110' - x-request-id: 22bbb7dc-a94c-4a87-a3cf-1c82ea9f3d5e - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bce4dc57-3b94-4e30-90ae-e495847e2be5 - response: - body: - string: '{"anomalyDetectionConfigurationId":"bce4dc57-3b94-4e30-90ae-e495847e2be5","name":"alertupdatewlw3m6dbiblax","description":"testing","metricId":"df6239da-9db7-4802-8e57-d8a4cff8d5bb","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: c5bb84e1-e1fc-409f-ba5b-da7245a2aa3e - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '54' - x-request-id: c5bb84e1-e1fc-409f-ba5b-da7245a2aa3e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bce4dc57-3b94-4e30-90ae-e495847e2be5 -- request: - body: '{"name": "alertupdate3rxuupf5frfpi", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "bce4dc57-3b94-4e30-90ae-e495847e2be5", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "df6239da-9db7-4802-8e57-d8a4cff8d5bb"}}, {"anomalyDetectionConfigurationId": - "bce4dc57-3b94-4e30-90ae-e495847e2be5", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "bce4dc57-3b94-4e30-90ae-e495847e2be5", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 2055b8d4-b236-419b-a4e6-070244a59820 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:34 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5a62a183-0257-4b63-bc27-9a1a7b725241 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '130' - x-request-id: 2055b8d4-b236-419b-a4e6-070244a59820 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5a62a183-0257-4b63-bc27-9a1a7b725241 - response: - body: - string: '{"anomalyAlertingConfigurationId":"5a62a183-0257-4b63-bc27-9a1a7b725241","name":"alertupdate3rxuupf5frfpi","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"bce4dc57-3b94-4e30-90ae-e495847e2be5","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"df6239da-9db7-4802-8e57-d8a4cff8d5bb","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"bce4dc57-3b94-4e30-90ae-e495847e2be5","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"bce4dc57-3b94-4e30-90ae-e495847e2be5","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: 3e462b01-30b1-4117-9733-ef550a19e23f - content-length: '1019' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '46' - x-request-id: 3e462b01-30b1-4117-9733-ef550a19e23f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/5a62a183-0257-4b63-bc27-9a1a7b725241 -- request: - body: '{"name": "reset", "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": - "bce4dc57-3b94-4e30-90ae-e495847e2be5", "anomalyScopeType": "TopN", "topNAnomalyScope": - {"top": 5, "period": 10, "minTopCount": 9}}], "description": ""}' - headers: - Accept: - - application/json - Content-Length: - - '239' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5a62a183-0257-4b63-bc27-9a1a7b725241 - response: - body: - string: '{"anomalyAlertingConfigurationId":"5a62a183-0257-4b63-bc27-9a1a7b725241","name":"reset","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"bce4dc57-3b94-4e30-90ae-e495847e2be5","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9}}]}' - headers: - apim-request-id: f584a345-6225-4242-b226-b22a129893c1 - content-length: '363' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '104' - x-request-id: f584a345-6225-4242-b226-b22a129893c1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/5a62a183-0257-4b63-bc27-9a1a7b725241 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5a62a183-0257-4b63-bc27-9a1a7b725241 - response: - body: - string: '{"anomalyAlertingConfigurationId":"5a62a183-0257-4b63-bc27-9a1a7b725241","name":"reset","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"bce4dc57-3b94-4e30-90ae-e495847e2be5","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9}}]}' - headers: - apim-request-id: 2048669c-7852-4058-bd46-ade8ac3e0b01 - content-length: '363' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '44' - x-request-id: 2048669c-7852-4058-bd46-ade8ac3e0b01 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/5a62a183-0257-4b63-bc27-9a1a7b725241 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/487a1e68-779e-4719-8015-c7b950791c5b - response: - body: - string: '' - headers: - apim-request-id: 29c825ae-5cea-419f-913e-2705414aa099 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '228' - x-request-id: 29c825ae-5cea-419f-913e-2705414aa099 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/487a1e68-779e-4719-8015-c7b950791c5b -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_multiple_configurations.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_multiple_configurations.yaml deleted file mode 100644 index 31fc7fc56aca..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_multiple_configurations.yaml +++ /dev/null @@ -1,282 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "multiplewcoc334p63efigp2", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 975e3ab8-861c-46b3-8602-88bb41509e80 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:35 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4b5a5ef7-6e2f-4be3-9c4c-04ca585d178b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '461' - x-request-id: 975e3ab8-861c-46b3-8602-88bb41509e80 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4b5a5ef7-6e2f-4be3-9c4c-04ca585d178b - response: - body: - string: '{"dataFeedId":"4b5a5ef7-6e2f-4be3-9c4c-04ca585d178b","dataFeedName":"multiplewcoc334p63efigp2","metrics":[{"metricId":"d1791f2b-c93b-4d24-884c-afa9a359e31b","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"b24b67de-97c5-4145-9a20-a8f3b06702ae","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:39:35Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 9e26b723-179f-44cd-b5d6-e83754ed14dc - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:35 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '144' - x-request-id: 9e26b723-179f-44cd-b5d6-e83754ed14dc - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/4b5a5ef7-6e2f-4be3-9c4c-04ca585d178b -- request: - body: '{"name": "multipleiaew6ncf7lwjryjm", "description": "testing", "metricId": - "d1791f2b-c93b-4d24-884c-afa9a359e31b", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 03b84c18-1511-4a83-978d-a4e7b190e0da - content-length: '0' - date: Wed, 29 Sep 2021 19:39:36 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '152' - x-request-id: 03b84c18-1511-4a83-978d-a4e7b190e0da - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5 - response: - body: - string: '{"anomalyDetectionConfigurationId":"9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5","name":"multipleiaew6ncf7lwjryjm","description":"testing","metricId":"d1791f2b-c93b-4d24-884c-afa9a359e31b","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 3b3fd063-fdb4-484d-97ab-d656fec29d40 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:36 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '87' - x-request-id: 3b3fd063-fdb4-484d-97ab-d656fec29d40 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5 -- request: - body: '{"name": "testalert35871dac", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "d1791f2b-c93b-4d24-884c-afa9a359e31b"}}, {"anomalyDetectionConfigurationId": - "9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '841' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: fefc0191-ec06-4f66-84f7-cdaf18e82342 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:36 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c45bc0b3-c0bd-4dc8-9a89-d5df7b2d236d - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '179' - x-request-id: fefc0191-ec06-4f66-84f7-cdaf18e82342 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c45bc0b3-c0bd-4dc8-9a89-d5df7b2d236d - response: - body: - string: '{"anomalyAlertingConfigurationId":"c45bc0b3-c0bd-4dc8-9a89-d5df7b2d236d","name":"testalert35871dac","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"d1791f2b-c93b-4d24-884c-afa9a359e31b","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: 4fe13b2a-38fa-4f2e-a6dc-665e2dadeed0 - content-length: '1012' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:36 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '95' - x-request-id: 4fe13b2a-38fa-4f2e-a6dc-665e2dadeed0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/c45bc0b3-c0bd-4dc8-9a89-d5df7b2d236d -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c45bc0b3-c0bd-4dc8-9a89-d5df7b2d236d - response: - body: - string: '' - headers: - apim-request-id: 33d61cd3-7619-41e6-bf35-6112d96d7232 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:36 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '181' - x-request-id: 33d61cd3-7619-41e6-bf35-6112d96d7232 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/c45bc0b3-c0bd-4dc8-9a89-d5df7b2d236d -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c45bc0b3-c0bd-4dc8-9a89-d5df7b2d236d - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 67683cd6-2adf-4cf2-abd9-de000e0d9248"}' - headers: - apim-request-id: 67683cd6-2adf-4cf2-abd9-de000e0d9248 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:36 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '73' - x-request-id: 67683cd6-2adf-4cf2-abd9-de000e0d9248 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/c45bc0b3-c0bd-4dc8-9a89-d5df7b2d236d -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5 - response: - body: - string: '' - headers: - apim-request-id: 6d9c346f-02dd-414f-9faa-84f377ce20a8 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:37 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '99' - x-request-id: 6d9c346f-02dd-414f-9faa-84f377ce20a8 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d97ff8d-0fa0-468c-ad64-9ecdd8d427d5 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4b5a5ef7-6e2f-4be3-9c4c-04ca585d178b - response: - body: - string: '' - headers: - apim-request-id: 6fb584e2-637d-427d-a105-622a109cb25c - content-length: '0' - date: Wed, 29 Sep 2021 19:39:37 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '302' - x-request-id: 6fb584e2-637d-427d-a105-622a109cb25c - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/4b5a5ef7-6e2f-4be3-9c4c-04ca585d178b -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_alert_direction_both.yaml deleted file mode 100644 index 309ab3c8e059..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_alert_direction_both.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupxlr6gjquoeegx", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 2fc8898c-4a5c-4194-bd0c-35ed32c7cf42 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:37 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6fc2b00e-9592-46c5-a6f6-c14cfcfdaad2 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '459' - x-request-id: 2fc8898c-4a5c-4194-bd0c-35ed32c7cf42 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6fc2b00e-9592-46c5-a6f6-c14cfcfdaad2 - response: - body: - string: '{"dataFeedId":"6fc2b00e-9592-46c5-a6f6-c14cfcfdaad2","dataFeedName":"seriesgroupxlr6gjquoeegx","metrics":[{"metricId":"ec2393a2-6e91-4199-88cc-32dcf2088fb9","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"ae660e71-bfa9-4464-833e-ea9d3fdceb4c","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:39:38Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 1f26dd48-ea57-4c8a-aaab-5c56864871c3 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:38 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '149' - x-request-id: 1f26dd48-ea57-4c8a-aaab-5c56864871c3 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/6fc2b00e-9592-46c5-a6f6-c14cfcfdaad2 -- request: - body: '{"name": "seriesgroupbuq4i7epjpfp6", "description": "testing", "metricId": - "ec2393a2-6e91-4199-88cc-32dcf2088fb9", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 7922cf79-c811-4047-bdd7-dfa1cc58ce09 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:38 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/adc481e0-4689-46e1-8e4f-384606b94771 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '162' - x-request-id: 7922cf79-c811-4047-bdd7-dfa1cc58ce09 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/adc481e0-4689-46e1-8e4f-384606b94771 - response: - body: - string: '{"anomalyDetectionConfigurationId":"adc481e0-4689-46e1-8e4f-384606b94771","name":"seriesgroupbuq4i7epjpfp6","description":"testing","metricId":"ec2393a2-6e91-4199-88cc-32dcf2088fb9","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 7f1f37ed-0bd8-4488-bb5f-3308d4cb1f68 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:38 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '310' - x-request-id: 7f1f37ed-0bd8-4488-bb5f-3308d4cb1f68 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/adc481e0-4689-46e1-8e4f-384606b94771 -- request: - body: '{"name": "testalert72c421b0", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "adc481e0-4689-46e1-8e4f-384606b94771", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", - "type": "Value", "metricId": "ec2393a2-6e91-4199-88cc-32dcf2088fb9"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '387' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 473d70d5-b043-45e2-95e2-e67c7f6c30ab - content-length: '0' - date: Wed, 29 Sep 2021 19:39:38 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/adad558f-2303-46cf-81be-165858aec83a - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '179' - x-request-id: 473d70d5-b043-45e2-95e2-e67c7f6c30ab - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/adad558f-2303-46cf-81be-165858aec83a - response: - body: - string: '{"anomalyAlertingConfigurationId":"adad558f-2303-46cf-81be-165858aec83a","name":"testalert72c421b0","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"adc481e0-4689-46e1-8e4f-384606b94771","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"ec2393a2-6e91-4199-88cc-32dcf2088fb9","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 2ccb721b-414c-45d2-bd39-2d476a002125 - content-length: '533' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:38 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '108' - x-request-id: 2ccb721b-414c-45d2-bd39-2d476a002125 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/adad558f-2303-46cf-81be-165858aec83a -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/adad558f-2303-46cf-81be-165858aec83a - response: - body: - string: '' - headers: - apim-request-id: 584f30b1-d16d-4c96-8297-cc578f2bfdee - content-length: '0' - date: Wed, 29 Sep 2021 19:39:39 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '112' - x-request-id: 584f30b1-d16d-4c96-8297-cc578f2bfdee - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/adad558f-2303-46cf-81be-165858aec83a -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/adad558f-2303-46cf-81be-165858aec83a - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 78e8d2e8-dd95-4dd8-aa80-2202f352a2b4"}' - headers: - apim-request-id: 78e8d2e8-dd95-4dd8-aa80-2202f352a2b4 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:39 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '83' - x-request-id: 78e8d2e8-dd95-4dd8-aa80-2202f352a2b4 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/adad558f-2303-46cf-81be-165858aec83a -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/adc481e0-4689-46e1-8e4f-384606b94771 - response: - body: - string: '' - headers: - apim-request-id: 9386d0ae-844d-4518-ae02-5083f16351e6 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:39 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '117' - x-request-id: 9386d0ae-844d-4518-ae02-5083f16351e6 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/adc481e0-4689-46e1-8e4f-384606b94771 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6fc2b00e-9592-46c5-a6f6-c14cfcfdaad2 - response: - body: - string: '' - headers: - apim-request-id: 6e49a5ab-926c-4c00-99ad-3eaf11c28743 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:39 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '289' - x-request-id: 6e49a5ab-926c-4c00-99ad-3eaf11c28743 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/6fc2b00e-9592-46c5-a6f6-c14cfcfdaad2 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_alert_direction_down.yaml deleted file mode 100644 index a829f8d5b0e3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_alert_direction_down.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgrouprs422uvnpxxcw", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: b3e706f3-ca3a-4e45-914e-be92fc8c2d5d - content-length: '0' - date: Wed, 29 Sep 2021 19:39:40 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/14b792d1-4176-4d4c-b5fa-4f211725f33a - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '460' - x-request-id: b3e706f3-ca3a-4e45-914e-be92fc8c2d5d - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/14b792d1-4176-4d4c-b5fa-4f211725f33a - response: - body: - string: '{"dataFeedId":"14b792d1-4176-4d4c-b5fa-4f211725f33a","dataFeedName":"seriesgrouprs422uvnpxxcw","metrics":[{"metricId":"dbef5ff0-2423-48ec-bbad-c09ba60d1d0c","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"1e07c158-d0c3-4400-8f89-f1fae57197de","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:39:40Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 5ff862b7-3378-459a-a340-deb1aeb3f202 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:40 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '161' - x-request-id: 5ff862b7-3378-459a-a340-deb1aeb3f202 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/14b792d1-4176-4d4c-b5fa-4f211725f33a -- request: - body: '{"name": "seriesgroupebhzoxf5znfii", "description": "testing", "metricId": - "dbef5ff0-2423-48ec-bbad-c09ba60d1d0c", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 56015f7e-0b85-4308-a4c1-7846a9a07dfe - content-length: '0' - date: Wed, 29 Sep 2021 19:39:40 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bf706b72-25a6-4bfc-81dd-e270ae168699 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '184' - x-request-id: 56015f7e-0b85-4308-a4c1-7846a9a07dfe - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bf706b72-25a6-4bfc-81dd-e270ae168699 - response: - body: - string: '{"anomalyDetectionConfigurationId":"bf706b72-25a6-4bfc-81dd-e270ae168699","name":"seriesgroupebhzoxf5znfii","description":"testing","metricId":"dbef5ff0-2423-48ec-bbad-c09ba60d1d0c","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: fc1aa793-6417-477c-b8af-c0b0b2f5e84b - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:40 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '87' - x-request-id: fc1aa793-6417-477c-b8af-c0b0b2f5e84b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bf706b72-25a6-4bfc-81dd-e270ae168699 -- request: - body: '{"name": "testalert72d821bb", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "bf706b72-25a6-4bfc-81dd-e270ae168699", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"lower": 1.0, "direction": "Down", "type": "Value", - "metricId": "dbef5ff0-2423-48ec-bbad-c09ba60d1d0c"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '373' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 76224553-1d71-41ee-ae3c-dcfa1e30621e - content-length: '0' - date: Wed, 29 Sep 2021 19:39:41 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5150897a-696a-468e-bb1c-cf6c2c7e4bdd - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '171' - x-request-id: 76224553-1d71-41ee-ae3c-dcfa1e30621e - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5150897a-696a-468e-bb1c-cf6c2c7e4bdd - response: - body: - string: '{"anomalyAlertingConfigurationId":"5150897a-696a-468e-bb1c-cf6c2c7e4bdd","name":"testalert72d821bb","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"bf706b72-25a6-4bfc-81dd-e270ae168699","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"lower":1.0,"direction":"Down","metricId":"dbef5ff0-2423-48ec-bbad-c09ba60d1d0c","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 3d3cad84-20ef-4f13-9436-c73651242fe5 - content-length: '521' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:41 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '106' - x-request-id: 3d3cad84-20ef-4f13-9436-c73651242fe5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/5150897a-696a-468e-bb1c-cf6c2c7e4bdd -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5150897a-696a-468e-bb1c-cf6c2c7e4bdd - response: - body: - string: '' - headers: - apim-request-id: b88f2626-0f11-4687-8460-b850f0c84105 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:41 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '128' - x-request-id: b88f2626-0f11-4687-8460-b850f0c84105 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/5150897a-696a-468e-bb1c-cf6c2c7e4bdd -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5150897a-696a-468e-bb1c-cf6c2c7e4bdd - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 5e841808-ed08-40ee-b85d-70a38cb34b25"}' - headers: - apim-request-id: 5e841808-ed08-40ee-b85d-70a38cb34b25 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:41 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '92' - x-request-id: 5e841808-ed08-40ee-b85d-70a38cb34b25 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/5150897a-696a-468e-bb1c-cf6c2c7e4bdd -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bf706b72-25a6-4bfc-81dd-e270ae168699 - response: - body: - string: '' - headers: - apim-request-id: 3890c819-a517-4744-9907-37d2ef287d56 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:41 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '111' - x-request-id: 3890c819-a517-4744-9907-37d2ef287d56 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bf706b72-25a6-4bfc-81dd-e270ae168699 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/14b792d1-4176-4d4c-b5fa-4f211725f33a - response: - body: - string: '' - headers: - apim-request-id: d26a5e97-36b0-4c48-b5c7-3eb8bd737a83 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:41 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '292' - x-request-id: d26a5e97-36b0-4c48-b5c7-3eb8bd737a83 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/14b792d1-4176-4d4c-b5fa-4f211725f33a -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_alert_direction_up.yaml deleted file mode 100644 index 89b35c2116c8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_alert_direction_up.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupxxeexurw23b62", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 636618cc-b33f-4a3a-a1b9-9fda69afdb99 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:42 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d68dc1e1-1384-43a7-8209-4059e939247e - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '471' - x-request-id: 636618cc-b33f-4a3a-a1b9-9fda69afdb99 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d68dc1e1-1384-43a7-8209-4059e939247e - response: - body: - string: '{"dataFeedId":"d68dc1e1-1384-43a7-8209-4059e939247e","dataFeedName":"seriesgroupxxeexurw23b62","metrics":[{"metricId":"011b2bb1-3878-4d98-9a34-06254b38e3f5","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"81c48bf3-bfe2-4705-bc48-0385c22550d1","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:39:42Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 50586f27-b9c1-403c-9b0d-061eb067227a - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:42 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '155' - x-request-id: 50586f27-b9c1-403c-9b0d-061eb067227a - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d68dc1e1-1384-43a7-8209-4059e939247e -- request: - body: '{"name": "seriesgroupkvljbdocuhaex", "description": "testing", "metricId": - "011b2bb1-3878-4d98-9a34-06254b38e3f5", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: a23bd3b3-ed16-475e-b81d-9c8ccf841929 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:43 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3f259524-9e89-433f-a6a9-8ea819ca4bbe - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '180' - x-request-id: a23bd3b3-ed16-475e-b81d-9c8ccf841929 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3f259524-9e89-433f-a6a9-8ea819ca4bbe - response: - body: - string: '{"anomalyDetectionConfigurationId":"3f259524-9e89-433f-a6a9-8ea819ca4bbe","name":"seriesgroupkvljbdocuhaex","description":"testing","metricId":"011b2bb1-3878-4d98-9a34-06254b38e3f5","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 4f1e923e-8712-41dd-ae25-fd9c1883eaf8 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '92' - x-request-id: 4f1e923e-8712-41dd-ae25-fd9c1883eaf8 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3f259524-9e89-433f-a6a9-8ea819ca4bbe -- request: - body: '{"name": "testalert2ff320e8", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "3f259524-9e89-433f-a6a9-8ea819ca4bbe", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"upper": 5.0, "direction": "Up", "type": "Value", - "metricId": "011b2bb1-3878-4d98-9a34-06254b38e3f5"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '371' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: c2523076-669e-481d-9daa-00bee25de3a3 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:43 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2f0b62cd-a386-4d89-9b2e-8055743700ab - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '193' - x-request-id: c2523076-669e-481d-9daa-00bee25de3a3 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2f0b62cd-a386-4d89-9b2e-8055743700ab - response: - body: - string: '{"anomalyAlertingConfigurationId":"2f0b62cd-a386-4d89-9b2e-8055743700ab","name":"testalert2ff320e8","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"3f259524-9e89-433f-a6a9-8ea819ca4bbe","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"upper":5.0,"direction":"Up","metricId":"011b2bb1-3878-4d98-9a34-06254b38e3f5","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 1919cb55-c730-430f-8bd8-d59c615e5ff8 - content-length: '519' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '93' - x-request-id: 1919cb55-c730-430f-8bd8-d59c615e5ff8 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/2f0b62cd-a386-4d89-9b2e-8055743700ab -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2f0b62cd-a386-4d89-9b2e-8055743700ab - response: - body: - string: '' - headers: - apim-request-id: 5eec83dd-edd8-4c4d-852a-eae110492f37 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '105' - x-request-id: 5eec83dd-edd8-4c4d-852a-eae110492f37 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/2f0b62cd-a386-4d89-9b2e-8055743700ab -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2f0b62cd-a386-4d89-9b2e-8055743700ab - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 15d84e1c-a5ea-4ba3-bf09-171c500319d8"}' - headers: - apim-request-id: 15d84e1c-a5ea-4ba3-bf09-171c500319d8 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '83' - x-request-id: 15d84e1c-a5ea-4ba3-bf09-171c500319d8 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/2f0b62cd-a386-4d89-9b2e-8055743700ab -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3f259524-9e89-433f-a6a9-8ea819ca4bbe - response: - body: - string: '' - headers: - apim-request-id: df0f1410-85fe-4fcb-a4e5-0c9d48f67610 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '104' - x-request-id: df0f1410-85fe-4fcb-a4e5-0c9d48f67610 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3f259524-9e89-433f-a6a9-8ea819ca4bbe -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d68dc1e1-1384-43a7-8209-4059e939247e - response: - body: - string: '' - headers: - apim-request-id: 6d7dc4e1-70a1-4d2e-8015-fb1134ba8f31 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:44 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '302' - x-request-id: 6d7dc4e1-70a1-4d2e-8015-fb1134ba8f31 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d68dc1e1-1384-43a7-8209-4059e939247e -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_severity_condition.yaml deleted file mode 100644 index a8f06cdbfe88..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_series_group_severity_condition.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupsevdrifvfxiey", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 5bf5b218-ad6f-4c86-9c1e-51fa5b1c30b3 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:44 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/410ca928-a6ca-4a85-83d9-93d9b38a1bd2 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '440' - x-request-id: 5bf5b218-ad6f-4c86-9c1e-51fa5b1c30b3 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/410ca928-a6ca-4a85-83d9-93d9b38a1bd2 - response: - body: - string: '{"dataFeedId":"410ca928-a6ca-4a85-83d9-93d9b38a1bd2","dataFeedName":"seriesgroupsevdrifvfxiey","metrics":[{"metricId":"0cbf0796-d563-40b5-9406-14f1b160eb14","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"cc69b60d-7d64-444f-bc3f-aae2c6bdc42b","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:39:45Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 0c895310-d586-467d-af57-4ad80dcd3907 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:45 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '169' - x-request-id: 0c895310-d586-467d-af57-4ad80dcd3907 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/410ca928-a6ca-4a85-83d9-93d9b38a1bd2 -- request: - body: '{"name": "seriesgroupsev2swbnzkwpg", "description": "testing", "metricId": - "0cbf0796-d563-40b5-9406-14f1b160eb14", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 9afaee1c-fe7b-40e8-a2b2-aba057e18e9b - content-length: '0' - date: Wed, 29 Sep 2021 19:39:45 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bf060be5-29dd-469e-a8ea-cbff8a26e3d1 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '179' - x-request-id: 9afaee1c-fe7b-40e8-a2b2-aba057e18e9b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bf060be5-29dd-469e-a8ea-cbff8a26e3d1 - response: - body: - string: '{"anomalyDetectionConfigurationId":"bf060be5-29dd-469e-a8ea-cbff8a26e3d1","name":"seriesgroupsev2swbnzkwpg","description":"testing","metricId":"0cbf0796-d563-40b5-9406-14f1b160eb14","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 2793e723-3822-4804-8a4a-5915cb5d12e5 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5200' - x-request-id: 2793e723-3822-4804-8a4a-5915cb5d12e5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bf060be5-29dd-469e-a8ea-cbff8a26e3d1 -- request: - body: '{"name": "testalert3235210d", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "bf060be5-29dd-469e-a8ea-cbff8a26e3d1", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '327' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 29fd91bf-9bde-4570-9f03-0517953d71cd - content-length: '0' - date: Wed, 29 Sep 2021 19:39:50 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/541c3a6a-d234-45af-ac86-09d8af09411f - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '180' - x-request-id: 29fd91bf-9bde-4570-9f03-0517953d71cd - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/541c3a6a-d234-45af-ac86-09d8af09411f - response: - body: - string: '{"anomalyAlertingConfigurationId":"541c3a6a-d234-45af-ac86-09d8af09411f","name":"testalert3235210d","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"bf060be5-29dd-469e-a8ea-cbff8a26e3d1","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: cb86b83c-54be-4f50-a6d6-7fc8473d596f - content-length: '453' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '92' - x-request-id: cb86b83c-54be-4f50-a6d6-7fc8473d596f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/541c3a6a-d234-45af-ac86-09d8af09411f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/541c3a6a-d234-45af-ac86-09d8af09411f - response: - body: - string: '' - headers: - apim-request-id: ef4ef24f-364a-467f-8257-1fb01b2c5620 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '140' - x-request-id: ef4ef24f-364a-467f-8257-1fb01b2c5620 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/541c3a6a-d234-45af-ac86-09d8af09411f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/541c3a6a-d234-45af-ac86-09d8af09411f - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 9b724029-11a0-49cf-aa48-432e8c718736"}' - headers: - apim-request-id: 9b724029-11a0-49cf-aa48-432e8c718736 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '66' - x-request-id: 9b724029-11a0-49cf-aa48-432e8c718736 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/541c3a6a-d234-45af-ac86-09d8af09411f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bf060be5-29dd-469e-a8ea-cbff8a26e3d1 - response: - body: - string: '' - headers: - apim-request-id: 349b9849-9d28-492b-b5cd-d76c43a77c93 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '102' - x-request-id: 349b9849-9d28-492b-b5cd-d76c43a77c93 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bf060be5-29dd-469e-a8ea-cbff8a26e3d1 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/410ca928-a6ca-4a85-83d9-93d9b38a1bd2 - response: - body: - string: '' - headers: - apim-request-id: 3728081e-b8b4-43a7-9da6-fcdc9bd3742b - content-length: '0' - date: Wed, 29 Sep 2021 19:39:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '311' - x-request-id: 3728081e-b8b4-43a7-9da6-fcdc9bd3742b - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/410ca928-a6ca-4a85-83d9-93d9b38a1bd2 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_snooze_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_snooze_condition.yaml deleted file mode 100644 index c12aff0021ba..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_snooze_condition.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnuppgrf24qaapr23kohkb", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 186b5c2d-d92b-41ba-bb57-3b6819e4d19f - content-length: '0' - date: Wed, 29 Sep 2021 19:39:52 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/48184b1c-053c-4f3b-84de-44e9e0d6c6a9 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '472' - x-request-id: 186b5c2d-d92b-41ba-bb57-3b6819e4d19f - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/48184b1c-053c-4f3b-84de-44e9e0d6c6a9 - response: - body: - string: '{"dataFeedId":"48184b1c-053c-4f3b-84de-44e9e0d6c6a9","dataFeedName":"topnuppgrf24qaapr23kohkb","metrics":[{"metricId":"e47962fd-aec5-487d-af7c-c9c51fb7fda6","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"b4378c9f-cdbc-4dc6-9706-a35a933a70ad","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:39:52Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: f3d323da-fb12-4f16-a651-b04ae1d40cb0 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '185' - x-request-id: f3d323da-fb12-4f16-a651-b04ae1d40cb0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/48184b1c-053c-4f3b-84de-44e9e0d6c6a9 -- request: - body: '{"name": "topnuptlgk32oleoag5lv3fu", "description": "testing", "metricId": - "e47962fd-aec5-487d-af7c-c9c51fb7fda6", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 839fb43f-4ba1-448a-aa07-385d2347ae15 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:53 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b9554c6d-62c2-4174-97bf-14fb24344646 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '165' - x-request-id: 839fb43f-4ba1-448a-aa07-385d2347ae15 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b9554c6d-62c2-4174-97bf-14fb24344646 - response: - body: - string: '{"anomalyDetectionConfigurationId":"b9554c6d-62c2-4174-97bf-14fb24344646","name":"topnuptlgk32oleoag5lv3fu","description":"testing","metricId":"e47962fd-aec5-487d-af7c-c9c51fb7fda6","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 3b576d22-5d97-4a15-b18e-6c4d204e50d0 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '100' - x-request-id: 3b576d22-5d97-4a15-b18e-6c4d204e50d0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b9554c6d-62c2-4174-97bf-14fb24344646 -- request: - body: '{"name": "testalert6f2e1aba", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "b9554c6d-62c2-4174-97bf-14fb24344646", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "snoozeFilter": {"autoSnooze": 5, "snoozeScope": "Metric", "onlyForSuccessive": - true}}]}' - headers: - Accept: - - application/json - Content-Length: - - '334' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 3586011d-d6e2-483e-b0cb-93a3bd879318 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:53 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/74730882-3afc-4fa6-b777-07c7b6541570 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '128' - x-request-id: 3586011d-d6e2-483e-b0cb-93a3bd879318 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/74730882-3afc-4fa6-b777-07c7b6541570 - response: - body: - string: '{"anomalyAlertingConfigurationId":"74730882-3afc-4fa6-b777-07c7b6541570","name":"testalert6f2e1aba","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"b9554c6d-62c2-4174-97bf-14fb24344646","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"snoozeFilter":{"autoSnooze":5,"snoozeScope":"Metric","onlyForSuccessive":true}}]}' - headers: - apim-request-id: 570bd242-5050-40bf-970d-3a5a672153e6 - content-length: '455' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '102' - x-request-id: 570bd242-5050-40bf-970d-3a5a672153e6 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/74730882-3afc-4fa6-b777-07c7b6541570 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/74730882-3afc-4fa6-b777-07c7b6541570 - response: - body: - string: '' - headers: - apim-request-id: a1e66cfa-1402-4982-b691-4a78f2280b73 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '116' - x-request-id: a1e66cfa-1402-4982-b691-4a78f2280b73 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/74730882-3afc-4fa6-b777-07c7b6541570 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/74730882-3afc-4fa6-b777-07c7b6541570 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 96adf21f-fc20-47d3-9e11-58d407a999a5"}' - headers: - apim-request-id: 96adf21f-fc20-47d3-9e11-58d407a999a5 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '79' - x-request-id: 96adf21f-fc20-47d3-9e11-58d407a999a5 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/74730882-3afc-4fa6-b777-07c7b6541570 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b9554c6d-62c2-4174-97bf-14fb24344646 - response: - body: - string: '' - headers: - apim-request-id: 4e66564c-3b53-47eb-9d0a-7a8e30d57b3d - content-length: '0' - date: Wed, 29 Sep 2021 19:39:54 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '121' - x-request-id: 4e66564c-3b53-47eb-9d0a-7a8e30d57b3d - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b9554c6d-62c2-4174-97bf-14fb24344646 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/48184b1c-053c-4f3b-84de-44e9e0d6c6a9 - response: - body: - string: '' - headers: - apim-request-id: 18edc6be-98b9-4995-8f5a-6efacf0b5279 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:54 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '315' - x-request-id: 18edc6be-98b9-4995-8f5a-6efacf0b5279 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/48184b1c-053c-4f3b-84de-44e9e0d6c6a9 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_alert_direction_both.yaml deleted file mode 100644 index 483178a53f96..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_alert_direction_both.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnup5fmqmw4ascn5ih6mao", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 118da8e2-9ad9-429b-aafd-db80c415f3a4 - content-length: '0' - date: Wed, 29 Sep 2021 19:39:55 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c6b275c0-e0c1-4429-af9f-4b66e9dd5a4b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '493' - x-request-id: 118da8e2-9ad9-429b-aafd-db80c415f3a4 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c6b275c0-e0c1-4429-af9f-4b66e9dd5a4b - response: - body: - string: '{"dataFeedId":"c6b275c0-e0c1-4429-af9f-4b66e9dd5a4b","dataFeedName":"topnup5fmqmw4ascn5ih6mao","metrics":[{"metricId":"8cae5500-9198-4930-8553-e00b668d4c92","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"b150b85e-8437-4533-8ce2-3de51661034e","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:39:55Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: ee045aba-6823-4d8f-ba95-a8187c7e22a7 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:39:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '163' - x-request-id: ee045aba-6823-4d8f-ba95-a8187c7e22a7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/c6b275c0-e0c1-4429-af9f-4b66e9dd5a4b -- request: - body: '{"name": "topnupa5lz7cn25o3cotdl3j", "description": "testing", "metricId": - "8cae5500-9198-4930-8553-e00b668d4c92", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: eac0bed5-21b9-4787-a7e7-da6d1b44b512 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:00 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3d3d634f-61ff-4175-843f-baa37be3e488 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5289' - x-request-id: eac0bed5-21b9-4787-a7e7-da6d1b44b512 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3d3d634f-61ff-4175-843f-baa37be3e488 - response: - body: - string: '{"anomalyDetectionConfigurationId":"3d3d634f-61ff-4175-843f-baa37be3e488","name":"topnupa5lz7cn25o3cotdl3j","description":"testing","metricId":"8cae5500-9198-4930-8553-e00b668d4c92","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: c844f332-5070-40c6-b8a6-b060c0d24bf1 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '221' - x-request-id: c844f332-5070-40c6-b8a6-b060c0d24bf1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3d3d634f-61ff-4175-843f-baa37be3e488 -- request: - body: '{"name": "testalert8e5b1eb9", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "3d3d634f-61ff-4175-843f-baa37be3e488", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "8cae5500-9198-4930-8553-e00b668d4c92"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '382' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 051fe997-df06-4e69-9a33-0059863fb328 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:01 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/274f1fab-4af6-4f35-a11f-1dc501bc74d6 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '113' - x-request-id: 051fe997-df06-4e69-9a33-0059863fb328 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/274f1fab-4af6-4f35-a11f-1dc501bc74d6 - response: - body: - string: '{"anomalyAlertingConfigurationId":"274f1fab-4af6-4f35-a11f-1dc501bc74d6","name":"testalert8e5b1eb9","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"3d3d634f-61ff-4175-843f-baa37be3e488","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"8cae5500-9198-4930-8553-e00b668d4c92","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 7bd5196a-a53b-4bce-8b5f-188686c54897 - content-length: '525' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '88' - x-request-id: 7bd5196a-a53b-4bce-8b5f-188686c54897 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/274f1fab-4af6-4f35-a11f-1dc501bc74d6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/274f1fab-4af6-4f35-a11f-1dc501bc74d6 - response: - body: - string: '' - headers: - apim-request-id: 07139dea-9497-44ad-9bf2-95ca2806f62d - content-length: '0' - date: Wed, 29 Sep 2021 19:40:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '120' - x-request-id: 07139dea-9497-44ad-9bf2-95ca2806f62d - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/274f1fab-4af6-4f35-a11f-1dc501bc74d6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/274f1fab-4af6-4f35-a11f-1dc501bc74d6 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 15c1ac0c-8f52-458d-a985-5de996f0ab35"}' - headers: - apim-request-id: 15c1ac0c-8f52-458d-a985-5de996f0ab35 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '74' - x-request-id: 15c1ac0c-8f52-458d-a985-5de996f0ab35 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/274f1fab-4af6-4f35-a11f-1dc501bc74d6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3d3d634f-61ff-4175-843f-baa37be3e488 - response: - body: - string: '' - headers: - apim-request-id: e491de27-2911-4a68-bc48-b434a1787eeb - content-length: '0' - date: Wed, 29 Sep 2021 19:40:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '95' - x-request-id: e491de27-2911-4a68-bc48-b434a1787eeb - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3d3d634f-61ff-4175-843f-baa37be3e488 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c6b275c0-e0c1-4429-af9f-4b66e9dd5a4b - response: - body: - string: '' - headers: - apim-request-id: 33b850e5-53b0-4e80-945c-a43735e3be65 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:02 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '277' - x-request-id: 33b850e5-53b0-4e80-945c-a43735e3be65 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/c6b275c0-e0c1-4429-af9f-4b66e9dd5a4b -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_alert_direction_down.yaml deleted file mode 100644 index 9eac6532049f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_alert_direction_down.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupllqclal2dogzikml3p", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 1e0e3e28-2710-403c-a327-948afa6c5e36 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:02 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f58800c3-4f70-4927-a179-351d92eaa0dd - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '441' - x-request-id: 1e0e3e28-2710-403c-a327-948afa6c5e36 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f58800c3-4f70-4927-a179-351d92eaa0dd - response: - body: - string: '{"dataFeedId":"f58800c3-4f70-4927-a179-351d92eaa0dd","dataFeedName":"topnupllqclal2dogzikml3p","metrics":[{"metricId":"ea66c16d-d743-434e-a5a9-5f29f2a77dbe","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4d720faf-7f05-4e8a-9f84-e5445ed18ecc","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:02Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 24980c88-b723-4ea4-ae39-bffa82efb621 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:02 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '145' - x-request-id: 24980c88-b723-4ea4-ae39-bffa82efb621 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/f58800c3-4f70-4927-a179-351d92eaa0dd -- request: - body: '{"name": "topnupzb3i5xq5lcrqtsynbj", "description": "testing", "metricId": - "ea66c16d-d743-434e-a5a9-5f29f2a77dbe", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 245ece50-63a2-41eb-b7c8-77a9c44d3cba - content-length: '0' - date: Wed, 29 Sep 2021 19:40:07 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1934b3ff-514b-4057-bd7b-c09c09451722 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5273' - x-request-id: 245ece50-63a2-41eb-b7c8-77a9c44d3cba - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1934b3ff-514b-4057-bd7b-c09c09451722 - response: - body: - string: '{"anomalyDetectionConfigurationId":"1934b3ff-514b-4057-bd7b-c09c09451722","name":"topnupzb3i5xq5lcrqtsynbj","description":"testing","metricId":"ea66c16d-d743-434e-a5a9-5f29f2a77dbe","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 60dcb70c-9335-435d-8257-8bb823531b2e - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '193' - x-request-id: 60dcb70c-9335-435d-8257-8bb823531b2e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1934b3ff-514b-4057-bd7b-c09c09451722 -- request: - body: '{"name": "testalert8e6f1ec4", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "1934b3ff-514b-4057-bd7b-c09c09451722", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "direction": "Down", "type": "Value", "metricId": - "ea66c16d-d743-434e-a5a9-5f29f2a77dbe"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '368' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 8451371f-1af7-44c4-8f7a-742507da327f - content-length: '0' - date: Wed, 29 Sep 2021 19:40:08 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a1b62518-7e63-4c17-9131-bc238a6d0a56 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '127' - x-request-id: 8451371f-1af7-44c4-8f7a-742507da327f - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a1b62518-7e63-4c17-9131-bc238a6d0a56 - response: - body: - string: '{"anomalyAlertingConfigurationId":"a1b62518-7e63-4c17-9131-bc238a6d0a56","name":"testalert8e6f1ec4","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"1934b3ff-514b-4057-bd7b-c09c09451722","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"direction":"Down","metricId":"ea66c16d-d743-434e-a5a9-5f29f2a77dbe","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: f40dcfc4-688b-480e-9772-6eac0058ca3f - content-length: '513' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '94' - x-request-id: f40dcfc4-688b-480e-9772-6eac0058ca3f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/a1b62518-7e63-4c17-9131-bc238a6d0a56 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a1b62518-7e63-4c17-9131-bc238a6d0a56 - response: - body: - string: '' - headers: - apim-request-id: 41862e3b-2655-4da5-82cb-1dfbb5ca9b0a - content-length: '0' - date: Wed, 29 Sep 2021 19:40:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '111' - x-request-id: 41862e3b-2655-4da5-82cb-1dfbb5ca9b0a - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/a1b62518-7e63-4c17-9131-bc238a6d0a56 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a1b62518-7e63-4c17-9131-bc238a6d0a56 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 89d64239-611e-4c6d-9735-0e2c46febb53"}' - headers: - apim-request-id: 89d64239-611e-4c6d-9735-0e2c46febb53 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '69' - x-request-id: 89d64239-611e-4c6d-9735-0e2c46febb53 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/a1b62518-7e63-4c17-9131-bc238a6d0a56 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1934b3ff-514b-4057-bd7b-c09c09451722 - response: - body: - string: '' - headers: - apim-request-id: 9752bab8-4507-49a1-ae72-50aef0e7fef4 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '109' - x-request-id: 9752bab8-4507-49a1-ae72-50aef0e7fef4 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1934b3ff-514b-4057-bd7b-c09c09451722 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f58800c3-4f70-4927-a179-351d92eaa0dd - response: - body: - string: '' - headers: - apim-request-id: cc2dc7f0-9b44-4fd5-994c-adfb6420d2a2 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:09 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '328' - x-request-id: cc2dc7f0-9b44-4fd5-994c-adfb6420d2a2 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/f58800c3-4f70-4927-a179-351d92eaa0dd -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_alert_direction_up.yaml deleted file mode 100644 index 3191c24b2d27..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_alert_direction_up.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupminozombjgr5e3daos", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 7db79c1e-8c28-480c-a811-aea0012ab96f - content-length: '0' - date: Wed, 29 Sep 2021 19:40:09 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b56d9b92-0d42-42e0-8ab3-4225f144dbf1 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '476' - x-request-id: 7db79c1e-8c28-480c-a811-aea0012ab96f - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b56d9b92-0d42-42e0-8ab3-4225f144dbf1 - response: - body: - string: '{"dataFeedId":"b56d9b92-0d42-42e0-8ab3-4225f144dbf1","dataFeedName":"topnupminozombjgr5e3daos","metrics":[{"metricId":"b7935c2e-23b0-4dfc-ae17-ec7aa4783327","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"6f299285-a64d-4f1d-98a7-2ee65fdb9f97","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:10Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 8ca57be2-4548-4b41-854c-f190728a9cba - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:10 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '154' - x-request-id: 8ca57be2-4548-4b41-854c-f190728a9cba - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b56d9b92-0d42-42e0-8ab3-4225f144dbf1 -- request: - body: '{"name": "topnupa7pbjnqq5chtutuaqa", "description": "testing", "metricId": - "b7935c2e-23b0-4dfc-ae17-ec7aa4783327", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 7a461167-8a2f-47a8-b2d1-128d05f03a58 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:10 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4d2c5c08-5c1b-4fe8-88e3-ec70ad1dd901 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '193' - x-request-id: 7a461167-8a2f-47a8-b2d1-128d05f03a58 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4d2c5c08-5c1b-4fe8-88e3-ec70ad1dd901 - response: - body: - string: '{"anomalyDetectionConfigurationId":"4d2c5c08-5c1b-4fe8-88e3-ec70ad1dd901","name":"topnupa7pbjnqq5chtutuaqa","description":"testing","metricId":"b7935c2e-23b0-4dfc-ae17-ec7aa4783327","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 36e8f21c-bff7-43d4-aad9-663733c63736 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:10 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '117' - x-request-id: 36e8f21c-bff7-43d4-aad9-663733c63736 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4d2c5c08-5c1b-4fe8-88e3-ec70ad1dd901 -- request: - body: '{"name": "testalert51781df1", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "4d2c5c08-5c1b-4fe8-88e3-ec70ad1dd901", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"upper": 5.0, "direction": "Up", "type": "Value", "metricId": - "b7935c2e-23b0-4dfc-ae17-ec7aa4783327"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '366' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 5e913e13-5f34-40be-8484-586b85e7c0d8 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:10 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/93787389-9bc2-4be1-aed6-d5a97b73c987 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '136' - x-request-id: 5e913e13-5f34-40be-8484-586b85e7c0d8 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/93787389-9bc2-4be1-aed6-d5a97b73c987 - response: - body: - string: '{"anomalyAlertingConfigurationId":"93787389-9bc2-4be1-aed6-d5a97b73c987","name":"testalert51781df1","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"4d2c5c08-5c1b-4fe8-88e3-ec70ad1dd901","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"upper":5.0,"direction":"Up","metricId":"b7935c2e-23b0-4dfc-ae17-ec7aa4783327","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 893fa6a5-0c3f-4203-b9c1-4aa31da195a0 - content-length: '511' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:10 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '131' - x-request-id: 893fa6a5-0c3f-4203-b9c1-4aa31da195a0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/93787389-9bc2-4be1-aed6-d5a97b73c987 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/93787389-9bc2-4be1-aed6-d5a97b73c987 - response: - body: - string: '' - headers: - apim-request-id: 75ca5752-8442-4036-a95d-00d8d28f97b7 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:10 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '124' - x-request-id: 75ca5752-8442-4036-a95d-00d8d28f97b7 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/93787389-9bc2-4be1-aed6-d5a97b73c987 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/93787389-9bc2-4be1-aed6-d5a97b73c987 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 1b9ba7b8-69b6-48a1-a9bf-4086c39bbe47"}' - headers: - apim-request-id: 1b9ba7b8-69b6-48a1-a9bf-4086c39bbe47 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '71' - x-request-id: 1b9ba7b8-69b6-48a1-a9bf-4086c39bbe47 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/93787389-9bc2-4be1-aed6-d5a97b73c987 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4d2c5c08-5c1b-4fe8-88e3-ec70ad1dd901 - response: - body: - string: '' - headers: - apim-request-id: 4644fa6c-f9ab-42cd-b38f-43c2814f2ae0 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '115' - x-request-id: 4644fa6c-f9ab-42cd-b38f-43c2814f2ae0 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4d2c5c08-5c1b-4fe8-88e3-ec70ad1dd901 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b56d9b92-0d42-42e0-8ab3-4225f144dbf1 - response: - body: - string: '' - headers: - apim-request-id: 55b1b72b-ada5-4f63-887b-f218ced087cd - content-length: '0' - date: Wed, 29 Sep 2021 19:40:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '304' - x-request-id: 55b1b72b-ada5-4f63-887b-f218ced087cd - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b56d9b92-0d42-42e0-8ab3-4225f144dbf1 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_severity_condition.yaml deleted file mode 100644 index d80d87e96e89..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_top_n_severity_condition.yaml +++ /dev/null @@ -1,276 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnuprffhlpmy4ykfu723l5", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: b0c90bbd-b96e-4a13-ac69-bd427fec87c8 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:12 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4c83279f-7544-4e2f-9646-9d3ac37e2d18 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '473' - x-request-id: b0c90bbd-b96e-4a13-ac69-bd427fec87c8 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4c83279f-7544-4e2f-9646-9d3ac37e2d18 - response: - body: - string: '{"dataFeedId":"4c83279f-7544-4e2f-9646-9d3ac37e2d18","dataFeedName":"topnuprffhlpmy4ykfu723l5","metrics":[{"metricId":"c3981f46-b799-4e2f-b9d9-6327373453c9","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"c8e0af31-1db9-4c51-b3ae-0a5ceaf4961f","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:12Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: aadccbe8-15c4-49f4-bc86-ce5ed9e10838 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:12 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '177' - x-request-id: aadccbe8-15c4-49f4-bc86-ce5ed9e10838 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/4c83279f-7544-4e2f-9646-9d3ac37e2d18 -- request: - body: '{"name": "topnup6k4rwxqrmirfzqy6id", "description": "testing", "metricId": - "c3981f46-b799-4e2f-b9d9-6327373453c9", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: b18e2d3c-c2cf-460b-9a0b-0cab24cc6ba7 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:13 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/05b0d9f9-cdac-421a-be1e-13ad60dce9e7 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '187' - x-request-id: b18e2d3c-c2cf-460b-9a0b-0cab24cc6ba7 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/05b0d9f9-cdac-421a-be1e-13ad60dce9e7 - response: - body: - string: '{"anomalyDetectionConfigurationId":"05b0d9f9-cdac-421a-be1e-13ad60dce9e7","name":"topnup6k4rwxqrmirfzqy6id","description":"testing","metricId":"c3981f46-b799-4e2f-b9d9-6327373453c9","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: b2313d12-5d1e-4f0e-9536-339421bd0c6a - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:13 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '96' - x-request-id: b2313d12-5d1e-4f0e-9536-339421bd0c6a - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/05b0d9f9-cdac-421a-be1e-13ad60dce9e7 -- request: - body: '{"name": "testalert53ba1e16", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "05b0d9f9-cdac-421a-be1e-13ad60dce9e7", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '322' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 3ded9c4d-6f8a-427b-a648-22548b23d4fc - content-length: '0' - date: Wed, 29 Sep 2021 19:40:13 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fba7f136-edac-4f09-ae4d-a3d819d9e14b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '130' - x-request-id: 3ded9c4d-6f8a-427b-a648-22548b23d4fc - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fba7f136-edac-4f09-ae4d-a3d819d9e14b - response: - body: - string: '{"anomalyAlertingConfigurationId":"fba7f136-edac-4f09-ae4d-a3d819d9e14b","name":"testalert53ba1e16","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"05b0d9f9-cdac-421a-be1e-13ad60dce9e7","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: e8c16eef-bf96-433c-8296-81c3ed7bd560 - content-length: '445' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:13 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '101' - x-request-id: e8c16eef-bf96-433c-8296-81c3ed7bd560 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/fba7f136-edac-4f09-ae4d-a3d819d9e14b -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fba7f136-edac-4f09-ae4d-a3d819d9e14b - response: - body: - string: '' - headers: - apim-request-id: f94271e9-14bb-4d3b-a343-1c9f245e424d - content-length: '0' - date: Wed, 29 Sep 2021 19:40:13 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '125' - x-request-id: f94271e9-14bb-4d3b-a343-1c9f245e424d - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/fba7f136-edac-4f09-ae4d-a3d819d9e14b -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fba7f136-edac-4f09-ae4d-a3d819d9e14b - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 0a396520-3516-490d-9f2a-4f2e04782b63"}' - headers: - apim-request-id: 0a396520-3516-490d-9f2a-4f2e04782b63 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:13 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '77' - x-request-id: 0a396520-3516-490d-9f2a-4f2e04782b63 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/fba7f136-edac-4f09-ae4d-a3d819d9e14b -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/05b0d9f9-cdac-421a-be1e-13ad60dce9e7 - response: - body: - string: '' - headers: - apim-request-id: 7164dc24-ced8-482f-b0eb-dff8b9f3036e - content-length: '0' - date: Wed, 29 Sep 2021 19:40:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '131' - x-request-id: 7164dc24-ced8-482f-b0eb-dff8b9f3036e - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/05b0d9f9-cdac-421a-be1e-13ad60dce9e7 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4c83279f-7544-4e2f-9646-9d3ac37e2d18 - response: - body: - string: '' - headers: - apim-request-id: 586336ff-ddb3-44e6-b017-64e31062362b - content-length: '0' - date: Wed, 29 Sep 2021 19:40:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '271' - x-request-id: 586336ff-ddb3-44e6-b017-64e31062362b - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/4c83279f-7544-4e2f-9646-9d3ac37e2d18 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_alert_direction_both.yaml deleted file mode 100644 index 1109ea24786c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_alert_direction_both.yaml +++ /dev/null @@ -1,276 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeseriesaqgqpsyucipfd", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 948986b2-8c77-4ad5-9a71-5033ff7cf65a - content-length: '0' - date: Wed, 29 Sep 2021 19:40:14 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/80226799-c090-4107-a0e7-bcdfc187cce7 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '428' - x-request-id: 948986b2-8c77-4ad5-9a71-5033ff7cf65a - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/80226799-c090-4107-a0e7-bcdfc187cce7 - response: - body: - string: '{"dataFeedId":"80226799-c090-4107-a0e7-bcdfc187cce7","dataFeedName":"wholeseriesaqgqpsyucipfd","metrics":[{"metricId":"0e85a149-677e-4d8d-8ca0-63c5bbb56335","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"9c6bfbf3-435d-4758-b660-fdd33f6f0191","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:14Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 25eab410-df89-47d3-995b-7eddd4dbcf30 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '174' - x-request-id: 25eab410-df89-47d3-995b-7eddd4dbcf30 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/80226799-c090-4107-a0e7-bcdfc187cce7 -- request: - body: '{"name": "wholeseries7gm6hbcebur47", "description": "testing", "metricId": - "0e85a149-677e-4d8d-8ca0-63c5bbb56335", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 2d76b272-b1b8-4161-b8fb-62a6df5d1132 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:14 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/07a22142-f074-4195-aca8-4641828d70b0 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '167' - x-request-id: 2d76b272-b1b8-4161-b8fb-62a6df5d1132 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/07a22142-f074-4195-aca8-4641828d70b0 - response: - body: - string: '{"anomalyDetectionConfigurationId":"07a22142-f074-4195-aca8-4641828d70b0","name":"wholeseries7gm6hbcebur47","description":"testing","metricId":"0e85a149-677e-4d8d-8ca0-63c5bbb56335","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: a86d92d8-7512-4d25-bf41-e652d64e12c9 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '95' - x-request-id: a86d92d8-7512-4d25-bf41-e652d64e12c9 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/07a22142-f074-4195-aca8-4641828d70b0 -- request: - body: '{"name": "testalert719f21a2", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "07a22142-f074-4195-aca8-4641828d70b0", - "anomalyScopeType": "All", "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": - "Both", "type": "Value", "metricId": "0e85a149-677e-4d8d-8ca0-63c5bbb56335"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '317' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 6cbb61bf-ec8c-45a6-9b59-ea4e2cb4f3f2 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:14 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9531afb8-6266-4011-8cd4-e743f34708d7 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '138' - x-request-id: 6cbb61bf-ec8c-45a6-9b59-ea4e2cb4f3f2 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9531afb8-6266-4011-8cd4-e743f34708d7 - response: - body: - string: '{"anomalyAlertingConfigurationId":"9531afb8-6266-4011-8cd4-e743f34708d7","name":"testalert719f21a2","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"07a22142-f074-4195-aca8-4641828d70b0","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"0e85a149-677e-4d8d-8ca0-63c5bbb56335","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 54f5e441-ce42-4454-83bf-9620b9dfb8bf - content-length: '467' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '112' - x-request-id: 54f5e441-ce42-4454-83bf-9620b9dfb8bf - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9531afb8-6266-4011-8cd4-e743f34708d7 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9531afb8-6266-4011-8cd4-e743f34708d7 - response: - body: - string: '' - headers: - apim-request-id: 99574b4e-1c4b-4640-ab8b-64a4e7d1cb47 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '112' - x-request-id: 99574b4e-1c4b-4640-ab8b-64a4e7d1cb47 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9531afb8-6266-4011-8cd4-e743f34708d7 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9531afb8-6266-4011-8cd4-e743f34708d7 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 555b9ce3-9526-43ff-9dcc-e3b4a9d94b0f"}' - headers: - apim-request-id: 555b9ce3-9526-43ff-9dcc-e3b4a9d94b0f - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '99' - x-request-id: 555b9ce3-9526-43ff-9dcc-e3b4a9d94b0f - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9531afb8-6266-4011-8cd4-e743f34708d7 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/07a22142-f074-4195-aca8-4641828d70b0 - response: - body: - string: '' - headers: - apim-request-id: 368d6cd5-763b-4240-8d8a-bd94a7fb7564 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '103' - x-request-id: 368d6cd5-763b-4240-8d8a-bd94a7fb7564 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/07a22142-f074-4195-aca8-4641828d70b0 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/80226799-c090-4107-a0e7-bcdfc187cce7 - response: - body: - string: '' - headers: - apim-request-id: 5e6da861-6cde-45c4-a8e9-8fd7516395c8 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '463' - x-request-id: 5e6da861-6cde-45c4-a8e9-8fd7516395c8 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/80226799-c090-4107-a0e7-bcdfc187cce7 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_alert_direction_down.yaml deleted file mode 100644 index 228a9f75822b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_alert_direction_down.yaml +++ /dev/null @@ -1,276 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeseries3kmxxfr6oig2q", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 52316966-8df1-42fb-9fed-69f3525aac8b - content-length: '0' - date: Wed, 29 Sep 2021 19:40:17 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/84158850-facc-4fe2-bf12-14d1b334ba23 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '428' - x-request-id: 52316966-8df1-42fb-9fed-69f3525aac8b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/84158850-facc-4fe2-bf12-14d1b334ba23 - response: - body: - string: '{"dataFeedId":"84158850-facc-4fe2-bf12-14d1b334ba23","dataFeedName":"wholeseries3kmxxfr6oig2q","metrics":[{"metricId":"d8c2a7cf-085d-4bfd-a974-6dd272937592","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"99dcbd77-c11a-4c51-a50e-116c9ef930f4","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:17Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 6d284b71-c1c1-48db-bd94-37d3bc8c59e3 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:17 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '173' - x-request-id: 6d284b71-c1c1-48db-bd94-37d3bc8c59e3 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/84158850-facc-4fe2-bf12-14d1b334ba23 -- request: - body: '{"name": "wholeseries34z3ykui6hy64", "description": "testing", "metricId": - "d8c2a7cf-085d-4bfd-a974-6dd272937592", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 24e663b6-8917-4feb-b80c-0bc1051e4df0 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:17 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/8bca9d23-3139-4582-9365-c25f3a7b2772 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '189' - x-request-id: 24e663b6-8917-4feb-b80c-0bc1051e4df0 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/8bca9d23-3139-4582-9365-c25f3a7b2772 - response: - body: - string: '{"anomalyDetectionConfigurationId":"8bca9d23-3139-4582-9365-c25f3a7b2772","name":"wholeseries34z3ykui6hy64","description":"testing","metricId":"d8c2a7cf-085d-4bfd-a974-6dd272937592","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: d8a59627-4fff-42be-918a-6f514a96f3b3 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:17 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '94' - x-request-id: d8a59627-4fff-42be-918a-6f514a96f3b3 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/8bca9d23-3139-4582-9365-c25f3a7b2772 -- request: - body: '{"name": "testalert71b321ad", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "8bca9d23-3139-4582-9365-c25f3a7b2772", - "anomalyScopeType": "All", "valueFilter": {"lower": 1.0, "direction": "Down", - "type": "Value", "metricId": "d8c2a7cf-085d-4bfd-a974-6dd272937592"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '303' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 59c263a0-da7a-49ea-8b20-763624191f5d - content-length: '0' - date: Wed, 29 Sep 2021 19:40:18 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6d1057fc-3e23-4a8c-8d18-f9b98bc51306 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '166' - x-request-id: 59c263a0-da7a-49ea-8b20-763624191f5d - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6d1057fc-3e23-4a8c-8d18-f9b98bc51306 - response: - body: - string: '{"anomalyAlertingConfigurationId":"6d1057fc-3e23-4a8c-8d18-f9b98bc51306","name":"testalert71b321ad","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"8bca9d23-3139-4582-9365-c25f3a7b2772","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"lower":1.0,"direction":"Down","metricId":"d8c2a7cf-085d-4bfd-a974-6dd272937592","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 447cda29-1c25-47f4-b9ed-3d6b510a585e - content-length: '455' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:18 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '117' - x-request-id: 447cda29-1c25-47f4-b9ed-3d6b510a585e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/6d1057fc-3e23-4a8c-8d18-f9b98bc51306 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6d1057fc-3e23-4a8c-8d18-f9b98bc51306 - response: - body: - string: '' - headers: - apim-request-id: f9f0472c-c938-404c-a4ff-5bfc18f47704 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:18 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '117' - x-request-id: f9f0472c-c938-404c-a4ff-5bfc18f47704 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/6d1057fc-3e23-4a8c-8d18-f9b98bc51306 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6d1057fc-3e23-4a8c-8d18-f9b98bc51306 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: fab33188-1655-4a85-849d-840db962a188"}' - headers: - apim-request-id: fab33188-1655-4a85-849d-840db962a188 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:18 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '79' - x-request-id: fab33188-1655-4a85-849d-840db962a188 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/6d1057fc-3e23-4a8c-8d18-f9b98bc51306 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/8bca9d23-3139-4582-9365-c25f3a7b2772 - response: - body: - string: '' - headers: - apim-request-id: 5f9ca7b9-d75a-4474-9dc5-fd2b304f6b77 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:18 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '101' - x-request-id: 5f9ca7b9-d75a-4474-9dc5-fd2b304f6b77 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/8bca9d23-3139-4582-9365-c25f3a7b2772 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/84158850-facc-4fe2-bf12-14d1b334ba23 - response: - body: - string: '' - headers: - apim-request-id: e6ea15ec-cc11-4e3c-b7ab-bd58f13c8133 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:18 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '330' - x-request-id: e6ea15ec-cc11-4e3c-b7ab-bd58f13c8133 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/84158850-facc-4fe2-bf12-14d1b334ba23 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_alert_direction_up.yaml deleted file mode 100644 index a99ca4f906f1..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_alert_direction_up.yaml +++ /dev/null @@ -1,276 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeseries527dd4gyca7si", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: f7d37a14-dbe2-4855-9770-78d55a293b62 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:19 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/48fc79f8-18ac-4452-8680-78ce6cc5c88b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '509' - x-request-id: f7d37a14-dbe2-4855-9770-78d55a293b62 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/48fc79f8-18ac-4452-8680-78ce6cc5c88b - response: - body: - string: '{"dataFeedId":"48fc79f8-18ac-4452-8680-78ce6cc5c88b","dataFeedName":"wholeseries527dd4gyca7si","metrics":[{"metricId":"01e79415-f802-41b8-85f3-9c80fbe67a33","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"1207e986-5077-44a7-a244-756c7dbb243e","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:19Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: c6e25b73-3029-486d-a426-3540b9a47cd7 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19: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: c6e25b73-3029-486d-a426-3540b9a47cd7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/48fc79f8-18ac-4452-8680-78ce6cc5c88b -- request: - body: '{"name": "wholeserieschutpvy7bvqx2", "description": "testing", "metricId": - "01e79415-f802-41b8-85f3-9c80fbe67a33", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 546a42b1-57b6-4ffb-b11c-ac37c678029f - content-length: '0' - date: Wed, 29 Sep 2021 19:40:20 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2b9c2834-a943-4921-a7cd-2d7cde9440a0 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '191' - x-request-id: 546a42b1-57b6-4ffb-b11c-ac37c678029f - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2b9c2834-a943-4921-a7cd-2d7cde9440a0 - response: - body: - string: '{"anomalyDetectionConfigurationId":"2b9c2834-a943-4921-a7cd-2d7cde9440a0","name":"wholeserieschutpvy7bvqx2","description":"testing","metricId":"01e79415-f802-41b8-85f3-9c80fbe67a33","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 5d32f09c-5645-4d61-acbe-8391e0600e83 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:20 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '92' - x-request-id: 5d32f09c-5645-4d61-acbe-8391e0600e83 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2b9c2834-a943-4921-a7cd-2d7cde9440a0 -- request: - body: '{"name": "testalert2eea20da", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "2b9c2834-a943-4921-a7cd-2d7cde9440a0", - "anomalyScopeType": "All", "valueFilter": {"upper": 5.0, "direction": "Up", - "type": "Value", "metricId": "01e79415-f802-41b8-85f3-9c80fbe67a33"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '301' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 04368d43-e4bb-4c38-b7f8-ade8dd19c31b - content-length: '0' - date: Wed, 29 Sep 2021 19:40:20 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/102b28b3-a232-4c3a-94e8-c846eb97a5c3 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '141' - x-request-id: 04368d43-e4bb-4c38-b7f8-ade8dd19c31b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/102b28b3-a232-4c3a-94e8-c846eb97a5c3 - response: - body: - string: '{"anomalyAlertingConfigurationId":"102b28b3-a232-4c3a-94e8-c846eb97a5c3","name":"testalert2eea20da","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"2b9c2834-a943-4921-a7cd-2d7cde9440a0","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"upper":5.0,"direction":"Up","metricId":"01e79415-f802-41b8-85f3-9c80fbe67a33","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: e0a456b6-df01-4973-868f-ffd9fc40ea78 - content-length: '453' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:20 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '92' - x-request-id: e0a456b6-df01-4973-868f-ffd9fc40ea78 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/102b28b3-a232-4c3a-94e8-c846eb97a5c3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/102b28b3-a232-4c3a-94e8-c846eb97a5c3 - response: - body: - string: '' - headers: - apim-request-id: 19a3a28c-3c92-4771-a76c-2953fd3019d8 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:20 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '127' - x-request-id: 19a3a28c-3c92-4771-a76c-2953fd3019d8 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/102b28b3-a232-4c3a-94e8-c846eb97a5c3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/102b28b3-a232-4c3a-94e8-c846eb97a5c3 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 892be48e-361f-48e1-af0b-dbafa7080bb2"}' - headers: - apim-request-id: 892be48e-361f-48e1-af0b-dbafa7080bb2 - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:20 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '78' - x-request-id: 892be48e-361f-48e1-af0b-dbafa7080bb2 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/102b28b3-a232-4c3a-94e8-c846eb97a5c3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2b9c2834-a943-4921-a7cd-2d7cde9440a0 - response: - body: - string: '' - headers: - apim-request-id: 96092dbe-6172-4fd0-b5d2-66d98f801362 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:20 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '113' - x-request-id: 96092dbe-6172-4fd0-b5d2-66d98f801362 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2b9c2834-a943-4921-a7cd-2d7cde9440a0 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/48fc79f8-18ac-4452-8680-78ce6cc5c88b - response: - body: - string: '' - headers: - apim-request-id: 8fe2be55-e112-4447-bddd-0d058645d5ca - content-length: '0' - date: Wed, 29 Sep 2021 19:40:21 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '292' - x-request-id: 8fe2be55-e112-4447-bddd-0d058645d5ca - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/48fc79f8-18ac-4452-8680-78ce6cc5c88b -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_severity_condition.yaml deleted file mode 100644 index 4c0d5b459b9e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_create_alert_config_whole_series_severity_condition.yaml +++ /dev/null @@ -1,276 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupjrsiceihaicev4jfks", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 2eeae815-c399-4cbb-bb42-4a2126987bb2 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:22 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b990c8f6-ccda-4f82-8174-848e3810abff - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '486' - x-request-id: 2eeae815-c399-4cbb-bb42-4a2126987bb2 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b990c8f6-ccda-4f82-8174-848e3810abff - response: - body: - string: '{"dataFeedId":"b990c8f6-ccda-4f82-8174-848e3810abff","dataFeedName":"topnupjrsiceihaicev4jfks","metrics":[{"metricId":"68e2612c-f164-45d6-b19f-7d53ca9028b1","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"20019af3-485a-418f-a6b1-621400ac281d","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:22Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 2e4584b8-efc5-4abe-9303-e66bdfd897e1 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:22 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '170' - x-request-id: 2e4584b8-efc5-4abe-9303-e66bdfd897e1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b990c8f6-ccda-4f82-8174-848e3810abff -- request: - body: '{"name": "topnupwyn6z2lhtmqqs4ixy4", "description": "testing", "metricId": - "68e2612c-f164-45d6-b19f-7d53ca9028b1", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 7f59a2e9-66f0-4f8d-8627-5765a58a7410 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:22 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5d737868-a000-4264-af6b-95852925df47 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '181' - x-request-id: 7f59a2e9-66f0-4f8d-8627-5765a58a7410 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5d737868-a000-4264-af6b-95852925df47 - response: - body: - string: '{"anomalyDetectionConfigurationId":"5d737868-a000-4264-af6b-95852925df47","name":"topnupwyn6z2lhtmqqs4ixy4","description":"testing","metricId":"68e2612c-f164-45d6-b19f-7d53ca9028b1","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 26956b25-a949-4a4e-9468-f966055a6e6b - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:22 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '130' - x-request-id: 26956b25-a949-4a4e-9468-f966055a6e6b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5d737868-a000-4264-af6b-95852925df47 -- request: - body: '{"name": "testalert312c20ff", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "5d737868-a000-4264-af6b-95852925df47", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '257' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: f79f9792-10c0-4967-8cd2-3944db25f6cd - content-length: '0' - date: Wed, 29 Sep 2021 19:40:23 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/60757d41-78bc-4b11-bbf0-1dd19dd7c12e - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '116' - x-request-id: f79f9792-10c0-4967-8cd2-3944db25f6cd - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/60757d41-78bc-4b11-bbf0-1dd19dd7c12e - response: - body: - string: '{"anomalyAlertingConfigurationId":"60757d41-78bc-4b11-bbf0-1dd19dd7c12e","name":"testalert312c20ff","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"5d737868-a000-4264-af6b-95852925df47","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: b5652783-0e38-4ffc-820c-0c98e31824b5 - content-length: '387' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:23 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '90' - x-request-id: b5652783-0e38-4ffc-820c-0c98e31824b5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/60757d41-78bc-4b11-bbf0-1dd19dd7c12e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/60757d41-78bc-4b11-bbf0-1dd19dd7c12e - response: - body: - string: '' - headers: - apim-request-id: 7747c061-3458-49d9-9309-5c4928589246 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:23 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '120' - x-request-id: 7747c061-3458-49d9-9309-5c4928589246 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/60757d41-78bc-4b11-bbf0-1dd19dd7c12e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/60757d41-78bc-4b11-bbf0-1dd19dd7c12e - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 4b7f7ac5-db15-4744-96bd-817483f6477c"}' - headers: - apim-request-id: 4b7f7ac5-db15-4744-96bd-817483f6477c - content-length: '123' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:23 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '320' - x-request-id: 4b7f7ac5-db15-4744-96bd-817483f6477c - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/60757d41-78bc-4b11-bbf0-1dd19dd7c12e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5d737868-a000-4264-af6b-95852925df47 - response: - body: - string: '' - headers: - apim-request-id: 400e0f96-0ba7-4c51-8d4d-eb309f518713 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '10212' - x-request-id: 400e0f96-0ba7-4c51-8d4d-eb309f518713 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5d737868-a000-4264-af6b-95852925df47 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b990c8f6-ccda-4f82-8174-848e3810abff - response: - body: - string: '' - headers: - apim-request-id: ff228d8e-f765-42bb-874a-1889165ef339 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:38 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5424' - x-request-id: ff228d8e-f765-42bb-874a-1889165ef339 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b990c8f6-ccda-4f82-8174-848e3810abff -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_list_alert_configs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_list_alert_configs.yaml deleted file mode 100644 index f47c5aec8173..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_list_alert_configs.yaml +++ /dev/null @@ -1,28 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/alert/anomaly/configurations - response: - body: - string: '{"value":[{"anomalyAlertingConfigurationId":"1c1575d8-b09e-40c3-a3c0-d459c64d8382","name":"alert-test-setting","description":"This - description was generated by a sample.","splitAlertByDimensions":["category"],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"snoozeFilter":{"autoSnooze":0,"snoozeScope":"Series","onlyForSuccessive":true}}]}]}' - headers: - apim-request-id: f56268fc-40bd-41b3-806b-cf28f2c5edc9 - content-length: '533' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:38 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '117' - x-request-id: f56268fc-40bd-41b3-806b-cf28f2c5edc9 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/alert/anomaly/configurations -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_alert_config_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_alert_config_with_kwargs.yaml deleted file mode 100644 index 43541e8aff4e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_alert_config_with_kwargs.yaml +++ /dev/null @@ -1,277 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdateamvh7cfjibnhu", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 88773f2a-d130-4e10-a12d-88a5efd87daa - content-length: '0' - date: Wed, 29 Sep 2021 19:40:39 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/07d752ab-a4d5-46d5-a08d-6deee4ac8f62 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '482' - x-request-id: 88773f2a-d130-4e10-a12d-88a5efd87daa - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/07d752ab-a4d5-46d5-a08d-6deee4ac8f62 - response: - body: - string: '{"dataFeedId":"07d752ab-a4d5-46d5-a08d-6deee4ac8f62","dataFeedName":"alertupdateamvh7cfjibnhu","metrics":[{"metricId":"b94074a5-be5e-416f-9dcb-1e321c6d93f8","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"5bf07bc6-0f79-4924-b5ba-91cc30659f55","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:40Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: ac04fbbd-ba2b-4c62-a5db-50aebe214c95 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:39 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '164' - x-request-id: ac04fbbd-ba2b-4c62-a5db-50aebe214c95 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/07d752ab-a4d5-46d5-a08d-6deee4ac8f62 -- request: - body: '{"name": "alertupdate4hqzjcdpe6z3r", "description": "testing", "metricId": - "b94074a5-be5e-416f-9dcb-1e321c6d93f8", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: a6cf95c9-900c-4521-a228-e8bc71ecee01 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:39 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5117a529-7c9f-4b72-9893-907c14ea7164 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '159' - x-request-id: a6cf95c9-900c-4521-a228-e8bc71ecee01 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5117a529-7c9f-4b72-9893-907c14ea7164 - response: - body: - string: '{"anomalyDetectionConfigurationId":"5117a529-7c9f-4b72-9893-907c14ea7164","name":"alertupdate4hqzjcdpe6z3r","description":"testing","metricId":"b94074a5-be5e-416f-9dcb-1e321c6d93f8","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: c319e75d-57f0-4933-adc7-063635a29282 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:40 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '119' - x-request-id: c319e75d-57f0-4933-adc7-063635a29282 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5117a529-7c9f-4b72-9893-907c14ea7164 -- request: - body: '{"name": "alertupdatekktivctaym5zt", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "5117a529-7c9f-4b72-9893-907c14ea7164", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "b94074a5-be5e-416f-9dcb-1e321c6d93f8"}}, {"anomalyDetectionConfigurationId": - "5117a529-7c9f-4b72-9893-907c14ea7164", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "5117a529-7c9f-4b72-9893-907c14ea7164", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: fbcda2f1-f22c-477b-8d47-3815b7fdde10 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:40 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b48d8d15-a955-42de-8739-3aff938216ec - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '213' - x-request-id: fbcda2f1-f22c-477b-8d47-3815b7fdde10 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b48d8d15-a955-42de-8739-3aff938216ec - response: - body: - string: '{"anomalyAlertingConfigurationId":"b48d8d15-a955-42de-8739-3aff938216ec","name":"alertupdatekktivctaym5zt","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"5117a529-7c9f-4b72-9893-907c14ea7164","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"b94074a5-be5e-416f-9dcb-1e321c6d93f8","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"5117a529-7c9f-4b72-9893-907c14ea7164","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"5117a529-7c9f-4b72-9893-907c14ea7164","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: 36330ee9-cd56-401d-ba06-32dec780bdd6 - content-length: '1019' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:40 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '91' - x-request-id: 36330ee9-cd56-401d-ba06-32dec780bdd6 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/b48d8d15-a955-42de-8739-3aff938216ec -- request: - body: '{"name": "update", "crossMetricsOperator": "OR", "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "5117a529-7c9f-4b72-9893-907c14ea7164", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value", - "metricId": "b94074a5-be5e-416f-9dcb-1e321c6d93f8"}}, {"anomalyDetectionConfigurationId": - "5117a529-7c9f-4b72-9893-907c14ea7164", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "5117a529-7c9f-4b72-9893-907c14ea7164", "anomalyScopeType": "All", "severityFilter": - {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": - 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}], "description": "update - description"}' - headers: - Accept: - - application/json - Content-Length: - - '1092' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b48d8d15-a955-42de-8739-3aff938216ec - response: - body: - string: '{"anomalyAlertingConfigurationId":"b48d8d15-a955-42de-8739-3aff938216ec","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"5117a529-7c9f-4b72-9893-907c14ea7164","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"b94074a5-be5e-416f-9dcb-1e321c6d93f8","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"5117a529-7c9f-4b72-9893-907c14ea7164","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"5117a529-7c9f-4b72-9893-907c14ea7164","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 361484fb-cca9-4894-a4f5-052a11846da0 - content-length: '1288' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:40 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '236' - x-request-id: 361484fb-cca9-4894-a4f5-052a11846da0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/b48d8d15-a955-42de-8739-3aff938216ec -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b48d8d15-a955-42de-8739-3aff938216ec - response: - body: - string: '{"anomalyAlertingConfigurationId":"b48d8d15-a955-42de-8739-3aff938216ec","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"5117a529-7c9f-4b72-9893-907c14ea7164","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"b94074a5-be5e-416f-9dcb-1e321c6d93f8","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"5117a529-7c9f-4b72-9893-907c14ea7164","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"5117a529-7c9f-4b72-9893-907c14ea7164","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: b64f20d6-38bd-4ba9-9701-351d7f3b8db9 - content-length: '1288' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:40 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '91' - x-request-id: b64f20d6-38bd-4ba9-9701-351d7f3b8db9 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/b48d8d15-a955-42de-8739-3aff938216ec -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/07d752ab-a4d5-46d5-a08d-6deee4ac8f62 - response: - body: - string: '' - headers: - apim-request-id: a457c6a2-15fd-40ad-bf52-d970c7fcfdb2 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5412' - x-request-id: a457c6a2-15fd-40ad-bf52-d970c7fcfdb2 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/07d752ab-a4d5-46d5-a08d-6deee4ac8f62 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_alert_config_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_alert_config_with_model.yaml deleted file mode 100644 index 42e4a593305c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_alert_config_with_model.yaml +++ /dev/null @@ -1,278 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdatechrtbezdt5lzi", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 4bec2301-046c-4732-acd2-8fda38431081 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:47 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d63cd4e7-f7e6-47c1-ab65-4cf4637063ab - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '447' - x-request-id: 4bec2301-046c-4732-acd2-8fda38431081 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d63cd4e7-f7e6-47c1-ab65-4cf4637063ab - response: - body: - string: '{"dataFeedId":"d63cd4e7-f7e6-47c1-ab65-4cf4637063ab","dataFeedName":"alertupdatechrtbezdt5lzi","metrics":[{"metricId":"23c422e0-d5fa-48eb-a375-0a7cce166314","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"778db709-4efa-4896-8784-e448d30a7fbf","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:47Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 44621321-9253-44e7-9be5-f1e0077b0080 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '147' - x-request-id: 44621321-9253-44e7-9be5-f1e0077b0080 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d63cd4e7-f7e6-47c1-ab65-4cf4637063ab -- request: - body: '{"name": "alertupdatefe5k2ncyyeto2", "description": "testing", "metricId": - "23c422e0-d5fa-48eb-a375-0a7cce166314", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 789aacd8-8834-4079-82c6-ea4cc7126b55 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:47 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3e0c1c15-2041-4662-9f86-70eb6eaffc44 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '173' - x-request-id: 789aacd8-8834-4079-82c6-ea4cc7126b55 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3e0c1c15-2041-4662-9f86-70eb6eaffc44 - response: - body: - string: '{"anomalyDetectionConfigurationId":"3e0c1c15-2041-4662-9f86-70eb6eaffc44","name":"alertupdatefe5k2ncyyeto2","description":"testing","metricId":"23c422e0-d5fa-48eb-a375-0a7cce166314","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 8cdc1d70-969d-4c35-80d5-3d5e0478ba3d - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '105' - x-request-id: 8cdc1d70-969d-4c35-80d5-3d5e0478ba3d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3e0c1c15-2041-4662-9f86-70eb6eaffc44 -- request: - body: '{"name": "alertupdategnkopjqxkcl4n", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "3e0c1c15-2041-4662-9f86-70eb6eaffc44", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "23c422e0-d5fa-48eb-a375-0a7cce166314"}}, {"anomalyDetectionConfigurationId": - "3e0c1c15-2041-4662-9f86-70eb6eaffc44", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "3e0c1c15-2041-4662-9f86-70eb6eaffc44", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 883f1b80-fe9b-4fc1-90c6-c558a24032a4 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:47 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9cad7f98-fc4d-4cb1-8582-3951768ebda7 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '219' - x-request-id: 883f1b80-fe9b-4fc1-90c6-c558a24032a4 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9cad7f98-fc4d-4cb1-8582-3951768ebda7 - response: - body: - string: '{"anomalyAlertingConfigurationId":"9cad7f98-fc4d-4cb1-8582-3951768ebda7","name":"alertupdategnkopjqxkcl4n","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"3e0c1c15-2041-4662-9f86-70eb6eaffc44","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"23c422e0-d5fa-48eb-a375-0a7cce166314","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"3e0c1c15-2041-4662-9f86-70eb6eaffc44","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"3e0c1c15-2041-4662-9f86-70eb6eaffc44","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: 478e6b7f-4240-4be3-a3ad-a6529f5ab63b - content-length: '1019' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '91' - x-request-id: 478e6b7f-4240-4be3-a3ad-a6529f5ab63b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9cad7f98-fc4d-4cb1-8582-3951768ebda7 -- request: - body: '{"name": "update", "description": "update description", "crossMetricsOperator": - "OR", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "3e0c1c15-2041-4662-9f86-70eb6eaffc44", - "anomalyScopeType": "TopN", "negationOperation": false, "topNAnomalyScope": - {"top": 5, "period": 10, "minTopCount": 9}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value", "metricId": "23c422e0-d5fa-48eb-a375-0a7cce166314", - "triggerForMissing": false}}, {"anomalyDetectionConfigurationId": "3e0c1c15-2041-4662-9f86-70eb6eaffc44", - "anomalyScopeType": "Dimension", "negationOperation": false, "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "3e0c1c15-2041-4662-9f86-70eb6eaffc44", "anomalyScopeType": "All", "negationOperation": - false, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1249' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9cad7f98-fc4d-4cb1-8582-3951768ebda7 - response: - body: - string: '{"anomalyAlertingConfigurationId":"9cad7f98-fc4d-4cb1-8582-3951768ebda7","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"3e0c1c15-2041-4662-9f86-70eb6eaffc44","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"23c422e0-d5fa-48eb-a375-0a7cce166314","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"3e0c1c15-2041-4662-9f86-70eb6eaffc44","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"3e0c1c15-2041-4662-9f86-70eb6eaffc44","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 65890695-38db-45ef-a110-4ad14b66af87 - content-length: '1288' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:48 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '238' - x-request-id: 65890695-38db-45ef-a110-4ad14b66af87 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9cad7f98-fc4d-4cb1-8582-3951768ebda7 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9cad7f98-fc4d-4cb1-8582-3951768ebda7 - response: - body: - string: '{"anomalyAlertingConfigurationId":"9cad7f98-fc4d-4cb1-8582-3951768ebda7","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"3e0c1c15-2041-4662-9f86-70eb6eaffc44","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"23c422e0-d5fa-48eb-a375-0a7cce166314","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"3e0c1c15-2041-4662-9f86-70eb6eaffc44","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"3e0c1c15-2041-4662-9f86-70eb6eaffc44","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 61a57026-9e71-49eb-84c2-ddc367fbf049 - content-length: '1288' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:48 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '98' - x-request-id: 61a57026-9e71-49eb-84c2-ddc367fbf049 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/9cad7f98-fc4d-4cb1-8582-3951768ebda7 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d63cd4e7-f7e6-47c1-ab65-4cf4637063ab - response: - body: - string: '' - headers: - apim-request-id: 40afc86d-3233-4c5f-91f3-a3062acedfa1 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:48 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '312' - x-request-id: 40afc86d-3233-4c5f-91f3-a3062acedfa1 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d63cd4e7-f7e6-47c1-ab65-4cf4637063ab -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_alert_config_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_alert_config_with_model_and_kwargs.yaml deleted file mode 100644 index 6f7e34ae56f6..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_alert_config_with_model_and_kwargs.yaml +++ /dev/null @@ -1,275 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdateyh6fv4wn67ura", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 49aeece4-13df-48ef-ac55-61390b44115c - content-length: '0' - date: Wed, 29 Sep 2021 19:40:49 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf4dc5a0-1c44-4036-a585-14de297133ae - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '531' - x-request-id: 49aeece4-13df-48ef-ac55-61390b44115c - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf4dc5a0-1c44-4036-a585-14de297133ae - response: - body: - string: '{"dataFeedId":"cf4dc5a0-1c44-4036-a585-14de297133ae","dataFeedName":"alertupdateyh6fv4wn67ura","metrics":[{"metricId":"5280616d-4e8c-4e4d-a068-e355127cac12","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"da8e1a3e-d8f6-4c28-a34f-8417f158cb2c","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:49Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 6a66e056-a7db-4aba-aa87-1994c54a9439 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:49 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '153' - x-request-id: 6a66e056-a7db-4aba-aa87-1994c54a9439 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/cf4dc5a0-1c44-4036-a585-14de297133ae -- request: - body: '{"name": "alertupdateyuvzc4436wfv7", "description": "testing", "metricId": - "5280616d-4e8c-4e4d-a068-e355127cac12", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: d4e924ee-d5ac-4aa7-86c4-dee93b966e2a - content-length: '0' - date: Wed, 29 Sep 2021 19:40:49 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/eb7f3320-a48c-4051-800b-ac1a77ccf6f6 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '204' - x-request-id: d4e924ee-d5ac-4aa7-86c4-dee93b966e2a - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/eb7f3320-a48c-4051-800b-ac1a77ccf6f6 - response: - body: - string: '{"anomalyDetectionConfigurationId":"eb7f3320-a48c-4051-800b-ac1a77ccf6f6","name":"alertupdateyuvzc4436wfv7","description":"testing","metricId":"5280616d-4e8c-4e4d-a068-e355127cac12","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: b621a8c9-9dd4-4e06-b4e9-6cfaf670a184 - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '107' - x-request-id: b621a8c9-9dd4-4e06-b4e9-6cfaf670a184 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/eb7f3320-a48c-4051-800b-ac1a77ccf6f6 -- request: - body: '{"name": "alertupdateum6iyemt4l3my", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "eb7f3320-a48c-4051-800b-ac1a77ccf6f6", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "5280616d-4e8c-4e4d-a068-e355127cac12"}}, {"anomalyDetectionConfigurationId": - "eb7f3320-a48c-4051-800b-ac1a77ccf6f6", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "eb7f3320-a48c-4051-800b-ac1a77ccf6f6", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 40728837-1d81-4549-a365-b955e8239fc6 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:50 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bafc2cd6-e745-4a9b-9de4-08da704d2ac8 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '180' - x-request-id: 40728837-1d81-4549-a365-b955e8239fc6 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bafc2cd6-e745-4a9b-9de4-08da704d2ac8 - response: - body: - string: '{"anomalyAlertingConfigurationId":"bafc2cd6-e745-4a9b-9de4-08da704d2ac8","name":"alertupdateum6iyemt4l3my","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"eb7f3320-a48c-4051-800b-ac1a77ccf6f6","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"5280616d-4e8c-4e4d-a068-e355127cac12","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"eb7f3320-a48c-4051-800b-ac1a77ccf6f6","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"eb7f3320-a48c-4051-800b-ac1a77ccf6f6","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: 7eac3221-3297-44e5-81ca-9954ea674524 - content-length: '1019' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '97' - x-request-id: 7eac3221-3297-44e5-81ca-9954ea674524 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/bafc2cd6-e745-4a9b-9de4-08da704d2ac8 -- request: - body: '{"name": "updateMe", "description": "updateMe", "crossMetricsOperator": - "OR", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "eb7f3320-a48c-4051-800b-ac1a77ccf6f6", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value", - "metricId": "5280616d-4e8c-4e4d-a068-e355127cac12"}}, {"anomalyDetectionConfigurationId": - "eb7f3320-a48c-4051-800b-ac1a77ccf6f6", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "eb7f3320-a48c-4051-800b-ac1a77ccf6f6", "anomalyScopeType": "All", "severityFilter": - {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": - 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1129' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bafc2cd6-e745-4a9b-9de4-08da704d2ac8 - response: - body: - string: '{"anomalyAlertingConfigurationId":"bafc2cd6-e745-4a9b-9de4-08da704d2ac8","name":"updateMe","description":"updateMe","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"eb7f3320-a48c-4051-800b-ac1a77ccf6f6","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"5280616d-4e8c-4e4d-a068-e355127cac12","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"eb7f3320-a48c-4051-800b-ac1a77ccf6f6","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"eb7f3320-a48c-4051-800b-ac1a77ccf6f6","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 5a802857-2985-4109-9c60-b3273b0cc23b - content-length: '1280' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '226' - x-request-id: 5a802857-2985-4109-9c60-b3273b0cc23b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/bafc2cd6-e745-4a9b-9de4-08da704d2ac8 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bafc2cd6-e745-4a9b-9de4-08da704d2ac8 - response: - body: - string: '{"anomalyAlertingConfigurationId":"bafc2cd6-e745-4a9b-9de4-08da704d2ac8","name":"updateMe","description":"updateMe","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"eb7f3320-a48c-4051-800b-ac1a77ccf6f6","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"5280616d-4e8c-4e4d-a068-e355127cac12","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"eb7f3320-a48c-4051-800b-ac1a77ccf6f6","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"eb7f3320-a48c-4051-800b-ac1a77ccf6f6","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: 663851db-f167-418d-abd9-b13ca5f14181 - content-length: '1280' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '90' - x-request-id: 663851db-f167-418d-abd9-b13ca5f14181 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/bafc2cd6-e745-4a9b-9de4-08da704d2ac8 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf4dc5a0-1c44-4036-a585-14de297133ae - response: - body: - string: '' - headers: - apim-request-id: 87b48e12-e003-4828-aa80-8b1c49664d0b - content-length: '0' - date: Wed, 29 Sep 2021 19:40:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '326' - x-request-id: 87b48e12-e003-4828-aa80-8b1c49664d0b - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/cf4dc5a0-1c44-4036-a585-14de297133ae -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_anomaly_alert_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_anomaly_alert_by_resetting_properties.yaml deleted file mode 100644 index f1016f1d673b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_alert_config_async.test_update_anomaly_alert_by_resetting_properties.yaml +++ /dev/null @@ -1,264 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdatefw6lgxpkpoq3s", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 41bfa575-a517-4d9e-9439-250fea54ea73 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:52 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7333b5d1-1e13-4857-a8d3-dc69f97dcffb - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '1461' - x-request-id: 41bfa575-a517-4d9e-9439-250fea54ea73 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7333b5d1-1e13-4857-a8d3-dc69f97dcffb - response: - body: - string: '{"dataFeedId":"7333b5d1-1e13-4857-a8d3-dc69f97dcffb","dataFeedName":"alertupdatefw6lgxpkpoq3s","metrics":[{"metricId":"d27bd96b-8059-4cd8-8221-14a30e37ed3b","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"28f40c90-db5d-4f5f-a694-f39c8632b6f1","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:40:53Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 8608f3cd-dc35-461e-87bd-b1256ed6df77 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '169' - x-request-id: 8608f3cd-dc35-461e-87bd-b1256ed6df77 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/7333b5d1-1e13-4857-a8d3-dc69f97dcffb -- request: - body: '{"name": "alertupdateskuvp4zyamw3w", "description": "testing", "metricId": - "d27bd96b-8059-4cd8-8221-14a30e37ed3b", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 8f44341b-1aae-4a80-ad69-02b85ff4c0c8 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:53 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/868d0ad1-ce9d-4eb7-b465-eca37da7a93c - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '227' - x-request-id: 8f44341b-1aae-4a80-ad69-02b85ff4c0c8 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/868d0ad1-ce9d-4eb7-b465-eca37da7a93c - response: - body: - string: '{"anomalyDetectionConfigurationId":"868d0ad1-ce9d-4eb7-b465-eca37da7a93c","name":"alertupdateskuvp4zyamw3w","description":"testing","metricId":"d27bd96b-8059-4cd8-8221-14a30e37ed3b","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 73455667-81eb-4730-b9a4-9ff6cfdbae7d - content-length: '419' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '99' - x-request-id: 73455667-81eb-4730-b9a4-9ff6cfdbae7d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/868d0ad1-ce9d-4eb7-b465-eca37da7a93c -- request: - body: '{"name": "alertupdateyklrpyctkagzf", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "868d0ad1-ce9d-4eb7-b465-eca37da7a93c", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "d27bd96b-8059-4cd8-8221-14a30e37ed3b"}}, {"anomalyDetectionConfigurationId": - "868d0ad1-ce9d-4eb7-b465-eca37da7a93c", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "868d0ad1-ce9d-4eb7-b465-eca37da7a93c", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: 05ef8fb6-821d-4db2-8973-354f9aa2f9b1 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:53 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eb6a7786-7edb-4a33-9b0c-54115374c3dc - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '201' - x-request-id: 05ef8fb6-821d-4db2-8973-354f9aa2f9b1 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eb6a7786-7edb-4a33-9b0c-54115374c3dc - response: - body: - string: '{"anomalyAlertingConfigurationId":"eb6a7786-7edb-4a33-9b0c-54115374c3dc","name":"alertupdateyklrpyctkagzf","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"868d0ad1-ce9d-4eb7-b465-eca37da7a93c","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"d27bd96b-8059-4cd8-8221-14a30e37ed3b","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"868d0ad1-ce9d-4eb7-b465-eca37da7a93c","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"868d0ad1-ce9d-4eb7-b465-eca37da7a93c","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: 87b7fe02-d5a7-4886-b59d-20e0886e07fc - content-length: '1019' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '104' - x-request-id: 87b7fe02-d5a7-4886-b59d-20e0886e07fc - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/eb6a7786-7edb-4a33-9b0c-54115374c3dc -- request: - body: '{"name": "reset", "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": - "868d0ad1-ce9d-4eb7-b465-eca37da7a93c", "anomalyScopeType": "TopN", "topNAnomalyScope": - {"top": 5, "period": 10, "minTopCount": 9}}], "description": ""}' - headers: - Accept: - - application/json - Content-Length: - - '239' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eb6a7786-7edb-4a33-9b0c-54115374c3dc - response: - body: - string: '{"anomalyAlertingConfigurationId":"eb6a7786-7edb-4a33-9b0c-54115374c3dc","name":"reset","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"868d0ad1-ce9d-4eb7-b465-eca37da7a93c","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9}}]}' - headers: - apim-request-id: 45a71f61-febd-4005-a515-988f1a2c95b8 - content-length: '363' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '174' - x-request-id: 45a71f61-febd-4005-a515-988f1a2c95b8 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/eb6a7786-7edb-4a33-9b0c-54115374c3dc -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eb6a7786-7edb-4a33-9b0c-54115374c3dc - response: - body: - string: '{"anomalyAlertingConfigurationId":"eb6a7786-7edb-4a33-9b0c-54115374c3dc","name":"reset","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"868d0ad1-ce9d-4eb7-b465-eca37da7a93c","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9}}]}' - headers: - apim-request-id: 5d6f4134-ef86-43bf-bd51-7052dbd6465d - content-length: '363' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '99' - x-request-id: 5d6f4134-ef86-43bf-bd51-7052dbd6465d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/eb6a7786-7edb-4a33-9b0c-54115374c3dc -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7333b5d1-1e13-4857-a8d3-dc69f97dcffb - response: - body: - string: '' - headers: - apim-request-id: 85cfc502-2586-4d25-abd6-634d4e095d02 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:54 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '295' - x-request-id: 85cfc502-2586-4d25-abd6-634d4e095d02 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/7333b5d1-1e13-4857-a8d3-dc69f97dcffb -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_create_datasource_sql_connection_string.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_create_datasource_sql_connection_string.yaml deleted file mode 100644 index d824aedcf843..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_create_datasource_sql_connection_string.yaml +++ /dev/null @@ -1,83 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredential961b1efb", "dataSourceCredentialDescription": "my credential", - "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Content-Length: - - '437' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: a6139128-71ed-4f79-8c91-75bfe4f9787e - content-length: '0' - date: Wed, 29 Sep 2021 19:40:55 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b5af7f28-fbf5-42b5-b2c0-31b1bfdc9bc1 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '256' - x-request-id: a6139128-71ed-4f79-8c91-75bfe4f9787e - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b5af7f28-fbf5-42b5-b2c0-31b1bfdc9bc1 - response: - body: - string: '{"dataSourceCredentialId":"b5af7f28-fbf5-42b5-b2c0-31b1bfdc9bc1","dataSourceCredentialName":"testsqlcredential961b1efb","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: 12be1398-f94a-4080-b0ed-5375cb655675 - content-length: '240' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '106' - x-request-id: 12be1398-f94a-4080-b0ed-5375cb655675 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/b5af7f28-fbf5-42b5-b2c0-31b1bfdc9bc1 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b5af7f28-fbf5-42b5-b2c0-31b1bfdc9bc1 - response: - body: - string: '' - headers: - apim-request-id: ffbd1c70-e472-4849-a28f-9274052e7d1d - content-length: '0' - date: Wed, 29 Sep 2021 19:40:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '117' - x-request-id: ffbd1c70-e472-4849-a28f-9274052e7d1d - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/b5af7f28-fbf5-42b5-b2c0-31b1bfdc9bc1 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_create_sql_connection_string_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_create_sql_connection_string_credential_entity.yaml deleted file mode 100644 index 232558d16345..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_create_sql_connection_string_credential_entity.yaml +++ /dev/null @@ -1,83 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredential7b3721e7", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Content-Length: - - '444' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: 39cf0c22-bed0-464f-a3d8-d9b1c98bae20 - content-length: '0' - date: Tue, 25 May 2021 19:02:14 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/407e55f4-8be1-45de-8f8d-15d1608e4b25 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5641' - x-request-id: 39cf0c22-bed0-464f-a3d8-d9b1c98bae20 - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/407e55f4-8be1-45de-8f8d-15d1608e4b25 - response: - body: - string: '{"dataSourceCredentialId":"407e55f4-8be1-45de-8f8d-15d1608e4b25","dataSourceCredentialName":"testsqlcredential7b3721e7","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: e6589f5f-4d9e-4818-aee2-0486daaacd70 - content-length: '247' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '115' - x-request-id: e6589f5f-4d9e-4818-aee2-0486daaacd70 - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/407e55f4-8be1-45de-8f8d-15d1608e4b25 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/407e55f4-8be1-45de-8f8d-15d1608e4b25 - response: - body: - string: '' - headers: - apim-request-id: d0a77f9a-31b0-4e54-bd81-60959199ae6a - content-length: '0' - date: Tue, 25 May 2021 19:02:20 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5242' - x-request-id: d0a77f9a-31b0-4e54-bd81-60959199ae6a - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/407e55f4-8be1-45de-8f8d-15d1608e4b25 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datalake_gen2_shared_key_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datalake_gen2_shared_key_credential_entity.yaml deleted file mode 100644 index 9b43e3d0219e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datalake_gen2_shared_key_credential_entity.yaml +++ /dev/null @@ -1,83 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredentiale78f1fbf", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"accountKey": "connectionstring"}}' - headers: - Accept: - - application/json - Content-Length: - - '296' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: bc02e34b-88bf-48ff-8a53-d47f4003654c - content-length: '0' - date: Tue, 25 May 2021 19:02:20 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/958e046c-30fc-45da-b6e4-a86752ffbed6 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '549' - x-request-id: bc02e34b-88bf-48ff-8a53-d47f4003654c - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/958e046c-30fc-45da-b6e4-a86752ffbed6 - response: - body: - string: '{"dataSourceCredentialId":"958e046c-30fc-45da-b6e4-a86752ffbed6","dataSourceCredentialName":"testdatalakecredentiale78f1fbf","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: b6192fcb-f6e4-421c-8c71-4c39a990980a - content-length: '249' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:20 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '111' - x-request-id: b6192fcb-f6e4-421c-8c71-4c39a990980a - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/958e046c-30fc-45da-b6e4-a86752ffbed6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/958e046c-30fc-45da-b6e4-a86752ffbed6 - response: - body: - string: '' - headers: - apim-request-id: b9f3ab26-3d51-4527-acf3-130a0de74abe - content-length: '0' - date: Tue, 25 May 2021 19:02:21 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '197' - x-request-id: b9f3ab26-3d51-4527-acf3-130a0de74abe - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/958e046c-30fc-45da-b6e4-a86752ffbed6 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datasource_datalake_gen2_shared_key.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datasource_datalake_gen2_shared_key.yaml deleted file mode 100644 index 83f0ce759a31..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datasource_datalake_gen2_shared_key.yaml +++ /dev/null @@ -1,83 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredential17df1cd3", "dataSourceCredentialDescription": "my credential", - "parameters": {"accountKey": "connectionstring"}}' - headers: - Accept: - - application/json - Content-Length: - - '289' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: 9c5ca194-9561-4796-9c04-d92b8b9a235c - content-length: '0' - date: Wed, 29 Sep 2021 19:40:56 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/83836dca-59de-4244-86c3-b951b31dba81 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '229' - x-request-id: 9c5ca194-9561-4796-9c04-d92b8b9a235c - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/83836dca-59de-4244-86c3-b951b31dba81 - response: - body: - string: '{"dataSourceCredentialId":"83836dca-59de-4244-86c3-b951b31dba81","dataSourceCredentialName":"testdatalakecredential17df1cd3","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: 9469f3d0-88a4-44e0-aa23-5859897a7db6 - content-length: '242' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:56 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '106' - x-request-id: 9469f3d0-88a4-44e0-aa23-5859897a7db6 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/83836dca-59de-4244-86c3-b951b31dba81 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/83836dca-59de-4244-86c3-b951b31dba81 - response: - body: - string: '' - headers: - apim-request-id: 5e02d334-9088-46e2-ab49-8f166577b58c - content-length: '0' - date: Wed, 29 Sep 2021 19:40:56 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '111' - x-request-id: 5e02d334-9088-46e2-ab49-8f166577b58c - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/83836dca-59de-4244-86c3-b951b31dba81 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datasource_service_principal.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datasource_service_principal.yaml deleted file mode 100644 index d24b50c93a08..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datasource_service_principal.yaml +++ /dev/null @@ -1,84 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredential5aa81a65", "dataSourceCredentialDescription": - "my credential", "parameters": {"clientId": "client_id", "clientSecret": "client_secret", - "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Content-Length: - - '269' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: 9702fe57-dce9-4c65-957c-149b864f4423 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:57 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/52867fd3-e2a2-4de8-9285-d3a6b14ddaab - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '263' - x-request-id: 9702fe57-dce9-4c65-957c-149b864f4423 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/52867fd3-e2a2-4de8-9285-d3a6b14ddaab - response: - body: - string: '{"dataSourceCredentialId":"52867fd3-e2a2-4de8-9285-d3a6b14ddaab","dataSourceCredentialName":"testserviceprincipalcredential5aa81a65","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"client_id","tenantId":"tenant_id"}}' - headers: - apim-request-id: e010b3ff-f352-4e4f-b6cf-e7c0a2b0f874 - content-length: '290' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '106' - x-request-id: e010b3ff-f352-4e4f-b6cf-e7c0a2b0f874 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/52867fd3-e2a2-4de8-9285-d3a6b14ddaab -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/52867fd3-e2a2-4de8-9285-d3a6b14ddaab - response: - body: - string: '' - headers: - apim-request-id: ffd0a02f-6fa5-4dc5-a697-e50ce0af3e3f - content-length: '0' - date: Wed, 29 Sep 2021 19:40:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '169' - x-request-id: ffd0a02f-6fa5-4dc5-a697-e50ce0af3e3f - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/52867fd3-e2a2-4de8-9285-d3a6b14ddaab -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datasource_service_principal_in_kv.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datasource_service_principal_in_kv.yaml deleted file mode 100644 index deb347f461a5..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_datasource_service_principal_in_kv.yaml +++ /dev/null @@ -1,86 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredential17d1cdb", "dataSourceCredentialDescription": - "my credential", "parameters": {"keyVaultEndpoint": "key_vault_endpoint", "keyVaultClientId": - "key_vault_client_id", "keyVaultClientSecret": "key_vault_client_secret", "servicePrincipalIdNameInKV": - "service_principal_id_name_in_kv", "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", - "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Content-Length: - - '488' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: fb8b953c-0fee-4b5c-89a8-e574dd812122 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:57 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ddf0e63f-2e16-43d0-a99d-ffef1f7309fc - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '237' - x-request-id: fb8b953c-0fee-4b5c-89a8-e574dd812122 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ddf0e63f-2e16-43d0-a99d-ffef1f7309fc - response: - body: - string: '{"dataSourceCredentialId":"ddf0e63f-2e16-43d0-a99d-ffef1f7309fc","dataSourceCredentialName":"testserviceprincipalcredential17d1cdb","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"service_principal_secret_name_in_kv","servicePrincipalIdNameInKV":"service_principal_id_name_in_kv","tenantId":"tenant_id","keyVaultClientId":"key_vault_client_id","keyVaultEndpoint":"key_vault_endpoint"}}' - headers: - apim-request-id: 7d3a2196-aa5c-4262-b2ab-9025c1de829e - content-length: '485' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '116' - x-request-id: 7d3a2196-aa5c-4262-b2ab-9025c1de829e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/ddf0e63f-2e16-43d0-a99d-ffef1f7309fc -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ddf0e63f-2e16-43d0-a99d-ffef1f7309fc - response: - body: - string: '' - headers: - apim-request-id: 2a7f712e-ee6f-4cf8-9805-a3e3432f6de0 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '120' - x-request-id: 2a7f712e-ee6f-4cf8-9805-a3e3432f6de0 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/ddf0e63f-2e16-43d0-a99d-ffef1f7309fc -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_list_credential_entities.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_list_credential_entities.yaml deleted file mode 100644 index ff04efd97e2f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_list_credential_entities.yaml +++ /dev/null @@ -1,109 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredentialf33b18c3", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Content-Length: - - '444' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: 093a346b-b9ab-46d8-a868-c926d4fdbe0e - content-length: '0' - date: Tue, 25 May 2021 19:02:22 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2b873791-2387-44c4-8b54-f267fb2cd4d0 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '535' - x-request-id: 093a346b-b9ab-46d8-a868-c926d4fdbe0e - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2b873791-2387-44c4-8b54-f267fb2cd4d0 - response: - body: - string: '{"dataSourceCredentialId":"2b873791-2387-44c4-8b54-f267fb2cd4d0","dataSourceCredentialName":"testsqlcredentialf33b18c3","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: fa4cbb40-6607-49f2-8b30-e316163406cf - content-length: '247' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:22 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '86' - x-request-id: fa4cbb40-6607-49f2-8b30-e316163406cf - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/2b873791-2387-44c4-8b54-f267fb2cd4d0 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '{"value":[{"dataSourceCredentialId":"2b873791-2387-44c4-8b54-f267fb2cd4d0","dataSourceCredentialName":"testsqlcredentialf33b18c3","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}],"@nextLink":null}' - headers: - apim-request-id: 040ff84f-69a0-4e91-9887-1ca4b24bf4ff - content-length: '276' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:22 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '114' - x-request-id: 040ff84f-69a0-4e91-9887-1ca4b24bf4ff - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2b873791-2387-44c4-8b54-f267fb2cd4d0 - response: - body: - string: '' - headers: - apim-request-id: d6134df1-e7b8-4c2e-b095-940188996239 - content-length: '0' - date: Tue, 25 May 2021 19:02:23 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '185' - x-request-id: d6134df1-e7b8-4c2e-b095-940188996239 - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/2b873791-2387-44c4-8b54-f267fb2cd4d0 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_list_datasource_credentials.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_list_datasource_credentials.yaml deleted file mode 100644 index b5187b36a3c0..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_list_datasource_credentials.yaml +++ /dev/null @@ -1,109 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredential404519fc", "dataSourceCredentialDescription": "my credential", - "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Content-Length: - - '437' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: c0699535-b274-4e18-b75c-271b3adcbb54 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:58 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e2e1fb71-b123-4910-afde-5157c9649eb4 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '325' - x-request-id: c0699535-b274-4e18-b75c-271b3adcbb54 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e2e1fb71-b123-4910-afde-5157c9649eb4 - response: - body: - string: '{"dataSourceCredentialId":"e2e1fb71-b123-4910-afde-5157c9649eb4","dataSourceCredentialName":"testsqlcredential404519fc","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: a5328014-e341-4c1f-ae3a-ca7a710302f3 - content-length: '240' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:58 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '98' - x-request-id: a5328014-e341-4c1f-ae3a-ca7a710302f3 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/e2e1fb71-b123-4910-afde-5157c9649eb4 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '{"value":[{"dataSourceCredentialId":"e2e1fb71-b123-4910-afde-5157c9649eb4","dataSourceCredentialName":"testsqlcredential404519fc","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}]}' - headers: - apim-request-id: 0e0815fe-a194-4829-b9f0-8e7b679288bd - content-length: '252' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:58 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '74' - x-request-id: 0e0815fe-a194-4829-b9f0-8e7b679288bd - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e2e1fb71-b123-4910-afde-5157c9649eb4 - response: - body: - string: '' - headers: - apim-request-id: d8bcb120-3eff-422c-8585-805295c52230 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '113' - x-request-id: d8bcb120-3eff-422c-8585-805295c52230 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/e2e1fb71-b123-4910-afde-5157c9649eb4 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_service_principal_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_service_principal_credential_entity.yaml deleted file mode 100644 index fd1900ea2c02..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_service_principal_credential_entity.yaml +++ /dev/null @@ -1,84 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredential1e711d51", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"clientId": "client_id", "clientSecret": - "client_secret", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Content-Length: - - '276' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: 9ce9de11-5969-490b-af01-8f6a6912f249 - content-length: '0' - date: Tue, 25 May 2021 19:02:23 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/07762811-3687-49e1-afe5-242fc70278d7 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '471' - x-request-id: 9ce9de11-5969-490b-af01-8f6a6912f249 - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/07762811-3687-49e1-afe5-242fc70278d7 - response: - body: - string: '{"dataSourceCredentialId":"07762811-3687-49e1-afe5-242fc70278d7","dataSourceCredentialName":"testserviceprincipalcredential1e711d51","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"client_id","tenantId":"tenant_id"}}' - headers: - apim-request-id: dca70831-5949-4e75-9104-a95788dce9bd - content-length: '297' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:23 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '88' - x-request-id: dca70831-5949-4e75-9104-a95788dce9bd - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/07762811-3687-49e1-afe5-242fc70278d7 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/07762811-3687-49e1-afe5-242fc70278d7 - response: - body: - string: '' - headers: - apim-request-id: 2f944010-7994-487f-9462-0177cd25055f - content-length: '0' - date: Tue, 25 May 2021 19:02:23 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '194' - x-request-id: 2f944010-7994-487f-9462-0177cd25055f - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/07762811-3687-49e1-afe5-242fc70278d7 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_service_principal_in_kv_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_service_principal_in_kv_credential_entity.yaml deleted file mode 100644 index 4996b7e58c3d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_service_principal_in_kv_credential_entity.yaml +++ /dev/null @@ -1,86 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredentiald6471fc7", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"keyVaultEndpoint": "key_vault_endpoint", - "keyVaultClientId": "key_vault_client_id", "keyVaultClientSecret": "key_vault_client_secret", - "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", "servicePrincipalSecretNameInKV": - "service_principal_secret_name_in_kv", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Content-Length: - - '496' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: 517b9b69-b8e2-494f-9ad8-7ff7e448fadb - content-length: '0' - date: Tue, 25 May 2021 19:02:24 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/40eaf24e-0cad-469c-9122-418a35bdfcea - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '430' - x-request-id: 517b9b69-b8e2-494f-9ad8-7ff7e448fadb - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/40eaf24e-0cad-469c-9122-418a35bdfcea - response: - body: - string: '{"dataSourceCredentialId":"40eaf24e-0cad-469c-9122-418a35bdfcea","dataSourceCredentialName":"testserviceprincipalcredentiald6471fc7","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"service_principal_secret_name_in_kv","servicePrincipalIdNameInKV":"service_principal_id_name_in_kv","tenantId":"tenant_id","keyVaultClientId":"key_vault_client_id","keyVaultEndpoint":"key_vault_endpoint"}}' - headers: - apim-request-id: 1f643aec-d1e8-4edd-bdce-14e0d9f4418f - content-length: '493' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '97' - x-request-id: 1f643aec-d1e8-4edd-bdce-14e0d9f4418f - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/40eaf24e-0cad-469c-9122-418a35bdfcea -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/40eaf24e-0cad-469c-9122-418a35bdfcea - response: - body: - string: '' - headers: - apim-request-id: 4e9959aa-351c-46af-b094-e36dcd26d1e6 - content-length: '0' - date: Tue, 25 May 2021 19:02:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '216' - x-request-id: 4e9959aa-351c-46af-b094-e36dcd26d1e6 - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/40eaf24e-0cad-469c-9122-418a35bdfcea -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datalake_gen2_shared_key_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datalake_gen2_shared_key_credential_entity.yaml deleted file mode 100644 index 31da1ec867b7..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datalake_gen2_shared_key_credential_entity.yaml +++ /dev/null @@ -1,114 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredentiald40122a1", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"accountKey": "connectionstring"}}' - headers: - Accept: - - application/json - Content-Length: - - '296' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: b3ff2009-9083-4e80-a68b-0b83338ce346 - content-length: '0' - date: Tue, 25 May 2021 19:02:26 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8853d749-ae66-48ef-b4ae-90c8d19809fe - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '696' - x-request-id: b3ff2009-9083-4e80-a68b-0b83338ce346 - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8853d749-ae66-48ef-b4ae-90c8d19809fe - response: - body: - string: '{"dataSourceCredentialId":"8853d749-ae66-48ef-b4ae-90c8d19809fe","dataSourceCredentialName":"testdatalakecredentiald40122a1","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: 54f1067d-e39b-4eaf-b9e6-168df85cf6aa - content-length: '249' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '69' - x-request-id: 54f1067d-e39b-4eaf-b9e6-168df85cf6aa - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/8853d749-ae66-48ef-b4ae-90c8d19809fe -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredentiald40122a1", "dataSourceCredentialDescription": "update", - "parameters": {"accountKey": "update"}}' - headers: - Accept: - - application/json - Content-Length: - - '200' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8853d749-ae66-48ef-b4ae-90c8d19809fe - response: - body: - string: '{"dataSourceCredentialId":"8853d749-ae66-48ef-b4ae-90c8d19809fe","dataSourceCredentialName":"testdatalakecredentiald40122a1","dataSourceCredentialDescription":"update","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: a7253b01-ff6a-46d2-a344-a5e9e0ccb9a4 - content-length: '235' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '577' - x-request-id: a7253b01-ff6a-46d2-a344-a5e9e0ccb9a4 - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/8853d749-ae66-48ef-b4ae-90c8d19809fe -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8853d749-ae66-48ef-b4ae-90c8d19809fe - response: - body: - string: '' - headers: - apim-request-id: d02eba9c-8575-4f80-a0bd-d239f30ee47f - content-length: '0' - date: Tue, 25 May 2021 19:02:27 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '202' - x-request-id: d02eba9c-8575-4f80-a0bd-d239f30ee47f - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/8853d749-ae66-48ef-b4ae-90c8d19809fe -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_datalake_gen2_shared_key.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_datalake_gen2_shared_key.yaml deleted file mode 100644 index 75efc22090c3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_datalake_gen2_shared_key.yaml +++ /dev/null @@ -1,114 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredentialf0141fb5", "dataSourceCredentialDescription": "my credential", - "parameters": {"accountKey": "connectionstring"}}' - headers: - Accept: - - application/json - Content-Length: - - '289' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: f8b6c5f9-e753-43b2-9e1d-5d9cf98b91e3 - content-length: '0' - date: Wed, 29 Sep 2021 19:40:59 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/02bbb3e8-552a-4737-b613-47fda689f048 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '235' - x-request-id: f8b6c5f9-e753-43b2-9e1d-5d9cf98b91e3 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/02bbb3e8-552a-4737-b613-47fda689f048 - response: - body: - string: '{"dataSourceCredentialId":"02bbb3e8-552a-4737-b613-47fda689f048","dataSourceCredentialName":"testdatalakecredentialf0141fb5","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: dc88e0fb-efcc-4d3b-998d-1297675dbc9f - content-length: '242' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '106' - x-request-id: dc88e0fb-efcc-4d3b-998d-1297675dbc9f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/02bbb3e8-552a-4737-b613-47fda689f048 -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredentialf0141fb5", "dataSourceCredentialDescription": "update", - "parameters": {"accountKey": "update"}}' - headers: - Accept: - - application/json - Content-Length: - - '200' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/02bbb3e8-552a-4737-b613-47fda689f048 - response: - body: - string: '{"dataSourceCredentialId":"02bbb3e8-552a-4737-b613-47fda689f048","dataSourceCredentialName":"testdatalakecredentialf0141fb5","dataSourceCredentialDescription":"update","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: 240b7bc0-38cd-4c2e-b9e3-f81a65dd3251 - content-length: '235' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:40:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '320' - x-request-id: 240b7bc0-38cd-4c2e-b9e3-f81a65dd3251 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/02bbb3e8-552a-4737-b613-47fda689f048 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/02bbb3e8-552a-4737-b613-47fda689f048 - response: - body: - string: '' - headers: - apim-request-id: 8fb2316e-6846-497e-904a-5ad3709ce14d - content-length: '0' - date: Wed, 29 Sep 2021 19:40:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '132' - x-request-id: 8fb2316e-6846-497e-904a-5ad3709ce14d - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/02bbb3e8-552a-4737-b613-47fda689f048 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_service_principal.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_service_principal.yaml deleted file mode 100644 index 91c843201ef9..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_service_principal.yaml +++ /dev/null @@ -1,116 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredential1ebe1d47", "dataSourceCredentialDescription": - "my credential", "parameters": {"clientId": "client_id", "clientSecret": "client_secret", - "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Content-Length: - - '269' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: d14369ec-0299-45c2-aa7a-33ab236f6a89 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:00 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fddfa2a7-66e2-452d-830f-cd7638ada331 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '232' - x-request-id: d14369ec-0299-45c2-aa7a-33ab236f6a89 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fddfa2a7-66e2-452d-830f-cd7638ada331 - response: - body: - string: '{"dataSourceCredentialId":"fddfa2a7-66e2-452d-830f-cd7638ada331","dataSourceCredentialName":"testserviceprincipalcredential1ebe1d47","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"client_id","tenantId":"tenant_id"}}' - headers: - apim-request-id: 54e9390d-00f3-4a05-ba4b-916c306a43be - content-length: '290' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '102' - x-request-id: 54e9390d-00f3-4a05-ba4b-916c306a43be - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/fddfa2a7-66e2-452d-830f-cd7638ada331 -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredential1ebe1d47", "dataSourceCredentialDescription": - "update", "parameters": {"clientId": "update", "clientSecret": "update", "tenantId": - "update"}}' - headers: - Accept: - - application/json - Content-Length: - - '249' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fddfa2a7-66e2-452d-830f-cd7638ada331 - response: - body: - string: '{"dataSourceCredentialId":"fddfa2a7-66e2-452d-830f-cd7638ada331","dataSourceCredentialName":"testserviceprincipalcredential1ebe1d47","dataSourceCredentialDescription":"update","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"update","tenantId":"update"}}' - headers: - apim-request-id: 4650da01-5205-4750-9d93-26a15bfb09d7 - content-length: '277' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '349' - x-request-id: 4650da01-5205-4750-9d93-26a15bfb09d7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/fddfa2a7-66e2-452d-830f-cd7638ada331 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fddfa2a7-66e2-452d-830f-cd7638ada331 - response: - body: - string: '' - headers: - apim-request-id: 8460ea8b-339c-4df7-ac43-3457c79afe7b - content-length: '0' - date: Wed, 29 Sep 2021 19:41:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '124' - x-request-id: 8460ea8b-339c-4df7-ac43-3457c79afe7b - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/fddfa2a7-66e2-452d-830f-cd7638ada331 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_service_principal_in_kv.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_service_principal_in_kv.yaml deleted file mode 100644 index 3229a4e0e071..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_service_principal_in_kv.yaml +++ /dev/null @@ -1,119 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredentiald6d01fbd", "dataSourceCredentialDescription": - "my credential", "parameters": {"keyVaultEndpoint": "key_vault_endpoint", "keyVaultClientId": - "key_vault_client_id", "keyVaultClientSecret": "key_vault_client_secret", "servicePrincipalIdNameInKV": - "service_principal_id_name_in_kv", "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", - "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Content-Length: - - '489' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: ead109ff-927c-4bfd-9403-8ec644627b14 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:02 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/383d1877-d2c1-4ee9-98b7-cdbd87eb8b41 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '248' - x-request-id: ead109ff-927c-4bfd-9403-8ec644627b14 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/383d1877-d2c1-4ee9-98b7-cdbd87eb8b41 - response: - body: - string: '{"dataSourceCredentialId":"383d1877-d2c1-4ee9-98b7-cdbd87eb8b41","dataSourceCredentialName":"testserviceprincipalcredentiald6d01fbd","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"service_principal_secret_name_in_kv","servicePrincipalIdNameInKV":"service_principal_id_name_in_kv","tenantId":"tenant_id","keyVaultClientId":"key_vault_client_id","keyVaultEndpoint":"key_vault_endpoint"}}' - headers: - apim-request-id: 55219c80-c2b6-4d12-be3f-9c401b9384c5 - content-length: '486' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:02 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '103' - x-request-id: 55219c80-c2b6-4d12-be3f-9c401b9384c5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/383d1877-d2c1-4ee9-98b7-cdbd87eb8b41 -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredentiald6d01fbd", "dataSourceCredentialDescription": - "update", "parameters": {"keyVaultEndpoint": "update", "keyVaultClientId": "update", - "keyVaultClientSecret": "update", "servicePrincipalIdNameInKV": "update", "servicePrincipalSecretNameInKV": - "update", "tenantId": "update"}}' - headers: - Accept: - - application/json - Content-Length: - - '383' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/383d1877-d2c1-4ee9-98b7-cdbd87eb8b41 - response: - body: - string: '{"dataSourceCredentialId":"383d1877-d2c1-4ee9-98b7-cdbd87eb8b41","dataSourceCredentialName":"testserviceprincipalcredentiald6d01fbd","dataSourceCredentialDescription":"update","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"update","servicePrincipalIdNameInKV":"update","tenantId":"update","keyVaultClientId":"update","keyVaultEndpoint":"update"}}' - headers: - apim-request-id: 68910786-b0ec-4c6c-a208-bc0463a5fb49 - content-length: '397' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:02 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '419' - x-request-id: 68910786-b0ec-4c6c-a208-bc0463a5fb49 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/383d1877-d2c1-4ee9-98b7-cdbd87eb8b41 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/383d1877-d2c1-4ee9-98b7-cdbd87eb8b41 - response: - body: - string: '' - headers: - apim-request-id: 9c321d51-64d1-47e3-8bc0-13b972757a62 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:02 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '120' - x-request-id: 9c321d51-64d1-47e3-8bc0-13b972757a62 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/383d1877-d2c1-4ee9-98b7-cdbd87eb8b41 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_sql_connection_string.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_sql_connection_string.yaml deleted file mode 100644 index c9adbc072123..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_datasource_sql_connection_string.yaml +++ /dev/null @@ -1,114 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredential98681f0a", "dataSourceCredentialDescription": "my credential", - "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Content-Length: - - '437' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: ae0408d1-6369-4939-b4fa-e004888854fe - content-length: '0' - date: Wed, 29 Sep 2021 19:41:02 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/67a43abf-9912-4634-900d-9274cc7d639f - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '327' - x-request-id: ae0408d1-6369-4939-b4fa-e004888854fe - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/67a43abf-9912-4634-900d-9274cc7d639f - response: - body: - string: '{"dataSourceCredentialId":"67a43abf-9912-4634-900d-9274cc7d639f","dataSourceCredentialName":"testsqlcredential98681f0a","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: 598804e2-b1ec-420f-a9d1-2a5a674cc13e - content-length: '240' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:02 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '106' - x-request-id: 598804e2-b1ec-420f-a9d1-2a5a674cc13e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/67a43abf-9912-4634-900d-9274cc7d639f -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredential98681f0a", "dataSourceCredentialDescription": "update", "parameters": - {"connectionString": "update"}}' - headers: - Accept: - - application/json - Content-Length: - - '204' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/67a43abf-9912-4634-900d-9274cc7d639f - response: - body: - string: '{"dataSourceCredentialId":"67a43abf-9912-4634-900d-9274cc7d639f","dataSourceCredentialName":"testsqlcredential98681f0a","dataSourceCredentialDescription":"update","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: 50b7f059-12b9-4f9b-b7b8-23442de255e5 - content-length: '233' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:03 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '295' - x-request-id: 50b7f059-12b9-4f9b-b7b8-23442de255e5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/67a43abf-9912-4634-900d-9274cc7d639f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/67a43abf-9912-4634-900d-9274cc7d639f - response: - body: - string: '' - headers: - apim-request-id: 608a5e86-8c87-425d-99df-3b0362efbb5a - content-length: '0' - date: Wed, 29 Sep 2021 19:41:03 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '118' - x-request-id: 608a5e86-8c87-425d-99df-3b0362efbb5a - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/67a43abf-9912-4634-900d-9274cc7d639f -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_service_principal_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_service_principal_credential_entity.yaml deleted file mode 100644 index b704379db519..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_service_principal_credential_entity.yaml +++ /dev/null @@ -1,116 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredentialf6a62033", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"clientId": "client_id", "clientSecret": - "client_secret", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Content-Length: - - '276' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: bfb0c28e-761b-43fd-8c1a-15511c7e6ba0 - content-length: '0' - date: Tue, 25 May 2021 19:02:28 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bd197eb4-eea4-484b-bb40-00a68f8d2393 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '587' - x-request-id: bfb0c28e-761b-43fd-8c1a-15511c7e6ba0 - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bd197eb4-eea4-484b-bb40-00a68f8d2393 - response: - body: - string: '{"dataSourceCredentialId":"bd197eb4-eea4-484b-bb40-00a68f8d2393","dataSourceCredentialName":"testserviceprincipalcredentialf6a62033","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"client_id","tenantId":"tenant_id"}}' - headers: - apim-request-id: ccff7ad5-604a-4210-b189-14977a4333e6 - content-length: '297' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:28 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '90' - x-request-id: ccff7ad5-604a-4210-b189-14977a4333e6 - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/bd197eb4-eea4-484b-bb40-00a68f8d2393 -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredentialf6a62033", "dataSourceCredentialDescription": - "update", "parameters": {"clientId": "update", "clientSecret": "update", "tenantId": - "update"}}' - headers: - Accept: - - application/json - Content-Length: - - '249' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bd197eb4-eea4-484b-bb40-00a68f8d2393 - response: - body: - string: '{"dataSourceCredentialId":"bd197eb4-eea4-484b-bb40-00a68f8d2393","dataSourceCredentialName":"testserviceprincipalcredentialf6a62033","dataSourceCredentialDescription":"update","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"update","tenantId":"update"}}' - headers: - apim-request-id: 67527b14-e549-4913-8326-7591a4e1598e - content-length: '277' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:28 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '533' - x-request-id: 67527b14-e549-4913-8326-7591a4e1598e - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/bd197eb4-eea4-484b-bb40-00a68f8d2393 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bd197eb4-eea4-484b-bb40-00a68f8d2393 - response: - body: - string: '' - headers: - apim-request-id: 33e0652c-878c-4304-b9c2-f33c291ba7ff - content-length: '0' - date: Tue, 25 May 2021 19:02:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '187' - x-request-id: 33e0652c-878c-4304-b9c2-f33c291ba7ff - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/bd197eb4-eea4-484b-bb40-00a68f8d2393 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_service_principal_in_kv_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_service_principal_in_kv_credential_entity.yaml deleted file mode 100644 index 4b481e17bcd0..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_service_principal_in_kv_credential_entity.yaml +++ /dev/null @@ -1,119 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredentialbfd722a9", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"keyVaultEndpoint": "key_vault_endpoint", - "keyVaultClientId": "key_vault_client_id", "keyVaultClientSecret": "key_vault_client_secret", - "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", "servicePrincipalSecretNameInKV": - "service_principal_secret_name_in_kv", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Content-Length: - - '496' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: 4a594299-c5d9-471d-9313-7eeb4dcc9ac5 - content-length: '0' - date: Tue, 25 May 2021 19:02:29 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e47083cf-2610-4fc1-ad0d-f7fca7ca443d - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '480' - x-request-id: 4a594299-c5d9-471d-9313-7eeb4dcc9ac5 - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e47083cf-2610-4fc1-ad0d-f7fca7ca443d - response: - body: - string: '{"dataSourceCredentialId":"e47083cf-2610-4fc1-ad0d-f7fca7ca443d","dataSourceCredentialName":"testserviceprincipalcredentialbfd722a9","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"service_principal_secret_name_in_kv","servicePrincipalIdNameInKV":"service_principal_id_name_in_kv","tenantId":"tenant_id","keyVaultClientId":"key_vault_client_id","keyVaultEndpoint":"key_vault_endpoint"}}' - headers: - apim-request-id: 027756e4-42d5-4498-b85e-d9af7b7a6f42 - content-length: '493' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '93' - x-request-id: 027756e4-42d5-4498-b85e-d9af7b7a6f42 - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/e47083cf-2610-4fc1-ad0d-f7fca7ca443d -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredentialbfd722a9", "dataSourceCredentialDescription": - "update", "parameters": {"keyVaultEndpoint": "update", "keyVaultClientId": "update", - "keyVaultClientSecret": "update", "servicePrincipalIdNameInKV": "update", "servicePrincipalSecretNameInKV": - "update", "tenantId": "update"}}' - headers: - Accept: - - application/json - Content-Length: - - '383' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e47083cf-2610-4fc1-ad0d-f7fca7ca443d - response: - body: - string: '{"dataSourceCredentialId":"e47083cf-2610-4fc1-ad0d-f7fca7ca443d","dataSourceCredentialName":"testserviceprincipalcredentialbfd722a9","dataSourceCredentialDescription":"update","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"update","servicePrincipalIdNameInKV":"update","tenantId":"update","keyVaultClientId":"update","keyVaultEndpoint":"update"}}' - headers: - apim-request-id: a3a957a4-7f28-44aa-930f-7c391e802c22 - content-length: '397' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '595' - x-request-id: a3a957a4-7f28-44aa-930f-7c391e802c22 - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/e47083cf-2610-4fc1-ad0d-f7fca7ca443d -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e47083cf-2610-4fc1-ad0d-f7fca7ca443d - response: - body: - string: '' - headers: - apim-request-id: 3ce1a5bb-231a-408b-b49c-2e1a09ebaf79 - content-length: '0' - date: Tue, 25 May 2021 19:02:30 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '176' - x-request-id: 3ce1a5bb-231a-408b-b49c-2e1a09ebaf79 - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/e47083cf-2610-4fc1-ad0d-f7fca7ca443d -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_sql_connection_string_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_sql_connection_string_credential_entity.yaml deleted file mode 100644 index 31a1ab4627cf..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_credential_entities_async.test_update_sql_connection_string_credential_entity.yaml +++ /dev/null @@ -1,114 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredential7ded21f6", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Content-Length: - - '444' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: 03f1ae86-6cef-4afe-948b-6ab4b64976e3 - content-length: '0' - date: Tue, 25 May 2021 19:02:31 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2f06a2ec-1f2b-499e-98e8-1d87b075f781 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '471' - x-request-id: 03f1ae86-6cef-4afe-948b-6ab4b64976e3 - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2f06a2ec-1f2b-499e-98e8-1d87b075f781 - response: - body: - string: '{"dataSourceCredentialId":"2f06a2ec-1f2b-499e-98e8-1d87b075f781","dataSourceCredentialName":"testsqlcredential7ded21f6","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: 58d9a567-55a3-466c-84a6-4ad9c8f81fee - content-length: '247' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:31 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '82' - x-request-id: 58d9a567-55a3-466c-84a6-4ad9c8f81fee - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/2f06a2ec-1f2b-499e-98e8-1d87b075f781 -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredential7ded21f6", "dataSourceCredentialDescription": "update", "parameters": - {"connectionString": "update"}}' - headers: - Accept: - - application/json - Content-Length: - - '204' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2f06a2ec-1f2b-499e-98e8-1d87b075f781 - response: - body: - string: '{"dataSourceCredentialId":"2f06a2ec-1f2b-499e-98e8-1d87b075f781","dataSourceCredentialName":"testsqlcredential7ded21f6","dataSourceCredentialDescription":"update","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: c0d4487f-bc1e-46d3-a1bd-90799068a920 - content-length: '233' - content-type: application/json; charset=utf-8 - date: Tue, 25 May 2021 19:02:32 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '533' - x-request-id: c0d4487f-bc1e-46d3-a1bd-90799068a920 - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/2f06a2ec-1f2b-499e-98e8-1d87b075f781 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2f06a2ec-1f2b-499e-98e8-1d87b075f781 - response: - body: - string: '' - headers: - apim-request-id: 5886fefe-c0cc-4d64-a878-69e2bd7d08b8 - content-length: '0' - date: Tue, 25 May 2021 19:02:32 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '178' - x-request-id: 5886fefe-c0cc-4d64-a878-69e2bd7d08b8 - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/credentials/2f06a2ec-1f2b-499e-98e8-1d87b075f781 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_get_data_feed_ingestion_progress.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_get_data_feed_ingestion_progress.yaml deleted file mode 100644 index 4f597aaaa8fa..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_get_data_feed_ingestion_progress.yaml +++ /dev/null @@ -1,27 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionProgress - response: - body: - string: '{"latestSuccessTimestamp":"2021-09-28T00:00:00Z","latestActiveTimestamp":"2021-09-28T00:00:00Z"}' - headers: - apim-request-id: f4ad5d2d-b188-42bd-9896-f1cb38b0f3ae - content-length: '96' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:04 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '208' - x-request-id: f4ad5d2d-b188-42bd-9896-f1cb38b0f3ae - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/151e5444-449f-441e-8b64-988f21c5d054/ingestionProgress -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_list_data_feed_ingestion_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_list_data_feed_ingestion_status.yaml deleted file mode 100644 index c6244cb200e2..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_list_data_feed_ingestion_status.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-13T00:00:00Z","status":"Error","message":"Duplicate - metric values are found on the same dimension combination within one metric - interval. Please use aggregation function to aggregate your metrics by its - dimensions. "},{"timestamp":"2021-09-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: 96fb6d93-1a95-4648-b97b-b5c75c700ef7 - content-length: '2878' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:06 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '210' - x-request-id: 96fb6d93-1a95-4648-b97b-b5c75c700ef7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/151e5444-449f-441e-8b64-988f21c5d054/ingestionStatus/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_list_data_feed_ingestion_status_with_skip.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_list_data_feed_ingestion_status_with_skip.yaml deleted file mode 100644 index 8f834b7bfd2a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_list_data_feed_ingestion_status_with_skip.yaml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-13T00:00:00Z","status":"Error","message":"Duplicate - metric values are found on the same dimension combination within one metric - interval. Please use aggregation function to aggregate your metrics by its - dimensions. "},{"timestamp":"2021-09-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: 2e9cddd1-8aeb-4a76-9109-2345ff7208c0 - content-length: '2878' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:06 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '217' - x-request-id: 2e9cddd1-8aeb-4a76-9109-2345ff7208c0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/151e5444-449f-441e-8b64-988f21c5d054/ingestionStatus/query -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query?$skip=5 - response: - body: - string: '{"value":[{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: 8bcbb7b5-e616-435d-a0fb-313f4acb3769 - content-length: '2354' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:07 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '181' - x-request-id: 8bcbb7b5-e616-435d-a0fb-313f4acb3769 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/151e5444-449f-441e-8b64-988f21c5d054/ingestionStatus/query?$skip=5 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_refresh_data_feed_ingestion.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_refresh_data_feed_ingestion.yaml deleted file mode 100644 index b87f8da954ca..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_aad_async.test_refresh_data_feed_ingestion.yaml +++ /dev/null @@ -1,30 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-10-01T00:00:00.000Z", "endTime": "2021-10-02T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionProgress/reset - response: - body: - string: '' - headers: - apim-request-id: d6f8536a-a68b-4821-9026-4924a2321573 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:06 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '163' - x-request-id: d6f8536a-a68b-4821-9026-4924a2321573 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/151e5444-449f-441e-8b64-988f21c5d054/ingestionProgress/reset -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_get_data_feed_ingestion_progress.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_get_data_feed_ingestion_progress.yaml deleted file mode 100644 index fe9c18d0b0e8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_get_data_feed_ingestion_progress.yaml +++ /dev/null @@ -1,27 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionProgress - response: - body: - string: '{"latestSuccessTimestamp":"2021-09-28T00:00:00Z","latestActiveTimestamp":"2021-09-28T00:00:00Z"}' - headers: - apim-request-id: a2001985-8898-4a37-9d60-adbc5115ea1b - content-length: '96' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '208' - x-request-id: a2001985-8898-4a37-9d60-adbc5115ea1b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/151e5444-449f-441e-8b64-988f21c5d054/ingestionProgress -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_list_data_feed_ingestion_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_list_data_feed_ingestion_status.yaml deleted file mode 100644 index 5a4422281291..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_list_data_feed_ingestion_status.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-13T00:00:00Z","status":"Error","message":"Duplicate - metric values are found on the same dimension combination within one metric - interval. Please use aggregation function to aggregate your metrics by its - dimensions. "},{"timestamp":"2021-09-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: 37ffe4e4-f4cd-45f5-b2a2-8eaea2736f28 - content-length: '2878' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '219' - x-request-id: 37ffe4e4-f4cd-45f5-b2a2-8eaea2736f28 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/151e5444-449f-441e-8b64-988f21c5d054/ingestionStatus/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_list_data_feed_ingestion_status_with_skip.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_list_data_feed_ingestion_status_with_skip.yaml deleted file mode 100644 index f6acd15913e1..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_list_data_feed_ingestion_status_with_skip.yaml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-13T00:00:00Z","status":"Error","message":"Duplicate - metric values are found on the same dimension combination within one metric - interval. Please use aggregation function to aggregate your metrics by its - dimensions. "},{"timestamp":"2021-09-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: ade3cf79-3f08-4a0a-beab-1d18d1c7324a - content-length: '2878' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:09 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '204' - x-request-id: ade3cf79-3f08-4a0a-beab-1d18d1c7324a - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/151e5444-449f-441e-8b64-988f21c5d054/ingestionStatus/query -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query?$skip=5 - response: - body: - string: '{"value":[{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: f7dffdf2-0399-458a-9ec1-af5066400440 - content-length: '2354' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:09 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '226' - x-request-id: f7dffdf2-0399-458a-9ec1-af5066400440 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/151e5444-449f-441e-8b64-988f21c5d054/ingestionStatus/query?$skip=5 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_refresh_data_feed_ingestion.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_refresh_data_feed_ingestion.yaml deleted file mode 100644 index d5b4ac7debbd..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feed_ingestion_async.test_refresh_data_feed_ingestion.yaml +++ /dev/null @@ -1,30 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-10-01T00:00:00.000Z", "endTime": "2021-10-02T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionProgress/reset - response: - body: - string: '' - headers: - apim-request-id: 6bd55c31-1aa2-4125-957b-e193bccbc9f9 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:08 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '253' - x-request-id: 6bd55c31-1aa2-4125-957b-e193bccbc9f9 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/151e5444-449f-441e-8b64-988f21c5d054/ingestionProgress/reset -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_from_sql_server.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_from_sql_server.yaml deleted file mode 100644 index 8cab297a1e5d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_from_sql_server.yaml +++ /dev/null @@ -1,124 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "testfeedasync2bbf1987", - "dataFeedDescription": "my first data feed", "granularityName": "Daily", "metrics": - [{"metricName": "cost", "metricDisplayName": "display cost", "metricDescription": - "the cost"}, {"metricName": "revenue", "metricDisplayName": "display revenue", - "metricDescription": "the revenue"}], "dimension": [{"dimensionName": "category", - "dimensionDisplayName": "display category"}, {"dimensionName": "city", "dimensionDisplayName": - "display city"}], "timestampColumn": "Timestamp", "dataStartFrom": "2019-10-01T00:00:00.000Z", - "startOffsetInSeconds": -1, "maxConcurrency": 0, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": - "None", "fillMissingPointType": "SmartFilling", "viewMode": "Private", "admins": - ["yournamehere@microsoft.com"], "viewers": ["viewers"], "actionLinkTemplate": - "action link template", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '1304' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: a1ae6658-8f2f-45cf-a85e-d792c1bf52bd - content-length: '0' - date: Wed, 29 Sep 2021 19:41:10 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e7afe760-2ce6-46ab-a75d-9d7d51abecf3 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '487' - x-request-id: a1ae6658-8f2f-45cf-a85e-d792c1bf52bd - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e7afe760-2ce6-46ab-a75d-9d7d51abecf3 - response: - body: - string: '{"dataFeedId":"e7afe760-2ce6-46ab-a75d-9d7d51abecf3","dataFeedName":"testfeedasync2bbf1987","metrics":[{"metricId":"1e1637d6-4095-4230-b9f8-fe8cbc1b1fd4","metricName":"cost","metricDisplayName":"display - cost","metricDescription":"the cost"},{"metricId":"30ca0d1f-301f-41f4-a777-6313411491eb","metricName":"revenue","metricDisplayName":"display - revenue","metricDescription":"the revenue"}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"display - category"},{"dimensionName":"city","dimensionDisplayName":"display city"}],"dataStartFrom":"2019-10-01T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"Timestamp","startOffsetInSeconds":-1,"maxQueryPerMinute":30.0,"granularityName":"Daily","needRollup":"NoRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"None","dataFeedDescription":"my - first data feed","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":0,"viewMode":"Private","admins":["yournamehere@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":["viewers"],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:10Z","isAdmin":true,"actionLinkTemplate":"action - link template","dataSourceParameter":{"query":"select * from adsample2 where - Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 92c6a0c3-76e9-47df-ab3f-9c99cf48c4ca - content-length: '1347' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:10 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '111' - x-request-id: 92c6a0c3-76e9-47df-ab3f-9c99cf48c4ca - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/e7afe760-2ce6-46ab-a75d-9d7d51abecf3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e7afe760-2ce6-46ab-a75d-9d7d51abecf3 - response: - body: - string: '' - headers: - apim-request-id: 71f89352-6091-4e32-9791-7993da3cd5b2 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:10 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '232' - x-request-id: 71f89352-6091-4e32-9791-7993da3cd5b2 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/e7afe760-2ce6-46ab-a75d-9d7d51abecf3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e7afe760-2ce6-46ab-a75d-9d7d51abecf3 - response: - body: - string: '{"code":"404 NOT_FOUND","message":"datafeedId is invalid."}' - headers: - apim-request-id: 55344d31-1dc8-4865-a03e-300d245b0fc6 - content-length: '59' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:10 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '39' - x-request-id: 55344d31-1dc8-4865-a03e-300d245b0fc6 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/e7afe760-2ce6-46ab-a75d-9d7d51abecf3 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_application_insights.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_application_insights.yaml deleted file mode 100644 index 1571d3239ef8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_application_insights.yaml +++ /dev/null @@ -1,95 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureApplicationInsights", "dataFeedName": "applicationinsightsasync40b81da5", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2021-07-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"azureCloud": "Azure", "applicationId": "3706fe8b-98f1-47c7-bf69-b73b6e53274d", - "apiKey": "connectionstring", "query": "let gran=60m; let starttime=datetime(@StartTime); - let endtime=starttime + gran; requests | where timestamp >= starttime and timestamp - < endtime | summarize request_count = count(), duration_avg_ms = avg(duration), - duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) - by resultCode"}}' - headers: - Accept: - - application/json - Content-Length: - - '951' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: a79d36ec-dd42-43d3-88d3-94d502533798 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:11 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/23f801f5-18a9-43c3-8d34-7741c50cbd66 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '375' - x-request-id: a79d36ec-dd42-43d3-88d3-94d502533798 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/23f801f5-18a9-43c3-8d34-7741c50cbd66 - response: - body: - string: '{"dataFeedId":"23f801f5-18a9-43c3-8d34-7741c50cbd66","dataFeedName":"applicationinsightsasync40b81da5","metrics":[{"metricId":"dc412dc6-c6cc-4ebb-93e7-42a9558dc9dd","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"0ee24839-1fc7-482d-9433-dd577389887c","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2021-07-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:11Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"let - gran=60m; let starttime=datetime(@StartTime); let endtime=starttime + gran; - requests | where timestamp >= starttime and timestamp < endtime | summarize - request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms - = percentile(duration, 95), duration_max_ms = max(duration) by resultCode","azureCloud":"Azure","applicationId":"3706fe8b-98f1-47c7-bf69-b73b6e53274d"},"authenticationType":"Basic"}' - headers: - apim-request-id: 3ac54bd4-c2cf-4e79-aa3e-0f0556626eb1 - content-length: '1566' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '145' - x-request-id: 3ac54bd4-c2cf-4e79-aa3e-0f0556626eb1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/23f801f5-18a9-43c3-8d34-7741c50cbd66 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/23f801f5-18a9-43c3-8d34-7741c50cbd66 - response: - body: - string: '' - headers: - apim-request-id: 06defc83-a964-49ae-a990-38778f2b4f4f - content-length: '0' - date: Wed, 29 Sep 2021 19:41:11 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '262' - x-request-id: 06defc83-a964-49ae-a990-38778f2b4f4f - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/23f801f5-18a9-43c3-8d34-7741c50cbd66 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_azure_blob.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_azure_blob.yaml deleted file mode 100644 index dedc05782d1c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_azure_blob.yaml +++ /dev/null @@ -1,87 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureBlob", "dataFeedName": "blobfeedasync2be3196e", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "container": "adsample", "blobTemplate": - "%Y/%m/%d/%h/JsonFormatV2.json"}}' - headers: - Accept: - - application/json - Content-Length: - - '958' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 0b93b592-6de5-4630-a328-26107cad5563 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:12 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/49483c87-07ef-4ab9-8fa2-070aaad2ef02 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '376' - x-request-id: 0b93b592-6de5-4630-a328-26107cad5563 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/49483c87-07ef-4ab9-8fa2-070aaad2ef02 - response: - body: - string: '{"dataFeedId":"49483c87-07ef-4ab9-8fa2-070aaad2ef02","dataFeedName":"blobfeedasync2be3196e","metrics":[{"metricId":"94c4425f-f207-43d9-9e82-1164008efd8d","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"d94b4bf1-d0ef-4ae5-a412-4915fd288098","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:12Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"container":"adsample","blobTemplate":"%Y/%m/%d/%h/JsonFormatV2.json"},"authenticationType":"Basic"}' - headers: - apim-request-id: f0ef1cc8-867a-4cc7-bed1-31557762cc4e - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:13 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '124' - x-request-id: f0ef1cc8-867a-4cc7-bed1-31557762cc4e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/49483c87-07ef-4ab9-8fa2-070aaad2ef02 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/49483c87-07ef-4ab9-8fa2-070aaad2ef02 - response: - body: - string: '' - headers: - apim-request-id: efec3d09-f2d6-4cec-9e37-b2d9a552ad53 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:13 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '269' - x-request-id: efec3d09-f2d6-4cec-9e37-b2d9a552ad53 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/49483c87-07ef-4ab9-8fa2-070aaad2ef02 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_azure_cosmos_db.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_azure_cosmos_db.yaml deleted file mode 100644 index 307b758586c6..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_azure_cosmos_db.yaml +++ /dev/null @@ -1,89 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureCosmosDB", "dataFeedName": "cosmosfeedasyncb1c61b88", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "sqlQuery": "''SELECT * FROM Items - I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime''", "database": - "adsample", "collectionId": "adsample"}}' - headers: - Accept: - - application/json - Content-Length: - - '813' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 8b4a5fb7-4861-453b-9a02-0017db0eba20 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:14 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9cf60a7-e85f-4b59-aea7-ce7ed2b4148a - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '418' - x-request-id: 8b4a5fb7-4861-453b-9a02-0017db0eba20 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9cf60a7-e85f-4b59-aea7-ce7ed2b4148a - response: - body: - string: '{"dataFeedId":"b9cf60a7-e85f-4b59-aea7-ce7ed2b4148a","dataFeedName":"cosmosfeedasyncb1c61b88","metrics":[{"metricId":"da58a40c-a3cd-46b5-8eb3-f5dea3fc3e0a","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"7c70a5a5-34c2-42ff-9613-0571da2114c7","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:14Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"database":"adsample","sqlQuery":"''SELECT - * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime''","collectionId":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: 247403c9-3fd1-4edb-ba6e-ab9cd01162b3 - content-length: '1299' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '96' - x-request-id: 247403c9-3fd1-4edb-ba6e-ab9cd01162b3 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b9cf60a7-e85f-4b59-aea7-ce7ed2b4148a -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9cf60a7-e85f-4b59-aea7-ce7ed2b4148a - response: - body: - string: '' - headers: - apim-request-id: 8811c71a-b480-47a5-a2cc-0974e428d730 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '242' - x-request-id: 8811c71a-b480-47a5-a2cc-0974e428d730 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b9cf60a7-e85f-4b59-aea7-ce7ed2b4148a -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_azure_table.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_azure_table.yaml deleted file mode 100644 index 0651807f050f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_azure_table.yaml +++ /dev/null @@ -1,88 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureTable", "dataFeedName": "tablefeedasync45d119d7", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "table": "adsample", "query": "PartitionKey - ge ''@StartTime'' and PartitionKey lt ''@EndTime''"}}' - headers: - Accept: - - application/json - Content-Length: - - '775' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 69b35638-3c1f-491d-a1a3-3d4e4c1cb280 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:15 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9cee7c2d-c0ad-45b3-8f86-3b8802bc199b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '479' - x-request-id: 69b35638-3c1f-491d-a1a3-3d4e4c1cb280 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9cee7c2d-c0ad-45b3-8f86-3b8802bc199b - response: - body: - string: '{"dataFeedId":"9cee7c2d-c0ad-45b3-8f86-3b8802bc199b","dataFeedName":"tablefeedasync45d119d7","metrics":[{"metricId":"af949054-9604-4f51-9b88-5eb28ddc07fe","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"bfb9976b-d3ad-41af-a9e3-19fc91d80922","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:15Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"PartitionKey - ge ''@StartTime'' and PartitionKey lt ''@EndTime''","table":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: 7644501c-2876-476a-8fcc-7789e0ac3c2e - content-length: '1240' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:15 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '122' - x-request-id: 7644501c-2876-476a-8fcc-7789e0ac3c2e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/9cee7c2d-c0ad-45b3-8f86-3b8802bc199b -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9cee7c2d-c0ad-45b3-8f86-3b8802bc199b - response: - body: - string: '' - headers: - apim-request-id: bd9daf0c-1c8e-4fa4-9da8-c9204f8aae8e - content-length: '0' - date: Wed, 29 Sep 2021 19:41:15 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '251' - x-request-id: bd9daf0c-1c8e-4fa4-9da8-c9204f8aae8e - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/9cee7c2d-c0ad-45b3-8f86-3b8802bc199b -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_data_explorer.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_data_explorer.yaml deleted file mode 100644 index 5be075f3bc70..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_data_explorer.yaml +++ /dev/null @@ -1,90 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureDataExplorer", "dataFeedName": "azuredataexplorerasync79d61ab3", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "let StartDateTime = datetime(@StartTime); - let EndDateTime = StartDateTime + 1d; adsample | where Timestamp >= StartDateTime - and Timestamp < EndDateTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '952' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: fddb7ce4-781a-453f-bb44-88d3ebc6f4f6 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:16 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b119dbf4-b532-4b12-9ce2-5942483dda3b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '393' - x-request-id: fddb7ce4-781a-453f-bb44-88d3ebc6f4f6 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b119dbf4-b532-4b12-9ce2-5942483dda3b - response: - body: - string: '{"dataFeedId":"b119dbf4-b532-4b12-9ce2-5942483dda3b","dataFeedName":"azuredataexplorerasync79d61ab3","metrics":[{"metricId":"5a91520d-2e9e-4598-8c5a-cdb9bba5e43d","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"a519427b-dd1e-4f33-92b9-94450f01f669","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:16Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"let - StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime + 1d; - adsample | where Timestamp >= StartDateTime and Timestamp < EndDateTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 670f53f5-3776-4bb2-b33f-7eb534d130cf - content-length: '1328' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '106' - x-request-id: 670f53f5-3776-4bb2-b33f-7eb534d130cf - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b119dbf4-b532-4b12-9ce2-5942483dda3b -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b119dbf4-b532-4b12-9ce2-5942483dda3b - response: - body: - string: '' - headers: - apim-request-id: 6e584852-20df-4d41-88f5-2d724126aef2 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:17 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '240' - x-request-id: 6e584852-20df-4d41-88f5-2d724126aef2 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b119dbf4-b532-4b12-9ce2-5942483dda3b -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_datalake.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_datalake.yaml deleted file mode 100644 index 7b911e7a85b8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_datalake.yaml +++ /dev/null @@ -1,89 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureDataLakeStorageGen2", "dataFeedName": "datalakeasyncf8951880", - "granularityName": "Daily", "metrics": [{"metricName": "cost", "metricDisplayName": - "Cost"}, {"metricName": "revenue", "metricDisplayName": "Revenue"}], "dimension": - [{"dimensionName": "category", "dimensionDisplayName": "Category"}, {"dimensionName": - "city", "dimensionDisplayName": "City"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", - "startOffsetInSeconds": 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "viewMode": "Private", "authenticationType": - "Basic", "dataSourceParameter": {"accountName": "adsampledatalakegen2", "accountKey": - "connectionstring", "fileSystemName": "adsample", "directoryTemplate": "%Y/%m/%d", - "fileTemplate": "adsample.json"}}' - headers: - Accept: - - application/json - Content-Length: - - '859' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: d923d359-4b28-4a15-b6a3-f1f36e2c2653 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:17 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a9835cff-b257-40b0-8d13-f2d11ff80fc1 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '413' - x-request-id: d923d359-4b28-4a15-b6a3-f1f36e2c2653 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a9835cff-b257-40b0-8d13-f2d11ff80fc1 - response: - body: - string: '{"dataFeedId":"a9835cff-b257-40b0-8d13-f2d11ff80fc1","dataFeedName":"datalakeasyncf8951880","metrics":[{"metricId":"357e4b99-213a-49ea-aafa-e8b223f68e99","metricName":"cost","metricDisplayName":"Cost","metricDescription":""},{"metricId":"ce99d09e-b137-4052-9815-03adf8a60e71","metricName":"revenue","metricDisplayName":"Revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"Category"},{"dimensionName":"city","dimensionDisplayName":"City"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:18Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"fileTemplate":"adsample.json","accountName":"adsampledatalakegen2","directoryTemplate":"%Y/%m/%d","fileSystemName":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: d524fd0f-438f-4ffc-b2f3-a285c4bc4cca - content-length: '1291' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:17 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '124' - x-request-id: d524fd0f-438f-4ffc-b2f3-a285c4bc4cca - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/a9835cff-b257-40b0-8d13-f2d11ff80fc1 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a9835cff-b257-40b0-8d13-f2d11ff80fc1 - response: - body: - string: '' - headers: - apim-request-id: 5a50f9c2-661b-4382-ae96-bfa497f230af - content-length: '0' - date: Wed, 29 Sep 2021 19:41:18 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '278' - x-request-id: 5a50f9c2-661b-4382-ae96-bfa497f230af - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/a9835cff-b257-40b0-8d13-f2d11ff80fc1 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_elasticsearch.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_elasticsearch.yaml deleted file mode 100644 index d79a42c28aca..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_elasticsearch.yaml +++ /dev/null @@ -1,89 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "Elasticsearch", "dataFeedName": "elasticasync7a3d1aa4", - "granularityName": "Daily", "metrics": [{"metricName": "cost", "metricDisplayName": - "Cost"}, {"metricName": "revenue", "metricDisplayName": "Revenue"}], "dimension": - [{"dimensionName": "category", "dimensionDisplayName": "Category"}, {"dimensionName": - "city", "dimensionDisplayName": "City"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", - "startOffsetInSeconds": 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "dataSourceParameter": {"host": "ad-sample-es.westus2.cloudapp.azure.com", - "port": "9200", "authHeader": "connectionstring", "query": "''select * from - adsample where timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Content-Length: - - '737' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: e383a5a2-4cba-473e-b39a-308bca4ac671 - content-length: '0' - date: Wed, 19 May 2021 22:45:49 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c99386ab-399a-4d3c-af32-aced56ce8479 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5564' - x-request-id: e383a5a2-4cba-473e-b39a-308bca4ac671 - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c99386ab-399a-4d3c-af32-aced56ce8479 - response: - body: - string: '{"dataFeedId":"c99386ab-399a-4d3c-af32-aced56ce8479","dataFeedName":"elasticasync7a3d1aa4","metrics":[{"metricId":"8654b5fc-cdcb-4c0b-822f-d0f21bb0e2e6","metricName":"cost","metricDisplayName":"Cost","metricDescription":""},{"metricId":"4741f3dd-04c5-4841-bab5-20047149c184","metricName":"revenue","metricDisplayName":"Revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"Category"},{"dimensionName":"city","dimensionDisplayName":"City"}],"dataStartFrom":"2019-01-01T00:00:00Z","dataSourceType":"Elasticsearch","timestampColumn":"","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","needRollup":"NoRollup","fillMissingPointType":"PreviousValue","fillMissingPointValue":0.0,"rollUpMethod":"None","rollUpColumns":[],"dataFeedDescription":"","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-05-19T22:45:49Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"port":"9200","query":"''select - * from adsample where timestamp = @StartTime''","host":"ad-sample-es.westus2.cloudapp.azure.com"},"authenticationType":"Basic"}' - headers: - apim-request-id: 0ba37ec0-e2a5-4df2-a91b-f2daaec90a68 - content-length: '1298' - content-type: application/json; charset=utf-8 - date: Wed, 19 May 2021 22:45:54 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5207' - x-request-id: 0ba37ec0-e2a5-4df2-a91b-f2daaec90a68 - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/c99386ab-399a-4d3c-af32-aced56ce8479 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c99386ab-399a-4d3c-af32-aced56ce8479 - response: - body: - string: '' - headers: - apim-request-id: 9df4b61d-4412-4ba6-b125-1d1a91c3cb9f - content-length: '0' - date: Wed, 19 May 2021 22:45:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5424' - x-request-id: 9df4b61d-4412-4ba6-b125-1d1a91c3cb9f - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/c99386ab-399a-4d3c-af32-aced56ce8479 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_http_request_get.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_http_request_get.yaml deleted file mode 100644 index ff4cf8835813..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_http_request_get.yaml +++ /dev/null @@ -1,37 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "HttpRequest", "dataFeedName": "httprequestfeedgetasyncce631c10", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "dataSourceParameter": {"url": "connectionstring", "httpMethod": "GET"}}' - headers: - Accept: - - application/json - Content-Length: - - '559' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"code":"ERROR_INVALID_DATA_SOURCE_TYPE","message":"This is a invalid - data source type."}' - headers: - apim-request-id: 88db484e-6f4a-4ab4-9961-8aaf9a988e5d - content-length: '89' - content-type: application/json; charset=utf-8 - date: Wed, 19 May 2021 22:46:00 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '22' - x-request-id: 88db484e-6f4a-4ab4-9961-8aaf9a988e5d - status: - code: 400 - message: Bad Request - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_http_request_post.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_http_request_post.yaml deleted file mode 100644 index a0e179b8ce9c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_http_request_post.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "HttpRequest", "dataFeedName": "httprequestfeedpostasynceb271c96", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "dataSourceParameter": {"url": "connectionstring", "httpMethod": "POST", - "payload": "{''startTime'': ''@StartTime''}"}}' - headers: - Accept: - - application/json - Content-Length: - - '575' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"code":"ERROR_INVALID_DATA_SOURCE_TYPE","message":"This is a invalid - data source type."}' - headers: - apim-request-id: 54559ec0-df13-4f2a-8baf-978ce6e5ba5f - content-length: '89' - content-type: application/json; charset=utf-8 - date: Wed, 19 May 2021 22:46:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '27' - x-request-id: 54559ec0-df13-4f2a-8baf-978ce6e5ba5f - status: - code: 400 - message: Bad Request - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_influxdb.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_influxdb.yaml deleted file mode 100644 index 2ba8b8e2604d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_influxdb.yaml +++ /dev/null @@ -1,89 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "InfluxDB", "dataFeedName": "influxdbasyncf95318a5", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "database": "adsample", "userName": - "adreadonly", "password": "connectionstring", "query": "''select * from adsample2 - where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Content-Length: - - '697' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 434bc097-50b4-468b-807b-dcd24a20e7e5 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:19 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/34a969c2-4dcb-4fee-8ded-bee896f2288d - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '384' - x-request-id: 434bc097-50b4-468b-807b-dcd24a20e7e5 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/34a969c2-4dcb-4fee-8ded-bee896f2288d - response: - body: - string: '{"dataFeedId":"34a969c2-4dcb-4fee-8ded-bee896f2288d","dataFeedName":"influxdbasyncf95318a5","metrics":[{"metricId":"8ccba670-a5d3-4fea-a9f2-b12c41acf5e7","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"f9043749-147b-49e7-a39b-4431a94a82e0","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:19Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"connectionString":"connectionstring","database":"adsample","query":"''select - * from adsample2 where Timestamp = @StartTime''","userName":"adreadonly"},"authenticationType":"Basic"}' - headers: - apim-request-id: da1325d0-618c-4d50-bb49-e388c41d0d26 - content-length: '1335' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:19 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '124' - x-request-id: da1325d0-618c-4d50-bb49-e388c41d0d26 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/34a969c2-4dcb-4fee-8ded-bee896f2288d -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/34a969c2-4dcb-4fee-8ded-bee896f2288d - response: - body: - string: '' - headers: - apim-request-id: ba6fec06-7c8b-4072-baf5-9e6112aef338 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:19 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '265' - x-request-id: ba6fec06-7c8b-4072-baf5-9e6112aef338 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/34a969c2-4dcb-4fee-8ded-bee896f2288d -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_mongodb.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_mongodb.yaml deleted file mode 100644 index 8cb5c008a998..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_mongodb.yaml +++ /dev/null @@ -1,89 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "MongoDB", "dataFeedName": "mongodbasynce0a8182f", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "database": "adsample", "command": "{\"find\": \"adsample\", - \"filter\": { Timestamp: { $eq: @StartTime }} \"batchSize\": 2000,}"}}' - headers: - Accept: - - application/json - Content-Length: - - '683' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 04ff59a7-3d5b-4ef7-98be-ed68c6d5fd46 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:20 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a094fd65-e871-4731-9ec3-d0d7d95ce374 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '442' - x-request-id: 04ff59a7-3d5b-4ef7-98be-ed68c6d5fd46 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a094fd65-e871-4731-9ec3-d0d7d95ce374 - response: - body: - string: '{"dataFeedId":"a094fd65-e871-4731-9ec3-d0d7d95ce374","dataFeedName":"mongodbasynce0a8182f","metrics":[{"metricId":"cfab9002-061c-499e-adeb-2a1abc508da7","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"f56fb0a3-c5fb-4fa8-978a-487c30a4d955","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:20Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"database":"adsample","command":"{\"find\": - \"adsample\", \"filter\": { Timestamp: { $eq: @StartTime }} \"batchSize\": - 2000,}"},"authenticationType":"Basic"}' - headers: - apim-request-id: 770233a9-4fe6-4337-9796-c39a74dd27e5 - content-length: '1273' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:20 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '105' - x-request-id: 770233a9-4fe6-4337-9796-c39a74dd27e5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/a094fd65-e871-4731-9ec3-d0d7d95ce374 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a094fd65-e871-4731-9ec3-d0d7d95ce374 - response: - body: - string: '' - headers: - apim-request-id: e629a5e0-9c0c-41d8-9168-110f75b0d84f - content-length: '0' - date: Wed, 29 Sep 2021 19:41:20 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '244' - x-request-id: e629a5e0-9c0c-41d8-9168-110f75b0d84f - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/a094fd65-e871-4731-9ec3-d0d7d95ce374 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_mysql.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_mysql.yaml deleted file mode 100644 index 248fcd0764f8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_mysql.yaml +++ /dev/null @@ -1,88 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "MySql", "dataFeedName": "mysqlasyncb0f4177f", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "Server=ad-sample.westcentralus.cloudapp.azure.com;Port=3306;Database=adsample;Uid=adreadonly;Pwd=connectionstring", - "query": "''select * from adsample2 where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Content-Length: - - '668' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 12efca9f-2530-4784-b868-04a2f65be778 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:21 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d79a1a57-16f7-4811-9615-913458910eb8 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '400' - x-request-id: 12efca9f-2530-4784-b868-04a2f65be778 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d79a1a57-16f7-4811-9615-913458910eb8 - response: - body: - string: '{"dataFeedId":"d79a1a57-16f7-4811-9615-913458910eb8","dataFeedName":"mysqlasyncb0f4177f","metrics":[{"metricId":"a0a3932a-ccf4-4a17-a704-6ff26418871a","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"ef4c26a5-b4bc-49f8-a86a-1ed92aef2d38","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:21Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"''select - * from adsample2 where Timestamp = @StartTime''"},"authenticationType":"Basic"}' - headers: - apim-request-id: 98137d74-2e69-4606-ba71-295ead954813 - content-length: '1207' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:21 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '115' - x-request-id: 98137d74-2e69-4606-ba71-295ead954813 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d79a1a57-16f7-4811-9615-913458910eb8 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d79a1a57-16f7-4811-9615-913458910eb8 - response: - body: - string: '' - headers: - apim-request-id: b8f2804a-0247-4059-bfa8-526816946f91 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:22 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '280' - x-request-id: b8f2804a-0247-4059-bfa8-526816946f91 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d79a1a57-16f7-4811-9615-913458910eb8 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_postgresql.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_postgresql.yaml deleted file mode 100644 index e93210f7346f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_data_feed_with_postgresql.yaml +++ /dev/null @@ -1,88 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "PostgreSql", "dataFeedName": "postgresqlasync2cae199d", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "Host=adsamplepostgresql.eastus.cloudapp.azure.com;Username=adreadonly;Password=connectionstring;Database=adsample;Timeout=30;", - "query": "''select * from adsample2 where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Content-Length: - - '690' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 524ddfc0-e659-4ffb-8452-c0e68f40edef - content-length: '0' - date: Wed, 29 Sep 2021 19:41:23 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1fe32588-ab43-48e9-affb-16b460830604 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '1481' - x-request-id: 524ddfc0-e659-4ffb-8452-c0e68f40edef - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1fe32588-ab43-48e9-affb-16b460830604 - response: - body: - string: '{"dataFeedId":"1fe32588-ab43-48e9-affb-16b460830604","dataFeedName":"postgresqlasync2cae199d","metrics":[{"metricId":"61637146-07a6-4c37-8f5e-59f261d25f94","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"ef58e78c-88a4-48d8-b2fb-8332456a2c6d","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:24Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"''select - * from adsample2 where Timestamp = @StartTime''"},"authenticationType":"Basic"}' - headers: - apim-request-id: 0c87cc07-659e-4185-b127-bee1df6cec74 - content-length: '1217' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:23 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '119' - x-request-id: 0c87cc07-659e-4185-b127-bee1df6cec74 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/1fe32588-ab43-48e9-affb-16b460830604 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1fe32588-ab43-48e9-affb-16b460830604 - response: - body: - string: '' - headers: - apim-request-id: 446e0852-a0ff-4065-a276-6725460d5b7a - content-length: '0' - date: Wed, 29 Sep 2021 19:41:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '277' - x-request-id: 446e0852-a0ff-4065-a276-6725460d5b7a - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/1fe32588-ab43-48e9-affb-16b460830604 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_simple_data_feed.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_simple_data_feed.yaml deleted file mode 100644 index 2579a8bc9f76..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_create_simple_data_feed.yaml +++ /dev/null @@ -1,86 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "testfeed572d15b8", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dataStartFrom": - "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "query": "select * from adsample2 where Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '717' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 501e5d69-17cd-4968-8923-4ea6f64dae7f - content-length: '0' - date: Wed, 29 Sep 2021 19:41:25 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e69d9153-4b5e-47f7-a24e-92ab7518009f - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '427' - x-request-id: 501e5d69-17cd-4968-8923-4ea6f64dae7f - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e69d9153-4b5e-47f7-a24e-92ab7518009f - response: - body: - string: '{"dataFeedId":"e69d9153-4b5e-47f7-a24e-92ab7518009f","dataFeedName":"testfeed572d15b8","metrics":[{"metricId":"33e7dc39-b9ec-44e4-ae8b-80ce1bbced2c","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"db9c41a9-429a-430c-8810-5a79bb641958","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:25Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 94f01289-e00b-4709-9064-8aa1f8b7eb27 - content-length: '1090' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:25 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '120' - x-request-id: 94f01289-e00b-4709-9064-8aa1f8b7eb27 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/e69d9153-4b5e-47f7-a24e-92ab7518009f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e69d9153-4b5e-47f7-a24e-92ab7518009f - response: - body: - string: '' - headers: - apim-request-id: 534c93ab-ed00-45d9-afc1-6efdc573babd - content-length: '0' - date: Wed, 29 Sep 2021 19:41:25 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '261' - x-request-id: 534c93ab-ed00-45d9-afc1-6efdc573babd - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/e69d9153-4b5e-47f7-a24e-92ab7518009f -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds.yaml deleted file mode 100644 index 93a340ac210a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds.yaml +++ /dev/null @@ -1,30 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","savaity@microsoft.com","kaghiya@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","yumeng@microsoft.com","camaiaor@microsoft.com","chriss@microsoft.com","elraikhm@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: 889b67f5-9c1a-487a-8110-210ad4fb484e - content-length: '1613' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '80' - x-request-id: 889b67f5-9c1a-487a-8110-210ad4fb484e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_data_feed_name.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_data_feed_name.yaml deleted file mode 100644 index 82757ff5de2a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_data_feed_name.yaml +++ /dev/null @@ -1,30 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataFeedName=azureSqlDatafeed - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","savaity@microsoft.com","kaghiya@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","yumeng@microsoft.com","camaiaor@microsoft.com","chriss@microsoft.com","elraikhm@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: ac31a430-cd8a-4320-b671-60a4c6acdeab - content-length: '1613' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '89' - x-request-id: ac31a430-cd8a-4320-b671-60a4c6acdeab - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds?dataFeedName=azureSqlDatafeed -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_granularity_type.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_granularity_type.yaml deleted file mode 100644 index eedee6864875..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_granularity_type.yaml +++ /dev/null @@ -1,30 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?granularityName=Daily - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","savaity@microsoft.com","kaghiya@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","yumeng@microsoft.com","camaiaor@microsoft.com","chriss@microsoft.com","elraikhm@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: c68ab08d-41ae-4cdc-b9e7-f2745d960486 - content-length: '1613' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:27 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '85' - x-request-id: c68ab08d-41ae-4cdc-b9e7-f2745d960486 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds?granularityName=Daily -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_source_type.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_source_type.yaml deleted file mode 100644 index c6074938681e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_source_type.yaml +++ /dev/null @@ -1,30 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataSourceType=SqlServer - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","savaity@microsoft.com","kaghiya@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","yumeng@microsoft.com","camaiaor@microsoft.com","chriss@microsoft.com","elraikhm@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: 2681a9eb-cb8d-41de-bdb4-a954c8b80955 - content-length: '1613' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:27 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '87' - x-request-id: 2681a9eb-cb8d-41de-bdb4-a954c8b80955 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds?dataSourceType=SqlServer -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_status.yaml deleted file mode 100644 index 69784f95a9d1..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_aad_async.test_list_data_feeds_with_status.yaml +++ /dev/null @@ -1,27 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?status=Paused - response: - body: - string: '{"value":[]}' - headers: - apim-request-id: bd5ea9a9-b84a-4225-98a3-c6e51e7a52d0 - content-length: '12' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:27 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '46' - x-request-id: bd5ea9a9-b84a-4225-98a3-c6e51e7a52d0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds?status=Paused -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_from_sql_server.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_from_sql_server.yaml deleted file mode 100644 index 0be068fede0c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_from_sql_server.yaml +++ /dev/null @@ -1,124 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "testfeedasynccc8f1802", - "dataFeedDescription": "my first data feed", "granularityName": "Daily", "metrics": - [{"metricName": "cost", "metricDisplayName": "display cost", "metricDescription": - "the cost"}, {"metricName": "revenue", "metricDisplayName": "display revenue", - "metricDescription": "the revenue"}], "dimension": [{"dimensionName": "category", - "dimensionDisplayName": "display category"}, {"dimensionName": "city", "dimensionDisplayName": - "display city"}], "timestampColumn": "Timestamp", "dataStartFrom": "2019-10-01T00:00:00.000Z", - "startOffsetInSeconds": -1, "maxConcurrency": 0, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": - "None", "fillMissingPointType": "SmartFilling", "viewMode": "Private", "admins": - ["yournamehere@microsoft.com"], "viewers": ["viewers"], "actionLinkTemplate": - "action link template", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '1304' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 89cd1eea-77f8-4111-be03-536ba9222526 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:29 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/77b5d3b5-9070-4989-86ac-c7312aa48ccc - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '515' - x-request-id: 89cd1eea-77f8-4111-be03-536ba9222526 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/77b5d3b5-9070-4989-86ac-c7312aa48ccc - response: - body: - string: '{"dataFeedId":"77b5d3b5-9070-4989-86ac-c7312aa48ccc","dataFeedName":"testfeedasynccc8f1802","metrics":[{"metricId":"233b1b4c-8d9a-40d5-b38a-e60d428ce258","metricName":"cost","metricDisplayName":"display - cost","metricDescription":"the cost"},{"metricId":"52045000-9bbd-414b-a6fb-7757ca3237aa","metricName":"revenue","metricDisplayName":"display - revenue","metricDescription":"the revenue"}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"display - category"},{"dimensionName":"city","dimensionDisplayName":"display city"}],"dataStartFrom":"2019-10-01T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"Timestamp","startOffsetInSeconds":-1,"maxQueryPerMinute":30.0,"granularityName":"Daily","needRollup":"NoRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"None","dataFeedDescription":"my - first data feed","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":0,"viewMode":"Private","admins":["xiangyan@microsoft.com","yournamehere@microsoft.com"],"viewers":["viewers"],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:29Z","isAdmin":true,"actionLinkTemplate":"action - link template","dataSourceParameter":{"query":"select * from adsample2 where - Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 00cf6569-7b0a-4087-b58e-cb01d066751b - content-length: '1319' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '226' - x-request-id: 00cf6569-7b0a-4087-b58e-cb01d066751b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/77b5d3b5-9070-4989-86ac-c7312aa48ccc -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/77b5d3b5-9070-4989-86ac-c7312aa48ccc - response: - body: - string: '' - headers: - apim-request-id: 6d907c82-febf-4611-b494-c1e220f27185 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '320' - x-request-id: 6d907c82-febf-4611-b494-c1e220f27185 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/77b5d3b5-9070-4989-86ac-c7312aa48ccc -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/77b5d3b5-9070-4989-86ac-c7312aa48ccc - response: - body: - string: '{"code":"404 NOT_FOUND","message":"datafeedId is invalid."}' - headers: - apim-request-id: de534aae-a558-4c9c-b5e0-ea53933b65a6 - content-length: '59' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:30 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '89' - x-request-id: de534aae-a558-4c9c-b5e0-ea53933b65a6 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/77b5d3b5-9070-4989-86ac-c7312aa48ccc -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_application_insights.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_application_insights.yaml deleted file mode 100644 index 0b817b59f1a1..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_application_insights.yaml +++ /dev/null @@ -1,95 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureApplicationInsights", "dataFeedName": "applicationinsightsasyncd2561c20", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2021-07-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"azureCloud": "Azure", "applicationId": "3706fe8b-98f1-47c7-bf69-b73b6e53274d", - "apiKey": "connectionstring", "query": "let gran=60m; let starttime=datetime(@StartTime); - let endtime=starttime + gran; requests | where timestamp >= starttime and timestamp - < endtime | summarize request_count = count(), duration_avg_ms = avg(duration), - duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) - by resultCode"}}' - headers: - Accept: - - application/json - Content-Length: - - '951' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: f7aa19b7-eb2b-4ca1-883a-afdc739b7a13 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:30 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ecd868b4-d2dd-48e7-bb9e-92284766d71e - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '567' - x-request-id: f7aa19b7-eb2b-4ca1-883a-afdc739b7a13 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ecd868b4-d2dd-48e7-bb9e-92284766d71e - response: - body: - string: '{"dataFeedId":"ecd868b4-d2dd-48e7-bb9e-92284766d71e","dataFeedName":"applicationinsightsasyncd2561c20","metrics":[{"metricId":"91ad38e0-3820-4753-84b5-3ca362bcb7e7","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"b0ffe9b9-0db5-4aaf-8ed5-33c730895232","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2021-07-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:30Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"let - gran=60m; let starttime=datetime(@StartTime); let endtime=starttime + gran; - requests | where timestamp >= starttime and timestamp < endtime | summarize - request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms - = percentile(duration, 95), duration_max_ms = max(duration) by resultCode","azureCloud":"Azure","applicationId":"3706fe8b-98f1-47c7-bf69-b73b6e53274d"},"authenticationType":"Basic"}' - headers: - apim-request-id: 5adf7a6d-cdc6-461a-9382-c93af7fe78d4 - content-length: '1538' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:30 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '190' - x-request-id: 5adf7a6d-cdc6-461a-9382-c93af7fe78d4 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/ecd868b4-d2dd-48e7-bb9e-92284766d71e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ecd868b4-d2dd-48e7-bb9e-92284766d71e - response: - body: - string: '' - headers: - apim-request-id: dbcc434d-dd2c-474f-a380-ac9687466cfb - content-length: '0' - date: Wed, 29 Sep 2021 19:41:30 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '303' - x-request-id: dbcc434d-dd2c-474f-a380-ac9687466cfb - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/ecd868b4-d2dd-48e7-bb9e-92284766d71e -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_azure_blob.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_azure_blob.yaml deleted file mode 100644 index 24f9a3545b2b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_azure_blob.yaml +++ /dev/null @@ -1,87 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureBlob", "dataFeedName": "blobfeedasyncccb317e9", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "container": "adsample", "blobTemplate": - "%Y/%m/%d/%h/JsonFormatV2.json"}}' - headers: - Accept: - - application/json - Content-Length: - - '958' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 4c62d5e8-e625-46a6-bf83-0270a0cf5ea0 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:31 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/56c8aa8f-d1ea-43ed-8370-69dddd61e3d6 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '459' - x-request-id: 4c62d5e8-e625-46a6-bf83-0270a0cf5ea0 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/56c8aa8f-d1ea-43ed-8370-69dddd61e3d6 - response: - body: - string: '{"dataFeedId":"56c8aa8f-d1ea-43ed-8370-69dddd61e3d6","dataFeedName":"blobfeedasyncccb317e9","metrics":[{"metricId":"cf74acc5-f7a0-479a-831d-5a3a77db2366","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"1f40e08d-498e-4bd9-824e-6c549da29ff7","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:31Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"container":"adsample","blobTemplate":"%Y/%m/%d/%h/JsonFormatV2.json"},"authenticationType":"Basic"}' - headers: - apim-request-id: fe2f15e5-bdd3-4f61-b809-9cffc1c6f40c - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:31 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '148' - x-request-id: fe2f15e5-bdd3-4f61-b809-9cffc1c6f40c - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/56c8aa8f-d1ea-43ed-8370-69dddd61e3d6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/56c8aa8f-d1ea-43ed-8370-69dddd61e3d6 - response: - body: - string: '' - headers: - apim-request-id: 9d010680-3ad5-4e93-a3ac-41cbce53e060 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:31 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '304' - x-request-id: 9d010680-3ad5-4e93-a3ac-41cbce53e060 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/56c8aa8f-d1ea-43ed-8370-69dddd61e3d6 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_azure_cosmos_db.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_azure_cosmos_db.yaml deleted file mode 100644 index 5a0bd8510a19..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_azure_cosmos_db.yaml +++ /dev/null @@ -1,89 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureCosmosDB", "dataFeedName": "cosmosfeedasync4b0c1a03", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "sqlQuery": "''SELECT * FROM Items - I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime''", "database": - "adsample", "collectionId": "adsample"}}' - headers: - Accept: - - application/json - Content-Length: - - '813' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: e03bbb6e-2f75-4464-9530-8dafc0dffcce - content-length: '0' - date: Wed, 29 Sep 2021 19:41:33 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/222a730b-6715-4f7e-bc71-ce4d63fb0a45 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '473' - x-request-id: e03bbb6e-2f75-4464-9530-8dafc0dffcce - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/222a730b-6715-4f7e-bc71-ce4d63fb0a45 - response: - body: - string: '{"dataFeedId":"222a730b-6715-4f7e-bc71-ce4d63fb0a45","dataFeedName":"cosmosfeedasync4b0c1a03","metrics":[{"metricId":"1bcac8b0-e236-4b78-ae42-ff3da49f1d6f","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"43f9bda8-4c5f-441b-9dc2-7ba3cb1105d4","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:33Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"database":"adsample","sqlQuery":"''SELECT - * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime''","collectionId":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: 010b871e-8312-412f-a9aa-eaa037ec3c06 - content-length: '1271' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '157' - x-request-id: 010b871e-8312-412f-a9aa-eaa037ec3c06 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/222a730b-6715-4f7e-bc71-ce4d63fb0a45 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/222a730b-6715-4f7e-bc71-ce4d63fb0a45 - response: - body: - string: '' - headers: - apim-request-id: 72e910d6-b966-4b52-83e3-84e62ef199f2 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '292' - x-request-id: 72e910d6-b966-4b52-83e3-84e62ef199f2 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/222a730b-6715-4f7e-bc71-ce4d63fb0a45 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_azure_table.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_azure_table.yaml deleted file mode 100644 index a24aa574e559..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_azure_table.yaml +++ /dev/null @@ -1,88 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureTable", "dataFeedName": "tablefeedasynce51c1852", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "table": "adsample", "query": "PartitionKey - ge ''@StartTime'' and PartitionKey lt ''@EndTime''"}}' - headers: - Accept: - - application/json - Content-Length: - - '775' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: bba6f713-8b48-4be5-923e-277a61cc9999 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:34 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/db7190cc-3b57-4267-b3f9-b2acf616afa2 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '517' - x-request-id: bba6f713-8b48-4be5-923e-277a61cc9999 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/db7190cc-3b57-4267-b3f9-b2acf616afa2 - response: - body: - string: '{"dataFeedId":"db7190cc-3b57-4267-b3f9-b2acf616afa2","dataFeedName":"tablefeedasynce51c1852","metrics":[{"metricId":"6364ec2b-a6cb-4c32-9c35-b235e282c327","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"d2b3c665-8a69-4219-ad2a-48820a3699f0","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:34Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"PartitionKey - ge ''@StartTime'' and PartitionKey lt ''@EndTime''","table":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: 09bbab41-4aed-411d-8e09-067dcf08d655 - content-length: '1212' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '162' - x-request-id: 09bbab41-4aed-411d-8e09-067dcf08d655 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/db7190cc-3b57-4267-b3f9-b2acf616afa2 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/db7190cc-3b57-4267-b3f9-b2acf616afa2 - response: - body: - string: '' - headers: - apim-request-id: 74168498-3b89-4e77-bede-a66bc649a835 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '274' - x-request-id: 74168498-3b89-4e77-bede-a66bc649a835 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/db7190cc-3b57-4267-b3f9-b2acf616afa2 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_data_explorer.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_data_explorer.yaml deleted file mode 100644 index 57e68f78ce6e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_data_explorer.yaml +++ /dev/null @@ -1,90 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureDataExplorer", "dataFeedName": "azuredataexplorerasync1626192e", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "let StartDateTime = datetime(@StartTime); - let EndDateTime = StartDateTime + 1d; adsample | where Timestamp >= StartDateTime - and Timestamp < EndDateTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '952' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: e0f1b444-fdaa-42ea-9c4a-4c70cf8934af - content-length: '0' - date: Wed, 29 Sep 2021 19:41:34 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/19459c45-f0cb-476f-a003-93389dffc5a4 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '457' - x-request-id: e0f1b444-fdaa-42ea-9c4a-4c70cf8934af - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/19459c45-f0cb-476f-a003-93389dffc5a4 - response: - body: - string: '{"dataFeedId":"19459c45-f0cb-476f-a003-93389dffc5a4","dataFeedName":"azuredataexplorerasync1626192e","metrics":[{"metricId":"54afa196-f04c-4185-93f7-150c4a345d9a","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"1d5e042f-1ac2-48f9-8927-23a531f3bad3","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:35Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"let - StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime + 1d; - adsample | where Timestamp >= StartDateTime and Timestamp < EndDateTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 8d13599d-8269-4251-844c-87e148941897 - content-length: '1300' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:35 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '149' - x-request-id: 8d13599d-8269-4251-844c-87e148941897 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/19459c45-f0cb-476f-a003-93389dffc5a4 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/19459c45-f0cb-476f-a003-93389dffc5a4 - response: - body: - string: '' - headers: - apim-request-id: b632502b-7acf-440f-afdb-0eb802258def - content-length: '0' - date: Wed, 29 Sep 2021 19:41:35 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '294' - x-request-id: b632502b-7acf-440f-afdb-0eb802258def - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/19459c45-f0cb-476f-a003-93389dffc5a4 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_datalake.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_datalake.yaml deleted file mode 100644 index 62d163fb060a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_datalake.yaml +++ /dev/null @@ -1,89 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureDataLakeStorageGen2", "dataFeedName": "datalakeasync9c7e16fb", - "granularityName": "Daily", "metrics": [{"metricName": "cost", "metricDisplayName": - "Cost"}, {"metricName": "revenue", "metricDisplayName": "Revenue"}], "dimension": - [{"dimensionName": "category", "dimensionDisplayName": "Category"}, {"dimensionName": - "city", "dimensionDisplayName": "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", - "startOffsetInSeconds": 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "viewMode": "Private", "authenticationType": - "Basic", "dataSourceParameter": {"accountName": "adsampledatalakegen2", "accountKey": - "connectionstring", "fileSystemName": "adsample", "directoryTemplate": "%Y/%m/%d", - "fileTemplate": "adsample.json"}}' - headers: - Accept: - - application/json - Content-Length: - - '859' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: beb8d83f-0374-4fe1-a4d8-714540d573cd - content-length: '0' - date: Wed, 29 Sep 2021 19:41:36 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ed6c762b-2365-4b23-a58d-26c0a092f759 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '432' - x-request-id: beb8d83f-0374-4fe1-a4d8-714540d573cd - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ed6c762b-2365-4b23-a58d-26c0a092f759 - response: - body: - string: '{"dataFeedId":"ed6c762b-2365-4b23-a58d-26c0a092f759","dataFeedName":"datalakeasync9c7e16fb","metrics":[{"metricId":"0d6930a8-6bbc-402e-9709-2a5496f3e20b","metricName":"cost","metricDisplayName":"Cost","metricDescription":""},{"metricId":"4a10191a-57f6-4919-891b-28d6b99d8ea8","metricName":"revenue","metricDisplayName":"Revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"Category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:36Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"fileTemplate":"adsample.json","accountName":"adsampledatalakegen2","directoryTemplate":"%Y/%m/%d","fileSystemName":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: 5d29ca4f-0816-45e7-b10d-cd7222e084d9 - content-length: '1263' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:37 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '156' - x-request-id: 5d29ca4f-0816-45e7-b10d-cd7222e084d9 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/ed6c762b-2365-4b23-a58d-26c0a092f759 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ed6c762b-2365-4b23-a58d-26c0a092f759 - response: - body: - string: '' - headers: - apim-request-id: f13731b3-db80-4f4f-a6d8-7987284ebb68 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:37 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '285' - x-request-id: f13731b3-db80-4f4f-a6d8-7987284ebb68 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/ed6c762b-2365-4b23-a58d-26c0a092f759 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_elasticsearch.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_elasticsearch.yaml deleted file mode 100644 index 1afe21cdae6c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_elasticsearch.yaml +++ /dev/null @@ -1,89 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "Elasticsearch", "dataFeedName": "elasticasync168d191f", - "granularityName": "Daily", "metrics": [{"metricName": "cost", "metricDisplayName": - "Cost"}, {"metricName": "revenue", "metricDisplayName": "Revenue"}], "dimension": - [{"dimensionName": "category", "dimensionDisplayName": "Category"}, {"dimensionName": - "city", "dimensionDisplayName": "City"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", - "startOffsetInSeconds": 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "dataSourceParameter": {"host": "ad-sample-es.westus2.cloudapp.azure.com", - "port": "9200", "authHeader": "connectionstring", "query": "''select * from - adsample where timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Content-Length: - - '737' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: ec18083f-7f0b-470f-ba5c-679d672f6dc6 - content-length: '0' - date: Wed, 19 May 2021 22:52:43 GMT - location: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4675d097-d133-46cc-9d94-0189cf70def1 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '452' - x-request-id: ec18083f-7f0b-470f-ba5c-679d672f6dc6 - status: - code: 201 - message: Created - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4675d097-d133-46cc-9d94-0189cf70def1 - response: - body: - string: '{"dataFeedId":"4675d097-d133-46cc-9d94-0189cf70def1","dataFeedName":"elasticasync168d191f","metrics":[{"metricId":"2380a17c-aa1a-4304-b6ac-6f9b03bcf8b8","metricName":"cost","metricDisplayName":"Cost","metricDescription":""},{"metricId":"daabeb93-0eed-4026-a499-52d2790c4710","metricName":"revenue","metricDisplayName":"Revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"Category"},{"dimensionName":"city","dimensionDisplayName":"City"}],"dataStartFrom":"2019-01-01T00:00:00Z","dataSourceType":"Elasticsearch","timestampColumn":"","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","needRollup":"NoRollup","fillMissingPointType":"PreviousValue","fillMissingPointValue":0.0,"rollUpMethod":"None","rollUpColumns":[],"dataFeedDescription":"","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["krpratic@microsoft.com"],"viewers":[],"creator":"krpratic@microsoft.com","status":"Active","createdTime":"2021-05-19T22:52:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"port":"9200","query":"''select - * from adsample where timestamp = @StartTime''","host":"ad-sample-es.westus2.cloudapp.azure.com"},"authenticationType":"Basic"}' - headers: - apim-request-id: 67341fa2-85b8-4b1e-a154-0366384e312d - content-length: '1270' - content-type: application/json; charset=utf-8 - date: Wed, 19 May 2021 22:52:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '165' - x-request-id: 67341fa2-85b8-4b1e-a154-0366384e312d - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/4675d097-d133-46cc-9d94-0189cf70def1 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4675d097-d133-46cc-9d94-0189cf70def1 - response: - body: - string: '' - headers: - apim-request-id: b2e501a2-865e-4e20-b1db-55c635ab3d18 - content-length: '0' - date: Wed, 19 May 2021 22:52:44 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '425' - x-request-id: b2e501a2-865e-4e20-b1db-55c635ab3d18 - status: - code: 204 - message: No Content - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/4675d097-d133-46cc-9d94-0189cf70def1 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_http_request_get.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_http_request_get.yaml deleted file mode 100644 index 89474efc2ab3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_http_request_get.yaml +++ /dev/null @@ -1,37 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "HttpRequest", "dataFeedName": "httprequestfeedgetasync66241a8b", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "dataSourceParameter": {"url": "connectionstring", "httpMethod": "GET"}}' - headers: - Accept: - - application/json - Content-Length: - - '559' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"code":"ERROR_INVALID_DATA_SOURCE_TYPE","message":"This is a invalid - data source type."}' - headers: - apim-request-id: ea2a69d1-14af-4889-985d-1379ddfb7d3a - content-length: '89' - content-type: application/json; charset=utf-8 - date: Wed, 19 May 2021 22:52:44 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '153' - x-request-id: ea2a69d1-14af-4889-985d-1379ddfb7d3a - status: - code: 400 - message: Bad Request - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_http_request_post.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_http_request_post.yaml deleted file mode 100644 index ee074aba713c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_http_request_post.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "HttpRequest", "dataFeedName": "httprequestfeedpostasync81631b11", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "dataSourceParameter": {"url": "connectionstring", "httpMethod": "POST", - "payload": "{''startTime'': ''@StartTime''}"}}' - headers: - Accept: - - application/json - Content-Length: - - '575' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"code":"ERROR_INVALID_DATA_SOURCE_TYPE","message":"This is a invalid - data source type."}' - headers: - apim-request-id: ed6dc588-8313-4178-a343-dfd8e4fc4e49 - content-length: '89' - content-type: application/json; charset=utf-8 - date: Wed, 19 May 2021 22:52:44 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '141' - x-request-id: ed6dc588-8313-4178-a343-dfd8e4fc4e49 - status: - code: 400 - message: Bad Request - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_influxdb.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_influxdb.yaml deleted file mode 100644 index a6b6ee035260..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_influxdb.yaml +++ /dev/null @@ -1,89 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "InfluxDB", "dataFeedName": "influxdbasync9d3c1720", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "database": "adsample", "userName": - "adreadonly", "password": "connectionstring", "query": "''select * from adsample2 - where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Content-Length: - - '697' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 2edfb9cb-1e95-455f-8833-cbf5af7d9bac - content-length: '0' - date: Wed, 29 Sep 2021 19:41:37 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9f647d9-11ac-4903-9d8b-789ba89a52d8 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '425' - x-request-id: 2edfb9cb-1e95-455f-8833-cbf5af7d9bac - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9f647d9-11ac-4903-9d8b-789ba89a52d8 - response: - body: - string: '{"dataFeedId":"b9f647d9-11ac-4903-9d8b-789ba89a52d8","dataFeedName":"influxdbasync9d3c1720","metrics":[{"metricId":"5fed2ff6-1999-485e-940c-5faa6205128e","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"c9b30d66-0e9d-423d-b7dc-239b3a6910ab","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:37Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"connectionString":"connectionstring","database":"adsample","query":"''select - * from adsample2 where Timestamp = @StartTime''","userName":"adreadonly"},"authenticationType":"Basic"}' - headers: - apim-request-id: 9798a0f7-75b9-4198-8e39-d1468c9aa927 - content-length: '1307' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:37 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '142' - x-request-id: 9798a0f7-75b9-4198-8e39-d1468c9aa927 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b9f647d9-11ac-4903-9d8b-789ba89a52d8 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9f647d9-11ac-4903-9d8b-789ba89a52d8 - response: - body: - string: '' - headers: - apim-request-id: dd2f46f5-37b5-451a-abf5-5f49980045ab - content-length: '0' - date: Wed, 29 Sep 2021 19:41:38 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '297' - x-request-id: dd2f46f5-37b5-451a-abf5-5f49980045ab - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b9f647d9-11ac-4903-9d8b-789ba89a52d8 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_mongodb.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_mongodb.yaml deleted file mode 100644 index c3c8bb9fbfde..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_mongodb.yaml +++ /dev/null @@ -1,89 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "MongoDB", "dataFeedName": "mongodbasync861616aa", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "database": "adsample", "command": "{\"find\": \"adsample\", - \"filter\": { Timestamp: { $eq: @StartTime }} \"batchSize\": 2000,}"}}' - headers: - Accept: - - application/json - Content-Length: - - '683' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 5e82b57c-16a0-4d3b-b2ec-f680d719a2f1 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:38 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/617e9d1c-cd2e-40b9-9260-bf7e93e64985 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '445' - x-request-id: 5e82b57c-16a0-4d3b-b2ec-f680d719a2f1 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/617e9d1c-cd2e-40b9-9260-bf7e93e64985 - response: - body: - string: '{"dataFeedId":"617e9d1c-cd2e-40b9-9260-bf7e93e64985","dataFeedName":"mongodbasync861616aa","metrics":[{"metricId":"8ca44d46-fdb6-459e-a0ad-1019a8b38f04","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"e2b14751-1ea4-4ae5-b3b9-b28edc702581","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:38Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"database":"adsample","command":"{\"find\": - \"adsample\", \"filter\": { Timestamp: { $eq: @StartTime }} \"batchSize\": - 2000,}"},"authenticationType":"Basic"}' - headers: - apim-request-id: e3a31e6c-79ce-4996-b894-3fb34f75631d - content-length: '1245' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:38 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '162' - x-request-id: e3a31e6c-79ce-4996-b894-3fb34f75631d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/617e9d1c-cd2e-40b9-9260-bf7e93e64985 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/617e9d1c-cd2e-40b9-9260-bf7e93e64985 - response: - body: - string: '' - headers: - apim-request-id: fa276697-e090-411d-a9c4-c74a61e84d0f - content-length: '0' - date: Wed, 29 Sep 2021 19:41:38 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '300' - x-request-id: fa276697-e090-411d-a9c4-c74a61e84d0f - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/617e9d1c-cd2e-40b9-9260-bf7e93e64985 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_mysql.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_mysql.yaml deleted file mode 100644 index 31cc345d77e8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_mysql.yaml +++ /dev/null @@ -1,88 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "MySql", "dataFeedName": "mysqlasync596c15fa", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "Server=ad-sample.westcentralus.cloudapp.azure.com;Port=3306;Database=adsample;Uid=adreadonly;Pwd=connectionstring", - "query": "''select * from adsample2 where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Content-Length: - - '668' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: b409b80c-c723-4542-a54f-e42a0e1d2f02 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:39 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1b323b12-cbd7-45ae-aa1b-9c1abd2823f5 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '488' - x-request-id: b409b80c-c723-4542-a54f-e42a0e1d2f02 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1b323b12-cbd7-45ae-aa1b-9c1abd2823f5 - response: - body: - string: '{"dataFeedId":"1b323b12-cbd7-45ae-aa1b-9c1abd2823f5","dataFeedName":"mysqlasync596c15fa","metrics":[{"metricId":"a2a74954-8e79-4367-83b1-b8d40946e310","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"56062092-fe4f-481e-8987-691d8da0f316","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:40Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"''select - * from adsample2 where Timestamp = @StartTime''"},"authenticationType":"Basic"}' - headers: - apim-request-id: f047b77f-be49-4934-84bf-368079eee656 - content-length: '1179' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:40 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '166' - x-request-id: f047b77f-be49-4934-84bf-368079eee656 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/1b323b12-cbd7-45ae-aa1b-9c1abd2823f5 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1b323b12-cbd7-45ae-aa1b-9c1abd2823f5 - response: - body: - string: '' - headers: - apim-request-id: 3189ffe2-995f-424f-8fe0-d19c0edfb562 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:40 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '274' - x-request-id: 3189ffe2-995f-424f-8fe0-d19c0edfb562 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/1b323b12-cbd7-45ae-aa1b-9c1abd2823f5 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_postgresql.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_postgresql.yaml deleted file mode 100644 index b7543385dd44..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_data_feed_with_postgresql.yaml +++ /dev/null @@ -1,88 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "PostgreSql", "dataFeedName": "postgresqlasynccd7e1818", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "Host=adsamplepostgresql.eastus.cloudapp.azure.com;Username=adreadonly;Password=connectionstring;Database=adsample;Timeout=30;", - "query": "''select * from adsample2 where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Content-Length: - - '690' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: b6736aa7-5ca0-46fd-992f-fb48f9797ba3 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:40 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9ab1b32-c247-480e-bf02-2d9eb522c493 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '459' - x-request-id: b6736aa7-5ca0-46fd-992f-fb48f9797ba3 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9ab1b32-c247-480e-bf02-2d9eb522c493 - response: - body: - string: '{"dataFeedId":"b9ab1b32-c247-480e-bf02-2d9eb522c493","dataFeedName":"postgresqlasynccd7e1818","metrics":[{"metricId":"3718d767-b25e-4d1c-bc9c-2366e11e73f3","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4b8dac96-b6b7-49a1-ad02-87d62180ea9f","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:41Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"''select - * from adsample2 where Timestamp = @StartTime''"},"authenticationType":"Basic"}' - headers: - apim-request-id: 3266fbf6-59cf-4fd0-9e88-890b78200f9d - content-length: '1189' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:41 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '158' - x-request-id: 3266fbf6-59cf-4fd0-9e88-890b78200f9d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b9ab1b32-c247-480e-bf02-2d9eb522c493 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9ab1b32-c247-480e-bf02-2d9eb522c493 - response: - body: - string: '' - headers: - apim-request-id: 4518c3d1-f441-41f2-9b8c-780512590d58 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:41 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '307' - x-request-id: 4518c3d1-f441-41f2-9b8c-780512590d58 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/b9ab1b32-c247-480e-bf02-2d9eb522c493 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_simple_data_feed.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_simple_data_feed.yaml deleted file mode 100644 index e3934f1afb3c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_create_simple_data_feed.yaml +++ /dev/null @@ -1,86 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "testfeed5b91433", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dataStartFrom": - "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "query": "select * from adsample2 where Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '716' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: effbdce4-4894-4a4d-8bef-2de5e232770c - content-length: '0' - date: Wed, 29 Sep 2021 19:41:42 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/442c18ad-3686-4fe5-b3fd-7b136deb4a59 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '486' - x-request-id: effbdce4-4894-4a4d-8bef-2de5e232770c - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/442c18ad-3686-4fe5-b3fd-7b136deb4a59 - response: - body: - string: '{"dataFeedId":"442c18ad-3686-4fe5-b3fd-7b136deb4a59","dataFeedName":"testfeed5b91433","metrics":[{"metricId":"9a1581f2-c9d0-4f21-9b6d-28b6cf3d37ec","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"de24f53a-f6c6-455e-9d8b-d89d628f7fa2","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:41:42Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 92803cc8-2c65-4ddd-b025-0b4f9c6f906d - content-length: '1061' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:42 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '162' - x-request-id: 92803cc8-2c65-4ddd-b025-0b4f9c6f906d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/442c18ad-3686-4fe5-b3fd-7b136deb4a59 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/442c18ad-3686-4fe5-b3fd-7b136deb4a59 - response: - body: - string: '' - headers: - apim-request-id: 56cccc49-85e2-42dd-8891-3ecad4d66d15 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:42 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '305' - x-request-id: 56cccc49-85e2-42dd-8891-3ecad4d66d15 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/442c18ad-3686-4fe5-b3fd-7b136deb4a59 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds.yaml deleted file mode 100644 index 82c0c6cffe38..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["f850650c-1fcf-4489-b46f-71af2e30d360","krpratic@microsoft.com","kaghiya@microsoft.com","savaity@microsoft.com","xiangyan@microsoft.com","chriss@microsoft.com","camaiaor@microsoft.com","yumeng@microsoft.com","anuchan@microsoft.com","elraikhm@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"},{"dataFeedId":"ccaad5bf-1df6-41f7-b774-28830d1a65d2","dataFeedName":"azsqlDatafeed","metrics":[{"metricId":"61e14436-a60f-4ba9-85e2-abe66d0d7515","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"fa753672-8baf-4e8e-b48b-10fc1a423118","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["chriss@microsoft.com","yumeng@microsoft.com","xiangyan@microsoft.com","elraikhm@microsoft.com","kaghiya@microsoft.com","camaiaor@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","savaity@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-02T22:04:59Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"},{"dataFeedId":"96ea2c26-8162-48b3-9a02-7dc63f4cee15","dataFeedName":"testDataFeed1","metrics":[{"metricId":"de045ce9-c323-4777-942b-8c6b55e59371","metricName":"Metric1","metricDisplayName":"Metric1","metricDescription":""},{"metricId":"41fa62e2-e70b-4462-9ed8-7743bd740296","metricName":"Metric2","metricDisplayName":"Metric2","metricDescription":""}],"dimension":[{"dimensionName":"Dim1","dimensionDisplayName":"Dim1"},{"dimensionName":"Dim2","dimensionDisplayName":"Dim2"}],"dataStartFrom":"2020-01-01T00:00:00Z","dataSourceType":"AzureBlob","timestampColumn":"Timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","yumeng@microsoft.com","chriss@microsoft.com","krpratic@microsoft.com","kaghiya@microsoft.com","camaiaor@microsoft.com","savaity@microsoft.com","anuchan@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-02T22:03:39Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"container":"adsample","blobTemplate":"data/%Y/%m/sample_%Y_%m_%d.json"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: 8f7294b2-a640-49cf-b53b-a4ebdbd5256f - content-length: '4561' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '141' - x-request-id: 8f7294b2-a640-49cf-b53b-a4ebdbd5256f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_data_feed_name.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_data_feed_name.yaml deleted file mode 100644 index 1a4f0a669021..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_data_feed_name.yaml +++ /dev/null @@ -1,30 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataFeedName=azureSqlDatafeed - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","savaity@microsoft.com","kaghiya@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","yumeng@microsoft.com","camaiaor@microsoft.com","chriss@microsoft.com","elraikhm@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: 7e891544-3b7c-4465-9779-3d5a7c87e4db - content-length: '1613' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '138' - x-request-id: 7e891544-3b7c-4465-9779-3d5a7c87e4db - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds?dataFeedName=azureSqlDatafeed -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_granularity_type.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_granularity_type.yaml deleted file mode 100644 index 88e88e6f3ac4..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_granularity_type.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?granularityName=Daily - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["f850650c-1fcf-4489-b46f-71af2e30d360","krpratic@microsoft.com","kaghiya@microsoft.com","savaity@microsoft.com","xiangyan@microsoft.com","chriss@microsoft.com","camaiaor@microsoft.com","yumeng@microsoft.com","anuchan@microsoft.com","elraikhm@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"},{"dataFeedId":"ccaad5bf-1df6-41f7-b774-28830d1a65d2","dataFeedName":"azsqlDatafeed","metrics":[{"metricId":"61e14436-a60f-4ba9-85e2-abe66d0d7515","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"fa753672-8baf-4e8e-b48b-10fc1a423118","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["chriss@microsoft.com","yumeng@microsoft.com","xiangyan@microsoft.com","elraikhm@microsoft.com","kaghiya@microsoft.com","camaiaor@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","savaity@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-02T22:04:59Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"},{"dataFeedId":"96ea2c26-8162-48b3-9a02-7dc63f4cee15","dataFeedName":"testDataFeed1","metrics":[{"metricId":"de045ce9-c323-4777-942b-8c6b55e59371","metricName":"Metric1","metricDisplayName":"Metric1","metricDescription":""},{"metricId":"41fa62e2-e70b-4462-9ed8-7743bd740296","metricName":"Metric2","metricDisplayName":"Metric2","metricDescription":""}],"dimension":[{"dimensionName":"Dim1","dimensionDisplayName":"Dim1"},{"dimensionName":"Dim2","dimensionDisplayName":"Dim2"}],"dataStartFrom":"2020-01-01T00:00:00Z","dataSourceType":"AzureBlob","timestampColumn":"Timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","yumeng@microsoft.com","chriss@microsoft.com","krpratic@microsoft.com","kaghiya@microsoft.com","camaiaor@microsoft.com","savaity@microsoft.com","anuchan@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-02T22:03:39Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"container":"adsample","blobTemplate":"data/%Y/%m/sample_%Y_%m_%d.json"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: 86304ff4-154d-4e2e-8e88-62038fe09167 - content-length: '4561' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '123' - x-request-id: 86304ff4-154d-4e2e-8e88-62038fe09167 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds?granularityName=Daily -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_source_type.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_source_type.yaml deleted file mode 100644 index b20d2f043eeb..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_source_type.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataSourceType=SqlServer - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["f850650c-1fcf-4489-b46f-71af2e30d360","krpratic@microsoft.com","kaghiya@microsoft.com","savaity@microsoft.com","xiangyan@microsoft.com","chriss@microsoft.com","camaiaor@microsoft.com","yumeng@microsoft.com","anuchan@microsoft.com","elraikhm@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"},{"dataFeedId":"ccaad5bf-1df6-41f7-b774-28830d1a65d2","dataFeedName":"azsqlDatafeed","metrics":[{"metricId":"61e14436-a60f-4ba9-85e2-abe66d0d7515","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"fa753672-8baf-4e8e-b48b-10fc1a423118","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["chriss@microsoft.com","yumeng@microsoft.com","xiangyan@microsoft.com","elraikhm@microsoft.com","kaghiya@microsoft.com","camaiaor@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","savaity@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-02T22:04:59Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: 4bafe5cb-d3da-47fd-98bd-ef27996b3a64 - content-length: '3169' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:44 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '122' - x-request-id: 4bafe5cb-d3da-47fd-98bd-ef27996b3a64 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds?dataSourceType=SqlServer -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_status.yaml deleted file mode 100644 index fec55c13f139..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_data_feeds_async.test_list_data_feeds_with_status.yaml +++ /dev/null @@ -1,27 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?status=Paused - response: - body: - string: '{"value":[]}' - headers: - apim-request-id: c17ee680-df98-46ce-9866-1890e1a56398 - content-length: '12' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:44 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '133' - x-request-id: c17ee680-df98-46ce-9866-1890e1a56398 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds?status=Paused -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_create_ad_config_multiple_series_and_group_conds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_create_ad_config_multiple_series_and_group_conds.yaml deleted file mode 100644 index c67526a21a6a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_create_ad_config_multiple_series_and_group_conds.yaml +++ /dev/null @@ -1,173 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "datafeedconfigasyncyflvm", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 6ea7b720-9c90-48cb-bceb-11c969c1a972 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:45 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/943b2238-710a-46d4-8486-dad4a3c07789 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '464' - x-request-id: 6ea7b720-9c90-48cb-bceb-11c969c1a972 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/943b2238-710a-46d4-8486-dad4a3c07789 - response: - body: - string: '{"dataFeedId":"943b2238-710a-46d4-8486-dad4a3c07789","dataFeedName":"datafeedconfigasyncyflvm","metrics":[{"metricId":"e89821e5-a3d1-4f79-8684-42ba22e4d54e","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"0e0a44fa-3ee2-4fd0-951c-6f0fe49c5693","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:45Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 69516d4f-721a-4815-9106-7111c4536668 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:45 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '121' - x-request-id: 69516d4f-721a-4815-9106-7111c4536668 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/943b2238-710a-46d4-8486-dad4a3c07789 -- request: - body: '{"name": "multipledetectionconfigsasyncd12b22b9", "description": "My test - metric anomaly detection configuration", "metricId": "e89821e5-a3d1-4f79-8684-42ba22e4d54e", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}, "hardThresholdCondition": - {"lowerBound": 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": - {"changePercentage": 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, {"group": - {"dimension": {"region": "Seoul"}}, "conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}, "hardThresholdCondition": - {"lowerBound": 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": - {"changePercentage": 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, {"series": - {"dimension": {"region": "Osaka", "category": "Cell Phones"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '2418' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 7ff7b61b-10f5-456d-9470-e37e12627cf0 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:45 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c8e0d9a2-3be6-4eb1-b94d-78815413b45b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '188' - x-request-id: 7ff7b61b-10f5-456d-9470-e37e12627cf0 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c8e0d9a2-3be6-4eb1-b94d-78815413b45b - response: - body: - string: '{"anomalyDetectionConfigurationId":"c8e0d9a2-3be6-4eb1-b94d-78815413b45b","name":"multipledetectionconfigsasyncd12b22b9","description":"My - test metric anomaly detection configuration","metricId":"e89821e5-a3d1-4f79-8684-42ba22e4d54e","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},{"group":{"dimension":{"region":"Seoul"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},{"series":{"dimension":{"region":"Osaka","category":"Cell - Phones"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: 7c585602-342e-432c-be13-91f171d1f126 - content-length: '2273' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:45 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '51' - x-request-id: 7c585602-342e-432c-be13-91f171d1f126 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c8e0d9a2-3be6-4eb1-b94d-78815413b45b -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/943b2238-710a-46d4-8486-dad4a3c07789 - response: - body: - string: '' - headers: - apim-request-id: f3524501-c72d-4f02-814c-d3b2d988b27d - content-length: '0' - date: Wed, 29 Sep 2021 19:41:46 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '270' - x-request-id: f3524501-c72d-4f02-814c-d3b2d988b27d - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/943b2238-710a-46d4-8486-dad4a3c07789 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_create_ad_config_whole_series_detection.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_create_ad_config_whole_series_detection.yaml deleted file mode 100644 index 9084f08902fd..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_create_ad_config_whole_series_detection.yaml +++ /dev/null @@ -1,201 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "adconfigasyncdsudie4t7po", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: e0c989b4-9dd8-4f41-818f-0f2ef294cc1f - content-length: '0' - date: Wed, 29 Sep 2021 19:41:47 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d13d9700-84d2-4614-8ad2-009c0f532123 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '432' - x-request-id: e0c989b4-9dd8-4f41-818f-0f2ef294cc1f - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d13d9700-84d2-4614-8ad2-009c0f532123 - response: - body: - string: '{"dataFeedId":"d13d9700-84d2-4614-8ad2-009c0f532123","dataFeedName":"adconfigasyncdsudie4t7po","metrics":[{"metricId":"11d61afe-c2c9-4467-af29-fda45f6d15af","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"227e85b3-28d7-4899-9a66-5d710cd01c79","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:47Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: ccecc13b-93ce-42f2-90cd-1ce1d15c54af - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '117' - x-request-id: ccecc13b-93ce-42f2-90cd-1ce1d15c54af - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d13d9700-84d2-4614-8ad2-009c0f532123 -- request: - body: '{"name": "testdetectionconfigasynca6b61ef6", "description": "My test metric - anomaly detection configuration", "metricId": "11d61afe-c2c9-4467-af29-fda45f6d15af", - "wholeMetricConfiguration": {"conditionOperator": "OR", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '707' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: f1e72684-8e4b-4804-837f-a529e86d1d1a - content-length: '0' - date: Wed, 29 Sep 2021 19:41:47 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c12cfc9c-e0e1-4a3d-bb56-45ea7ccc90c6 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '133' - x-request-id: f1e72684-8e4b-4804-837f-a529e86d1d1a - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c12cfc9c-e0e1-4a3d-bb56-45ea7ccc90c6 - response: - body: - string: '{"anomalyDetectionConfigurationId":"c12cfc9c-e0e1-4a3d-bb56-45ea7ccc90c6","name":"testdetectionconfigasynca6b61ef6","description":"My - test metric anomaly detection configuration","metricId":"11d61afe-c2c9-4467-af29-fda45f6d15af","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: 926a220c-6547-4df2-a0c4-7a3fc0dff0d2 - content-length: '812' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '44' - x-request-id: 926a220c-6547-4df2-a0c4-7a3fc0dff0d2 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c12cfc9c-e0e1-4a3d-bb56-45ea7ccc90c6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c12cfc9c-e0e1-4a3d-bb56-45ea7ccc90c6 - response: - body: - string: '' - headers: - apim-request-id: 101b1387-2b2c-4507-9b4f-96ff7b4fff6d - content-length: '0' - date: Wed, 29 Sep 2021 19:41:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '54' - x-request-id: 101b1387-2b2c-4507-9b4f-96ff7b4fff6d - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c12cfc9c-e0e1-4a3d-bb56-45ea7ccc90c6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c12cfc9c-e0e1-4a3d-bb56-45ea7ccc90c6 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyDetectionConfiguration. - TraceId: 59c341ba-70a0-474d-8f76-96c2ecec6269"}' - headers: - apim-request-id: 59c341ba-70a0-474d-8f76-96c2ecec6269 - content-length: '124' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '24' - x-request-id: 59c341ba-70a0-474d-8f76-96c2ecec6269 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c12cfc9c-e0e1-4a3d-bb56-45ea7ccc90c6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d13d9700-84d2-4614-8ad2-009c0f532123 - response: - body: - string: '' - headers: - apim-request-id: 7488b9a5-0453-4973-a820-cc8e74c41835 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:48 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '247' - x-request-id: 7488b9a5-0453-4973-a820-cc8e74c41835 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/d13d9700-84d2-4614-8ad2-009c0f532123 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_create_ad_config_with_series_and_group_conds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_create_ad_config_with_series_and_group_conds.yaml deleted file mode 100644 index b1aa660c65ab..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_create_ad_config_with_series_and_group_conds.yaml +++ /dev/null @@ -1,158 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "adconfiggetasyncpfqjpj55", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: ff6d0682-866e-417e-bc59-ce77cb520514 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:49 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/094b266e-3c92-4e60-8032-2df5fcfc37c3 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '555' - x-request-id: ff6d0682-866e-417e-bc59-ce77cb520514 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/094b266e-3c92-4e60-8032-2df5fcfc37c3 - response: - body: - string: '{"dataFeedId":"094b266e-3c92-4e60-8032-2df5fcfc37c3","dataFeedName":"adconfiggetasyncpfqjpj55","metrics":[{"metricId":"f9909cb7-463f-4c7c-a540-ff1e7b9971f4","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"03502940-60b4-4723-9732-acc6d31cf27b","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:49Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 4aa574c5-b8f8-4607-82a8-a20e093cba51 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:49 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '118' - x-request-id: 4aa574c5-b8f8-4607-82a8-a20e093cba51 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/094b266e-3c92-4e60-8032-2df5fcfc37c3 -- request: - body: '{"name": "testdetectionconfigetasync47ee2109", "description": "My test - metric anomaly detection configuration", "metricId": "f9909cb7-463f-4c7c-a540-ff1e7b9971f4", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1199' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 373def95-0f86-4483-8aeb-aab935fafc88 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:49 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6c184694-2dac-4be0-b360-b1f94a9e5357 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '200' - x-request-id: 373def95-0f86-4483-8aeb-aab935fafc88 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6c184694-2dac-4be0-b360-b1f94a9e5357 - response: - body: - string: '{"anomalyDetectionConfigurationId":"6c184694-2dac-4be0-b360-b1f94a9e5357","name":"testdetectionconfigetasync47ee2109","description":"My - test metric anomaly detection configuration","metricId":"f9909cb7-463f-4c7c-a540-ff1e7b9971f4","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: 407aca7d-ed92-4c13-9eca-ebc257c5d7a9 - content-length: '1196' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:49 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '55' - x-request-id: 407aca7d-ed92-4c13-9eca-ebc257c5d7a9 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6c184694-2dac-4be0-b360-b1f94a9e5357 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/094b266e-3c92-4e60-8032-2df5fcfc37c3 - response: - body: - string: '' - headers: - apim-request-id: 9eda19b7-aadf-40dc-941a-ab694b0a626b - content-length: '0' - date: Wed, 29 Sep 2021 19:41:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '258' - x-request-id: 9eda19b7-aadf-40dc-941a-ab694b0a626b - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/094b266e-3c92-4e60-8032-2df5fcfc37c3 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_list_detection_configs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_list_detection_configs.yaml deleted file mode 100644 index 8ce24c311055..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_list_detection_configs.yaml +++ /dev/null @@ -1,28 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/enrichment/anomalyDetection/configurations - response: - body: - string: '{"value":[{"anomalyDetectionConfigurationId":"4a39832e-ef19-4b17-bcbe-3321e7f73cda","name":"Default","description":"","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":79.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]},{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}]}' - headers: - apim-request-id: dc60e0af-4951-4834-96de-977f0b27c825 - content-length: '851' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '50' - x-request-id: dc60e0af-4951-4834-96de-977f0b27c825 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/enrichment/anomalyDetection/configurations -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_by_resetting_properties.yaml deleted file mode 100644 index 5532a31fb6f6..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_by_resetting_properties.yaml +++ /dev/null @@ -1,214 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectionmel7mydjq", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 66273374-04e6-4224-ae83-a46a409e0ead - content-length: '0' - date: Wed, 29 Sep 2021 19:41:52 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b887295-6945-4575-8e6a-072be187843c - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '442' - x-request-id: 66273374-04e6-4224-ae83-a46a409e0ead - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b887295-6945-4575-8e6a-072be187843c - response: - body: - string: '{"dataFeedId":"9b887295-6945-4575-8e6a-072be187843c","dataFeedName":"updatedetectionmel7mydjq","metrics":[{"metricId":"386d979c-bd96-4cb5-b841-46d9a289b163","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"209d69c8-29c6-4d2d-9175-d16dc9c152fe","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:52Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 64067a51-abe2-44d5-91f7-a5c9f26e1e9e - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '96' - x-request-id: 64067a51-abe2-44d5-91f7-a5c9f26e1e9e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/9b887295-6945-4575-8e6a-072be187843c -- request: - body: '{"name": "testupdated5r6yrl3tnlc77", "description": "My test metric anomaly - detection configuration", "metricId": "386d979c-bd96-4cb5-b841-46d9a289b163", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: c6c29c26-8d49-4d08-a312-f8245946905b - content-length: '0' - date: Wed, 29 Sep 2021 19:41:52 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c1b0ccf2-d084-4af2-b3eb-b15c168b89d6 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '176' - x-request-id: c6c29c26-8d49-4d08-a312-f8245946905b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c1b0ccf2-d084-4af2-b3eb-b15c168b89d6 - response: - body: - string: '{"anomalyDetectionConfigurationId":"c1b0ccf2-d084-4af2-b3eb-b15c168b89d6","name":"testupdated5r6yrl3tnlc77","description":"My - test metric anomaly detection configuration","metricId":"386d979c-bd96-4cb5-b841-46d9a289b163","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: d2cc3c8e-d730-4eb2-96bb-666b148f4fb4 - content-length: '1186' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '36' - x-request-id: d2cc3c8e-d730-4eb2-96bb-666b148f4fb4 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c1b0ccf2-d084-4af2-b3eb-b15c168b89d6 -- request: - body: '{"name": "reset", "description": ""}' - headers: - Accept: - - application/json - Content-Length: - - '36' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c1b0ccf2-d084-4af2-b3eb-b15c168b89d6 - response: - body: - string: '{"anomalyDetectionConfigurationId":"c1b0ccf2-d084-4af2-b3eb-b15c168b89d6","name":"reset","description":"","metricId":"386d979c-bd96-4cb5-b841-46d9a289b163","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: 0d4f4615-1001-4484-bfc0-17e9fedb3148 - content-length: '1121' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '254' - x-request-id: 0d4f4615-1001-4484-bfc0-17e9fedb3148 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c1b0ccf2-d084-4af2-b3eb-b15c168b89d6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c1b0ccf2-d084-4af2-b3eb-b15c168b89d6 - response: - body: - string: '{"anomalyDetectionConfigurationId":"c1b0ccf2-d084-4af2-b3eb-b15c168b89d6","name":"reset","description":"","metricId":"386d979c-bd96-4cb5-b841-46d9a289b163","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: f77c9d8d-4c3e-4025-8aa6-63ce56a6b6ac - content-length: '1121' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '40' - x-request-id: f77c9d8d-4c3e-4025-8aa6-63ce56a6b6ac - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c1b0ccf2-d084-4af2-b3eb-b15c168b89d6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b887295-6945-4575-8e6a-072be187843c - response: - body: - string: '' - headers: - apim-request-id: 7529ff3f-071a-40cf-8554-544c3b185427 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '234' - x-request-id: 7529ff3f-071a-40cf-8554-544c3b185427 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/9b887295-6945-4575-8e6a-072be187843c -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_with_kwargs.yaml deleted file mode 100644 index 758955bc293b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_with_kwargs.yaml +++ /dev/null @@ -1,234 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetection77dacfecm", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 141c759b-ff1e-4b7d-9698-d767aded9d85 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:54 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e804cf31-82ad-4945-aa71-bffe5c234724 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '394' - x-request-id: 141c759b-ff1e-4b7d-9698-d767aded9d85 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e804cf31-82ad-4945-aa71-bffe5c234724 - response: - body: - string: '{"dataFeedId":"e804cf31-82ad-4945-aa71-bffe5c234724","dataFeedName":"updatedetection77dacfecm","metrics":[{"metricId":"0ed8aa30-6459-4326-a210-4ee5b8f300a3","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"2e783a7f-004c-45b5-bf56-e24661f5a5b1","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:54Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 7dec4428-ca23-4a39-ad7e-5ff96e3c0d24 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:54 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '115' - x-request-id: 7dec4428-ca23-4a39-ad7e-5ff96e3c0d24 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/e804cf31-82ad-4945-aa71-bffe5c234724 -- request: - body: '{"name": "testupdated2fiy5sd6tlm7w", "description": "My test metric anomaly - detection configuration", "metricId": "0ed8aa30-6459-4326-a210-4ee5b8f300a3", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 7b42a4e5-5502-45ab-ae22-b070d241b25b - content-length: '0' - date: Wed, 29 Sep 2021 19:41:55 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c95ab857-35bf-421e-a006-d1e2da446344 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '182' - x-request-id: 7b42a4e5-5502-45ab-ae22-b070d241b25b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c95ab857-35bf-421e-a006-d1e2da446344 - response: - body: - string: '{"anomalyDetectionConfigurationId":"c95ab857-35bf-421e-a006-d1e2da446344","name":"testupdated2fiy5sd6tlm7w","description":"My - test metric anomaly detection configuration","metricId":"0ed8aa30-6459-4326-a210-4ee5b8f300a3","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: d44104da-5670-48c2-8bd1-32e4bd9925fa - content-length: '1186' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '41' - x-request-id: d44104da-5670-48c2-8bd1-32e4bd9925fa - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c95ab857-35bf-421e-a006-d1e2da446344 -- request: - body: '{"name": "updated", "wholeMetricConfiguration": {"conditionOperator": "OR", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Shenzen"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "San Paulo", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "description": "updated"}' - headers: - Accept: - - application/json - Content-Length: - - '1756' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c95ab857-35bf-421e-a006-d1e2da446344 - response: - body: - string: '{"anomalyDetectionConfigurationId":"c95ab857-35bf-421e-a006-d1e2da446344","name":"updated","description":"updated","metricId":"0ed8aa30-6459-4326-a210-4ee5b8f300a3","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: 4c51081c-c683-4c48-a52a-176e18d60228 - content-length: '1755' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '266' - x-request-id: 4c51081c-c683-4c48-a52a-176e18d60228 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c95ab857-35bf-421e-a006-d1e2da446344 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c95ab857-35bf-421e-a006-d1e2da446344 - response: - body: - string: '{"anomalyDetectionConfigurationId":"c95ab857-35bf-421e-a006-d1e2da446344","name":"updated","description":"updated","metricId":"0ed8aa30-6459-4326-a210-4ee5b8f300a3","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: 62d5658c-f7a2-46cf-8bef-5a6620e37c9a - content-length: '1755' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '42' - x-request-id: 62d5658c-f7a2-46cf-8bef-5a6620e37c9a - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c95ab857-35bf-421e-a006-d1e2da446344 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e804cf31-82ad-4945-aa71-bffe5c234724 - response: - body: - string: '' - headers: - apim-request-id: 3242f77f-40cc-463b-9dcc-7e166461b51f - content-length: '0' - date: Wed, 29 Sep 2021 19:41:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '360' - x-request-id: 3242f77f-40cc-463b-9dcc-7e166461b51f - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/e804cf31-82ad-4945-aa71-bffe5c234724 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_with_model.yaml deleted file mode 100644 index 785a6baa29a5..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_with_model.yaml +++ /dev/null @@ -1,234 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectionkcu7mnee7", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 1eddc090-37d3-491e-9f15-b1d2c81c52e1 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:57 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2a081afa-ff70-4a9d-8c50-a4cb8be45b34 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '412' - x-request-id: 1eddc090-37d3-491e-9f15-b1d2c81c52e1 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2a081afa-ff70-4a9d-8c50-a4cb8be45b34 - response: - body: - string: '{"dataFeedId":"2a081afa-ff70-4a9d-8c50-a4cb8be45b34","dataFeedName":"updatedetectionkcu7mnee7","metrics":[{"metricId":"c6f68a8b-0eb1-41a2-8539-b693e8b9eaae","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"665ae53f-c9cf-43db-a063-357e086df5ee","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:57Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 96e9373f-f21a-45b0-b7c8-ef311896805b - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '105' - x-request-id: 96e9373f-f21a-45b0-b7c8-ef311896805b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/2a081afa-ff70-4a9d-8c50-a4cb8be45b34 -- request: - body: '{"name": "testupdatedeop4pmncuskrp", "description": "My test metric anomaly - detection configuration", "metricId": "c6f68a8b-0eb1-41a2-8539-b693e8b9eaae", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: a848972f-f8a1-49dc-87c3-a5998bddaa25 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:57 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aab520b-b22f-4904-9f03-845be8c8113e - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '190' - x-request-id: a848972f-f8a1-49dc-87c3-a5998bddaa25 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aab520b-b22f-4904-9f03-845be8c8113e - response: - body: - string: '{"anomalyDetectionConfigurationId":"0aab520b-b22f-4904-9f03-845be8c8113e","name":"testupdatedeop4pmncuskrp","description":"My - test metric anomaly detection configuration","metricId":"c6f68a8b-0eb1-41a2-8539-b693e8b9eaae","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: f6c1b636-f7c0-42c9-9adf-9dc973f4d411 - content-length: '1186' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '123' - x-request-id: f6c1b636-f7c0-42c9-9adf-9dc973f4d411 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aab520b-b22f-4904-9f03-845be8c8113e -- request: - body: '{"name": "updated", "description": "updated", "wholeMetricConfiguration": - {"conditionOperator": "OR", "smartDetectionCondition": {"sensitivity": 10.0, - "anomalyDetectorDirection": "Up", "suppressCondition": {"minNumber": 5, "minRatio": - 2.0}}, "hardThresholdCondition": {"upperBound": 100.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": - {"changePercentage": 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1757' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aab520b-b22f-4904-9f03-845be8c8113e - response: - body: - string: '{"anomalyDetectionConfigurationId":"0aab520b-b22f-4904-9f03-845be8c8113e","name":"updated","description":"updated","metricId":"c6f68a8b-0eb1-41a2-8539-b693e8b9eaae","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: 5a68559d-6129-4741-8626-8e1ee04f30f7 - content-length: '1756' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '223' - x-request-id: 5a68559d-6129-4741-8626-8e1ee04f30f7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aab520b-b22f-4904-9f03-845be8c8113e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aab520b-b22f-4904-9f03-845be8c8113e - response: - body: - string: '{"anomalyDetectionConfigurationId":"0aab520b-b22f-4904-9f03-845be8c8113e","name":"updated","description":"updated","metricId":"c6f68a8b-0eb1-41a2-8539-b693e8b9eaae","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: 838aa543-9e72-4be3-b98d-2a012e8c3d7b - content-length: '1756' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '43' - x-request-id: 838aa543-9e72-4be3-b98d-2a012e8c3d7b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0aab520b-b22f-4904-9f03-845be8c8113e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2a081afa-ff70-4a9d-8c50-a4cb8be45b34 - response: - body: - string: '' - headers: - apim-request-id: 28f13435-f36f-4d31-90e0-4627958a3f32 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:58 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '246' - x-request-id: 28f13435-f36f-4d31-90e0-4627958a3f32 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/2a081afa-ff70-4a9d-8c50-a4cb8be45b34 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_with_model_and_kwargs.yaml deleted file mode 100644 index 98a5f22e9d4a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_aad_async.test_update_detection_config_with_model_and_kwargs.yaml +++ /dev/null @@ -1,234 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectionenlafmoq4", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 751c7b9f-ec5f-4fb4-825b-89554e663cd7 - content-length: '0' - date: Wed, 29 Sep 2021 19:41:59 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2a1769c5-f957-4da3-b4db-cd4dce652f44 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '449' - x-request-id: 751c7b9f-ec5f-4fb4-825b-89554e663cd7 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2a1769c5-f957-4da3-b4db-cd4dce652f44 - response: - body: - string: '{"dataFeedId":"2a1769c5-f957-4da3-b4db-cd4dce652f44","dataFeedName":"updatedetectionenlafmoq4","metrics":[{"metricId":"c609e2f2-d052-4857-8991-ff2ab6b93594","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"3a80e8a7-de1b-4beb-8dee-cb592eb495a9","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:41:59Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 72d1d102-be03-4dd5-b18f-3fe78b239036 - content-length: '1219' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:41:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '111' - x-request-id: 72d1d102-be03-4dd5-b18f-3fe78b239036 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/2a1769c5-f957-4da3-b4db-cd4dce652f44 -- request: - body: '{"name": "testupdatedc5wmwfmvm4vaa", "description": "My test metric anomaly - detection configuration", "metricId": "c609e2f2-d052-4857-8991-ff2ab6b93594", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 073bf5f8-58f4-4311-853a-59717481407c - content-length: '0' - date: Wed, 29 Sep 2021 19:42:00 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/945ba337-0b93-4abf-b62c-b9832b70aff6 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '180' - x-request-id: 073bf5f8-58f4-4311-853a-59717481407c - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/945ba337-0b93-4abf-b62c-b9832b70aff6 - response: - body: - string: '{"anomalyDetectionConfigurationId":"945ba337-0b93-4abf-b62c-b9832b70aff6","name":"testupdatedc5wmwfmvm4vaa","description":"My - test metric anomaly detection configuration","metricId":"c609e2f2-d052-4857-8991-ff2ab6b93594","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: 2eeb30d7-8b01-4f02-8510-629155154977 - content-length: '1186' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:00 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '39' - x-request-id: 2eeb30d7-8b01-4f02-8510-629155154977 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/945ba337-0b93-4abf-b62c-b9832b70aff6 -- request: - body: '{"name": "updateMe", "description": "updateMe", "wholeMetricConfiguration": - {"conditionOperator": "OR", "smartDetectionCondition": {"sensitivity": 10.0, - "anomalyDetectorDirection": "Up", "suppressCondition": {"minNumber": 5, "minRatio": - 2.0}}, "hardThresholdCondition": {"upperBound": 100.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": - {"changePercentage": 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Shenzen"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "San Paulo", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1758' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/945ba337-0b93-4abf-b62c-b9832b70aff6 - response: - body: - string: '{"anomalyDetectionConfigurationId":"945ba337-0b93-4abf-b62c-b9832b70aff6","name":"updateMe","description":"updateMe","metricId":"c609e2f2-d052-4857-8991-ff2ab6b93594","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: 171a1f6f-f695-4512-8aa7-805e267348f5 - content-length: '1757' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:00 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '251' - x-request-id: 171a1f6f-f695-4512-8aa7-805e267348f5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/945ba337-0b93-4abf-b62c-b9832b70aff6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/945ba337-0b93-4abf-b62c-b9832b70aff6 - response: - body: - string: '{"anomalyDetectionConfigurationId":"945ba337-0b93-4abf-b62c-b9832b70aff6","name":"updateMe","description":"updateMe","metricId":"c609e2f2-d052-4857-8991-ff2ab6b93594","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: 38e390b8-7d92-4451-b2d7-0692646d0feb - content-length: '1757' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:00 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '42' - x-request-id: 38e390b8-7d92-4451-b2d7-0692646d0feb - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/945ba337-0b93-4abf-b62c-b9832b70aff6 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2a1769c5-f957-4da3-b4db-cd4dce652f44 - response: - body: - string: '' - headers: - apim-request-id: 81c5e4b4-99fe-45ad-8102-633fc5384c7b - content-length: '0' - date: Wed, 29 Sep 2021 19:42:00 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '311' - x-request-id: 81c5e4b4-99fe-45ad-8102-633fc5384c7b - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/2a1769c5-f957-4da3-b4db-cd4dce652f44 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_create_ad_config_multiple_series_and_group_conds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_create_ad_config_multiple_series_and_group_conds.yaml deleted file mode 100644 index 1b21080099f9..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_create_ad_config_multiple_series_and_group_conds.yaml +++ /dev/null @@ -1,173 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "datafeedconfigasyncdkaqg", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 14086a64-9df9-41ee-83d1-3bc1b49be0b2 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:01 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/619c341a-f091-4f61-baa2-168dd68538fe - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '528' - x-request-id: 14086a64-9df9-41ee-83d1-3bc1b49be0b2 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/619c341a-f091-4f61-baa2-168dd68538fe - response: - body: - string: '{"dataFeedId":"619c341a-f091-4f61-baa2-168dd68538fe","dataFeedName":"datafeedconfigasyncdkaqg","metrics":[{"metricId":"2bd02e3a-2c09-4910-8242-250755a4f257","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"d137bc85-b24a-4c66-a762-3b1fe338ec0d","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:42:01Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: be02093e-61a7-430e-93f0-16c0a5191ff7 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '329' - x-request-id: be02093e-61a7-430e-93f0-16c0a5191ff7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/619c341a-f091-4f61-baa2-168dd68538fe -- request: - body: '{"name": "multipledetectionconfigsasync4f6a2134", "description": "My test - metric anomaly detection configuration", "metricId": "2bd02e3a-2c09-4910-8242-250755a4f257", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}, "hardThresholdCondition": - {"lowerBound": 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": - {"changePercentage": 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, {"group": - {"dimension": {"region": "Seoul"}}, "conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}, "hardThresholdCondition": - {"lowerBound": 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": - {"changePercentage": 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, {"series": - {"dimension": {"region": "Osaka", "category": "Cell Phones"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '2418' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 65218b22-198d-479c-ae8d-f11280f4c148 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:02 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2e039cce-add4-4f75-ab02-56d46f2083f3 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '317' - x-request-id: 65218b22-198d-479c-ae8d-f11280f4c148 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2e039cce-add4-4f75-ab02-56d46f2083f3 - response: - body: - string: '{"anomalyDetectionConfigurationId":"2e039cce-add4-4f75-ab02-56d46f2083f3","name":"multipledetectionconfigsasync4f6a2134","description":"My - test metric anomaly detection configuration","metricId":"2bd02e3a-2c09-4910-8242-250755a4f257","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},{"group":{"dimension":{"region":"Seoul"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},{"series":{"dimension":{"region":"Osaka","category":"Cell - Phones"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: a1d979aa-320a-4519-8b37-8fbedceb58e0 - content-length: '2273' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:02 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '103' - x-request-id: a1d979aa-320a-4519-8b37-8fbedceb58e0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2e039cce-add4-4f75-ab02-56d46f2083f3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/619c341a-f091-4f61-baa2-168dd68538fe - response: - body: - string: '' - headers: - apim-request-id: 77463ea6-d8f3-49ae-b9db-cac6f6c49f90 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:02 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '299' - x-request-id: 77463ea6-d8f3-49ae-b9db-cac6f6c49f90 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/619c341a-f091-4f61-baa2-168dd68538fe -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_create_ad_config_whole_series_detection.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_create_ad_config_whole_series_detection.yaml deleted file mode 100644 index 313f87188ddb..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_create_ad_config_whole_series_detection.yaml +++ /dev/null @@ -1,201 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "adconfigasyncb6ibei5ypiz", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 32936920-3ea7-4aec-89c4-f5bbadb50d21 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:03 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6558518c-cdc4-4947-a84d-23826986a695 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '514' - x-request-id: 32936920-3ea7-4aec-89c4-f5bbadb50d21 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6558518c-cdc4-4947-a84d-23826986a695 - response: - body: - string: '{"dataFeedId":"6558518c-cdc4-4947-a84d-23826986a695","dataFeedName":"adconfigasyncb6ibei5ypiz","metrics":[{"metricId":"97efa4e7-4855-4b48-98c0-7839a052c759","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"10fa3703-7c5a-4b0e-8c52-e304b3f74fff","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:42:03Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: ed7e88ba-e396-4a17-b0cf-6a7ef3de07c5 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:03 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '181' - x-request-id: ed7e88ba-e396-4a17-b0cf-6a7ef3de07c5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/6558518c-cdc4-4947-a84d-23826986a695 -- request: - body: '{"name": "testdetectionconfigasync32a21d71", "description": "My test metric - anomaly detection configuration", "metricId": "97efa4e7-4855-4b48-98c0-7839a052c759", - "wholeMetricConfiguration": {"conditionOperator": "OR", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}}' - headers: - Accept: - - application/json - Content-Length: - - '707' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 57eb6014-ecba-4b92-9a09-5807559effb3 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:03 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4f2c20e7-8dbb-4dc0-8ae4-928c5140c876 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '178' - x-request-id: 57eb6014-ecba-4b92-9a09-5807559effb3 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4f2c20e7-8dbb-4dc0-8ae4-928c5140c876 - response: - body: - string: '{"anomalyDetectionConfigurationId":"4f2c20e7-8dbb-4dc0-8ae4-928c5140c876","name":"testdetectionconfigasync32a21d71","description":"My - test metric anomaly detection configuration","metricId":"97efa4e7-4855-4b48-98c0-7839a052c759","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: ad36544f-210e-4353-b85e-f12c81168fb2 - content-length: '812' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:04 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '84' - x-request-id: ad36544f-210e-4353-b85e-f12c81168fb2 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4f2c20e7-8dbb-4dc0-8ae4-928c5140c876 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4f2c20e7-8dbb-4dc0-8ae4-928c5140c876 - response: - body: - string: '' - headers: - apim-request-id: 36496740-0f5d-4e9d-892f-27cf47218a70 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:04 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '102' - x-request-id: 36496740-0f5d-4e9d-892f-27cf47218a70 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4f2c20e7-8dbb-4dc0-8ae4-928c5140c876 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4f2c20e7-8dbb-4dc0-8ae4-928c5140c876 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyDetectionConfiguration. - TraceId: b7067d7a-dc15-49a5-b9e2-1a13b1e93136"}' - headers: - apim-request-id: b7067d7a-dc15-49a5-b9e2-1a13b1e93136 - content-length: '124' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:04 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '86' - x-request-id: b7067d7a-dc15-49a5-b9e2-1a13b1e93136 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4f2c20e7-8dbb-4dc0-8ae4-928c5140c876 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6558518c-cdc4-4947-a84d-23826986a695 - response: - body: - string: '' - headers: - apim-request-id: 5fa4b964-9600-4d9a-85b1-4fd73091387d - content-length: '0' - date: Wed, 29 Sep 2021 19:42:04 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '303' - x-request-id: 5fa4b964-9600-4d9a-85b1-4fd73091387d - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/6558518c-cdc4-4947-a84d-23826986a695 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_create_ad_config_with_series_and_group_conds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_create_ad_config_with_series_and_group_conds.yaml deleted file mode 100644 index 7ba77fdf2fb8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_create_ad_config_with_series_and_group_conds.yaml +++ /dev/null @@ -1,158 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "adconfiggetasync5o37l23q", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 6a2f0c76-cdb2-4e4d-8784-9196539716e8 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:05 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1f0a6c4a-30eb-4e6a-aac3-1d57ac136981 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '509' - x-request-id: 6a2f0c76-cdb2-4e4d-8784-9196539716e8 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1f0a6c4a-30eb-4e6a-aac3-1d57ac136981 - response: - body: - string: '{"dataFeedId":"1f0a6c4a-30eb-4e6a-aac3-1d57ac136981","dataFeedName":"adconfiggetasync5o37l23q","metrics":[{"metricId":"a4f71dbd-6939-4d62-88eb-e6f93b806bb0","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4f3202d1-123d-4d41-a888-a9f7686ccc8c","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:42:05Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: bc91560d-98ed-4d97-8dd0-ca7029ff14f5 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:10 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5347' - x-request-id: bc91560d-98ed-4d97-8dd0-ca7029ff14f5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/1f0a6c4a-30eb-4e6a-aac3-1d57ac136981 -- request: - body: '{"name": "testdetectionconfigetasynccc321f84", "description": "My test - metric anomaly detection configuration", "metricId": "a4f71dbd-6939-4d62-88eb-e6f93b806bb0", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1199' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 1b38a89c-d06a-4355-839d-3b0643d6e444 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:12 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5e8377e7-585e-4e8f-94af-1fdf6f517007 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '2319' - x-request-id: 1b38a89c-d06a-4355-839d-3b0643d6e444 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5e8377e7-585e-4e8f-94af-1fdf6f517007 - response: - body: - string: '{"anomalyDetectionConfigurationId":"5e8377e7-585e-4e8f-94af-1fdf6f517007","name":"testdetectionconfigetasynccc321f84","description":"My - test metric anomaly detection configuration","metricId":"a4f71dbd-6939-4d62-88eb-e6f93b806bb0","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: b302349a-7817-4434-8a18-4fafb631876d - content-length: '1196' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:12 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '89' - x-request-id: b302349a-7817-4434-8a18-4fafb631876d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5e8377e7-585e-4e8f-94af-1fdf6f517007 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1f0a6c4a-30eb-4e6a-aac3-1d57ac136981 - response: - body: - string: '' - headers: - apim-request-id: 9b4c9b74-f261-42ce-9437-32a496523e3c - content-length: '0' - date: Wed, 29 Sep 2021 19:42:12 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '280' - x-request-id: 9b4c9b74-f261-42ce-9437-32a496523e3c - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/1f0a6c4a-30eb-4e6a-aac3-1d57ac136981 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_list_detection_configs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_list_detection_configs.yaml deleted file mode 100644 index 905eb8130ff2..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_list_detection_configs.yaml +++ /dev/null @@ -1,28 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/enrichment/anomalyDetection/configurations - response: - body: - string: '{"value":[{"anomalyDetectionConfigurationId":"4a39832e-ef19-4b17-bcbe-3321e7f73cda","name":"Default","description":"","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":79.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]},{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}]}' - headers: - apim-request-id: 05254334-b65d-42a4-93e7-219b504f73d7 - content-length: '851' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:13 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '96' - x-request-id: 05254334-b65d-42a4-93e7-219b504f73d7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/enrichment/anomalyDetection/configurations -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_by_resetting_properties.yaml deleted file mode 100644 index 5b385c1ef809..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_by_resetting_properties.yaml +++ /dev/null @@ -1,214 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectiongeeu4cjbv", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 012af8b3-3c44-46fd-9b4e-7adfbae7e245 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:14 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/40971320-a7d4-475d-a084-d3d344715176 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '454' - x-request-id: 012af8b3-3c44-46fd-9b4e-7adfbae7e245 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/40971320-a7d4-475d-a084-d3d344715176 - response: - body: - string: '{"dataFeedId":"40971320-a7d4-475d-a084-d3d344715176","dataFeedName":"updatedetectiongeeu4cjbv","metrics":[{"metricId":"65c2d2fe-007b-48b0-9d14-4ec4c2b25125","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"05d06407-d21b-4158-8c4a-2303def30358","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:42:14Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 860f7b39-28c4-4f3c-bafa-7a5bc6092a45 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '175' - x-request-id: 860f7b39-28c4-4f3c-bafa-7a5bc6092a45 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/40971320-a7d4-475d-a084-d3d344715176 -- request: - body: '{"name": "testupdatedxafswblihrwdp", "description": "My test metric anomaly - detection configuration", "metricId": "65c2d2fe-007b-48b0-9d14-4ec4c2b25125", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: a2c816c4-8303-4033-a102-12841090ae1c - content-length: '0' - date: Wed, 29 Sep 2021 19:42:15 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/91e89ef2-0a21-4393-90e9-18d5f036f7fd - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '232' - x-request-id: a2c816c4-8303-4033-a102-12841090ae1c - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/91e89ef2-0a21-4393-90e9-18d5f036f7fd - response: - body: - string: '{"anomalyDetectionConfigurationId":"91e89ef2-0a21-4393-90e9-18d5f036f7fd","name":"testupdatedxafswblihrwdp","description":"My - test metric anomaly detection configuration","metricId":"65c2d2fe-007b-48b0-9d14-4ec4c2b25125","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: 4809b1f9-5034-4661-bd01-aee20326ec02 - content-length: '1186' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:15 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '91' - x-request-id: 4809b1f9-5034-4661-bd01-aee20326ec02 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/91e89ef2-0a21-4393-90e9-18d5f036f7fd -- request: - body: '{"name": "reset", "description": ""}' - headers: - Accept: - - application/json - Content-Length: - - '36' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/91e89ef2-0a21-4393-90e9-18d5f036f7fd - response: - body: - string: '{"anomalyDetectionConfigurationId":"91e89ef2-0a21-4393-90e9-18d5f036f7fd","name":"reset","description":"","metricId":"65c2d2fe-007b-48b0-9d14-4ec4c2b25125","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: dec9e41f-bba0-49b1-8a92-eca8d2bbd158 - content-length: '1121' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:15 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '328' - x-request-id: dec9e41f-bba0-49b1-8a92-eca8d2bbd158 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/91e89ef2-0a21-4393-90e9-18d5f036f7fd -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/91e89ef2-0a21-4393-90e9-18d5f036f7fd - response: - body: - string: '{"anomalyDetectionConfigurationId":"91e89ef2-0a21-4393-90e9-18d5f036f7fd","name":"reset","description":"","metricId":"65c2d2fe-007b-48b0-9d14-4ec4c2b25125","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: e30e69ca-db98-4d5f-b0a8-c1bcb1488e9d - content-length: '1121' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:15 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '100' - x-request-id: e30e69ca-db98-4d5f-b0a8-c1bcb1488e9d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/91e89ef2-0a21-4393-90e9-18d5f036f7fd -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/40971320-a7d4-475d-a084-d3d344715176 - response: - body: - string: '' - headers: - apim-request-id: 3e3e2400-4650-4972-b211-579fc750e668 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '312' - x-request-id: 3e3e2400-4650-4972-b211-579fc750e668 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/40971320-a7d4-475d-a084-d3d344715176 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_with_kwargs.yaml deleted file mode 100644 index 571fe3673b22..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_with_kwargs.yaml +++ /dev/null @@ -1,234 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectionkysvkh2eq", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 2c5ac37b-1564-4aeb-a72c-890ce449bc1e - content-length: '0' - date: Wed, 29 Sep 2021 19:42:16 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a43c849-f4ba-4eef-8c91-cefad3e21463 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '488' - x-request-id: 2c5ac37b-1564-4aeb-a72c-890ce449bc1e - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a43c849-f4ba-4eef-8c91-cefad3e21463 - response: - body: - string: '{"dataFeedId":"4a43c849-f4ba-4eef-8c91-cefad3e21463","dataFeedName":"updatedetectionkysvkh2eq","metrics":[{"metricId":"eb16f988-3377-4c8e-82e6-fe34c5da942a","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"ddba4e3c-7e85-48ea-86f0-6061ab222121","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:42:16Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 69b2e230-4571-44fa-9831-53c02c343df5 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '172' - x-request-id: 69b2e230-4571-44fa-9831-53c02c343df5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/4a43c849-f4ba-4eef-8c91-cefad3e21463 -- request: - body: '{"name": "testupdatedah5pfxt6libyi", "description": "My test metric anomaly - detection configuration", "metricId": "eb16f988-3377-4c8e-82e6-fe34c5da942a", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: c2a34921-9b0e-4874-8cc7-dd9c172313fa - content-length: '0' - date: Wed, 29 Sep 2021 19:42:16 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6d03e5d5-3e92-4d56-9930-0e77f59b6dd3 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '236' - x-request-id: c2a34921-9b0e-4874-8cc7-dd9c172313fa - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6d03e5d5-3e92-4d56-9930-0e77f59b6dd3 - response: - body: - string: '{"anomalyDetectionConfigurationId":"6d03e5d5-3e92-4d56-9930-0e77f59b6dd3","name":"testupdatedah5pfxt6libyi","description":"My - test metric anomaly detection configuration","metricId":"eb16f988-3377-4c8e-82e6-fe34c5da942a","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: dcc05b4f-ea1d-4717-b634-84a0941eb5f7 - content-length: '1186' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '101' - x-request-id: dcc05b4f-ea1d-4717-b634-84a0941eb5f7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6d03e5d5-3e92-4d56-9930-0e77f59b6dd3 -- request: - body: '{"name": "updated", "wholeMetricConfiguration": {"conditionOperator": "OR", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Shenzen"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "San Paulo", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "description": "updated"}' - headers: - Accept: - - application/json - Content-Length: - - '1756' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6d03e5d5-3e92-4d56-9930-0e77f59b6dd3 - response: - body: - string: '{"anomalyDetectionConfigurationId":"6d03e5d5-3e92-4d56-9930-0e77f59b6dd3","name":"updated","description":"updated","metricId":"eb16f988-3377-4c8e-82e6-fe34c5da942a","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: 1a682269-1a80-4e5a-99b5-715a1b3f1c2b - content-length: '1755' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:22 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '5442' - x-request-id: 1a682269-1a80-4e5a-99b5-715a1b3f1c2b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6d03e5d5-3e92-4d56-9930-0e77f59b6dd3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6d03e5d5-3e92-4d56-9930-0e77f59b6dd3 - response: - body: - string: '{"anomalyDetectionConfigurationId":"6d03e5d5-3e92-4d56-9930-0e77f59b6dd3","name":"updated","description":"updated","metricId":"eb16f988-3377-4c8e-82e6-fe34c5da942a","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: c3f25bcf-c3da-462a-b371-493e5ad15e30 - content-length: '1755' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:22 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '88' - x-request-id: c3f25bcf-c3da-462a-b371-493e5ad15e30 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6d03e5d5-3e92-4d56-9930-0e77f59b6dd3 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a43c849-f4ba-4eef-8c91-cefad3e21463 - response: - body: - string: '' - headers: - apim-request-id: 82ea4ee9-b49b-4609-8a73-3c4fe07ef560 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:22 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '296' - x-request-id: 82ea4ee9-b49b-4609-8a73-3c4fe07ef560 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/4a43c849-f4ba-4eef-8c91-cefad3e21463 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_with_model.yaml deleted file mode 100644 index 78b76a95176e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_with_model.yaml +++ /dev/null @@ -1,234 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectionrvr774oqw", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: 3d9f7383-4a82-48d5-8059-46d98b7714ba - content-length: '0' - date: Wed, 29 Sep 2021 19:42:24 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/63c3a726-80dd-49db-bdc7-01f6d3bb687b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '470' - x-request-id: 3d9f7383-4a82-48d5-8059-46d98b7714ba - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/63c3a726-80dd-49db-bdc7-01f6d3bb687b - response: - body: - string: '{"dataFeedId":"63c3a726-80dd-49db-bdc7-01f6d3bb687b","dataFeedName":"updatedetectionrvr774oqw","metrics":[{"metricId":"398c8098-9984-440d-8059-e76296cb9339","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"6585e842-d3fe-4a7b-99df-efe8eca3db00","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:42:24Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 843d08a4-2693-4640-a3f3-8382dc2c8403 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '150' - x-request-id: 843d08a4-2693-4640-a3f3-8382dc2c8403 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/63c3a726-80dd-49db-bdc7-01f6d3bb687b -- request: - body: '{"name": "testupdatedtfx3yuyqoagu7", "description": "My test metric anomaly - detection configuration", "metricId": "398c8098-9984-440d-8059-e76296cb9339", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: 450a9d1b-28f0-47c9-8856-79da51429f68 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:24 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/27bad9b9-9252-421a-bc61-3e6d08fe3e8f - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '249' - x-request-id: 450a9d1b-28f0-47c9-8856-79da51429f68 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/27bad9b9-9252-421a-bc61-3e6d08fe3e8f - response: - body: - string: '{"anomalyDetectionConfigurationId":"27bad9b9-9252-421a-bc61-3e6d08fe3e8f","name":"testupdatedtfx3yuyqoagu7","description":"My - test metric anomaly detection configuration","metricId":"398c8098-9984-440d-8059-e76296cb9339","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: c6993e6c-e061-44ce-a0c3-cda65e987987 - content-length: '1186' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '97' - x-request-id: c6993e6c-e061-44ce-a0c3-cda65e987987 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/27bad9b9-9252-421a-bc61-3e6d08fe3e8f -- request: - body: '{"name": "updated", "description": "updated", "wholeMetricConfiguration": - {"conditionOperator": "OR", "smartDetectionCondition": {"sensitivity": 10.0, - "anomalyDetectorDirection": "Up", "suppressCondition": {"minNumber": 5, "minRatio": - 2.0}}, "hardThresholdCondition": {"upperBound": 100.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": - {"changePercentage": 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1757' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/27bad9b9-9252-421a-bc61-3e6d08fe3e8f - response: - body: - string: '{"anomalyDetectionConfigurationId":"27bad9b9-9252-421a-bc61-3e6d08fe3e8f","name":"updated","description":"updated","metricId":"398c8098-9984-440d-8059-e76296cb9339","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: 71606ba1-147b-4485-843e-a49bc44630fb - content-length: '1756' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:25 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '430' - x-request-id: 71606ba1-147b-4485-843e-a49bc44630fb - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/27bad9b9-9252-421a-bc61-3e6d08fe3e8f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/27bad9b9-9252-421a-bc61-3e6d08fe3e8f - response: - body: - string: '{"anomalyDetectionConfigurationId":"27bad9b9-9252-421a-bc61-3e6d08fe3e8f","name":"updated","description":"updated","metricId":"398c8098-9984-440d-8059-e76296cb9339","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: 5007db35-af5c-4ddb-90cc-fba35cba1afd - content-length: '1756' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:25 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '221' - x-request-id: 5007db35-af5c-4ddb-90cc-fba35cba1afd - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/27bad9b9-9252-421a-bc61-3e6d08fe3e8f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/63c3a726-80dd-49db-bdc7-01f6d3bb687b - response: - body: - string: '' - headers: - apim-request-id: 53c77527-6e5b-4946-9fb4-cef476bc939a - content-length: '0' - date: Wed, 29 Sep 2021 19:42:25 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '295' - x-request-id: 53c77527-6e5b-4946-9fb4-cef476bc939a - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/63c3a726-80dd-49db-bdc7-01f6d3bb687b -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_with_model_and_kwargs.yaml deleted file mode 100644 index 01d5fff7ac40..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_detection_config_async.test_update_detection_config_with_model_and_kwargs.yaml +++ /dev/null @@ -1,234 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectionrhfyhsxbv", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: d4dc0162-53af-4300-86b5-28e83423538b - content-length: '0' - date: Wed, 29 Sep 2021 19:42:25 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/97591542-aca2-4a8d-be77-d03c3c8b6932 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '479' - x-request-id: d4dc0162-53af-4300-86b5-28e83423538b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/97591542-aca2-4a8d-be77-d03c3c8b6932 - response: - body: - string: '{"dataFeedId":"97591542-aca2-4a8d-be77-d03c3c8b6932","dataFeedName":"updatedetectionrhfyhsxbv","metrics":[{"metricId":"91e4866c-ab95-4b86-a5af-3f7939fe702c","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"ab414b1b-93e9-49a9-9df6-ceeb94e966ff","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:42:26Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: 482ee188-0d38-4662-85a2-32ddbae4f098 - content-length: '1191' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '160' - x-request-id: 482ee188-0d38-4662-85a2-32ddbae4f098 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/97591542-aca2-4a8d-be77-d03c3c8b6932 -- request: - body: '{"name": "testupdatedqb2bjkxjqe4y5", "description": "My test metric anomaly - detection configuration", "metricId": "91e4866c-ab95-4b86-a5af-3f7939fe702c", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: e7369403-01d6-4835-bbef-744197afc85b - content-length: '0' - date: Wed, 29 Sep 2021 19:42:26 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1834ae48-972e-4eff-bd10-fb7cfd4d15af - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '243' - x-request-id: e7369403-01d6-4835-bbef-744197afc85b - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1834ae48-972e-4eff-bd10-fb7cfd4d15af - response: - body: - string: '{"anomalyDetectionConfigurationId":"1834ae48-972e-4eff-bd10-fb7cfd4d15af","name":"testupdatedqb2bjkxjqe4y5","description":"My - test metric anomaly detection configuration","metricId":"91e4866c-ab95-4b86-a5af-3f7939fe702c","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: 0446184c-c725-4081-815e-ab95ffa8a7e1 - content-length: '1186' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '90' - x-request-id: 0446184c-c725-4081-815e-ab95ffa8a7e1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1834ae48-972e-4eff-bd10-fb7cfd4d15af -- request: - body: '{"name": "updateMe", "description": "updateMe", "wholeMetricConfiguration": - {"conditionOperator": "OR", "smartDetectionCondition": {"sensitivity": 10.0, - "anomalyDetectorDirection": "Up", "suppressCondition": {"minNumber": 5, "minRatio": - 2.0}}, "hardThresholdCondition": {"upperBound": 100.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": - {"changePercentage": 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Shenzen"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "San Paulo", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}]}' - headers: - Accept: - - application/json - Content-Length: - - '1758' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1834ae48-972e-4eff-bd10-fb7cfd4d15af - response: - body: - string: '{"anomalyDetectionConfigurationId":"1834ae48-972e-4eff-bd10-fb7cfd4d15af","name":"updateMe","description":"updateMe","metricId":"91e4866c-ab95-4b86-a5af-3f7939fe702c","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: e5e14e97-07bb-41ca-94ae-3543cd8cd40c - content-length: '1757' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '327' - x-request-id: e5e14e97-07bb-41ca-94ae-3543cd8cd40c - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1834ae48-972e-4eff-bd10-fb7cfd4d15af -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1834ae48-972e-4eff-bd10-fb7cfd4d15af - response: - body: - string: '{"anomalyDetectionConfigurationId":"1834ae48-972e-4eff-bd10-fb7cfd4d15af","name":"updateMe","description":"updateMe","metricId":"91e4866c-ab95-4b86-a5af-3f7939fe702c","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: 0b1cb1a1-d85e-4ad3-b92a-3185491c181c - content-length: '1757' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:26 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '102' - x-request-id: 0b1cb1a1-d85e-4ad3-b92a-3185491c181c - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1834ae48-972e-4eff-bd10-fb7cfd4d15af -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/97591542-aca2-4a8d-be77-d03c3c8b6932 - response: - body: - string: '' - headers: - apim-request-id: e23542e9-0b56-425b-900a-775e1e7bf0a2 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:27 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '322' - x-request-id: e23542e9-0b56-425b-900a-775e1e7bf0a2 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/dataFeeds/97591542-aca2-4a8d-be77-d03c3c8b6932 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_create_email_hook.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_create_email_hook.yaml deleted file mode 100644 index 1f048db3403b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_create_email_hook.yaml +++ /dev/null @@ -1,108 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testemailhookasync8281117e", "description": - "my email hook", "externalLink": "external link", "hookParameter": {"toList": - ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: fc4511cb-42d5-49bc-b691-754b9c0c8f80 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:28 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/19301ce9-a305-4b8c-b4d1-acb13fa2a70d - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '240' - x-request-id: fc4511cb-42d5-49bc-b691-754b9c0c8f80 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/19301ce9-a305-4b8c-b4d1-acb13fa2a70d - response: - body: - string: '{"hookId":"19301ce9-a305-4b8c-b4d1-acb13fa2a70d","hookName":"testemailhookasync8281117e","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: f0f540b3-18f6-4bb0-8850-dd8eff9a52be - content-length: '277' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:28 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '131' - x-request-id: f0f540b3-18f6-4bb0-8850-dd8eff9a52be - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/19301ce9-a305-4b8c-b4d1-acb13fa2a70d -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/19301ce9-a305-4b8c-b4d1-acb13fa2a70d - response: - body: - string: '' - headers: - apim-request-id: 605a78e4-951c-41de-b238-3c4060f8bbb5 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:28 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '166' - x-request-id: 605a78e4-951c-41de-b238-3c4060f8bbb5 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/19301ce9-a305-4b8c-b4d1-acb13fa2a70d -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/19301ce9-a305-4b8c-b4d1-acb13fa2a70d - response: - body: - string: '{"code":"404 NOT_FOUND","message":"hookId is invalid."}' - headers: - apim-request-id: 3a5f46ac-8317-40cc-8bc1-0577214a4a6d - content-length: '55' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:28 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '25' - x-request-id: 3a5f46ac-8317-40cc-8bc1-0577214a4a6d - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/19301ce9-a305-4b8c-b4d1-acb13fa2a70d -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_create_web_hook.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_create_web_hook.yaml deleted file mode 100644 index 6ee42ffcdee9..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_create_web_hook.yaml +++ /dev/null @@ -1,108 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhookasync604610b4", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post"}}' - headers: - Accept: - - application/json - Content-Length: - - '185' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 20a2bb05-e73b-4c75-bbaf-38cbcd48c1ed - content-length: '0' - date: Wed, 29 Sep 2021 19:42:30 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1ba2878c-3848-41ac-8d71-6f9971372f04 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '835' - x-request-id: 20a2bb05-e73b-4c75-bbaf-38cbcd48c1ed - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1ba2878c-3848-41ac-8d71-6f9971372f04 - response: - body: - string: '{"hookId":"1ba2878c-3848-41ac-8d71-6f9971372f04","hookName":"testwebhookasync604610b4","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post"}}' - headers: - apim-request-id: db59ab8a-b7d5-4aa9-8507-7dc78e9aa6a1 - content-length: '273' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:30 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '128' - x-request-id: db59ab8a-b7d5-4aa9-8507-7dc78e9aa6a1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/1ba2878c-3848-41ac-8d71-6f9971372f04 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1ba2878c-3848-41ac-8d71-6f9971372f04 - response: - body: - string: '' - headers: - apim-request-id: 0457a1a5-df83-4549-a3c0-9dc4cc5edd53 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:30 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '160' - x-request-id: 0457a1a5-df83-4549-a3c0-9dc4cc5edd53 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/1ba2878c-3848-41ac-8d71-6f9971372f04 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1ba2878c-3848-41ac-8d71-6f9971372f04 - response: - body: - string: '{"code":"404 NOT_FOUND","message":"hookId is invalid."}' - headers: - apim-request-id: 46e3af90-b7db-443c-9832-882cccaadbcc - content-length: '55' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:30 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '48' - x-request-id: 46e3af90-b7db-443c-9832-882cccaadbcc - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/1ba2878c-3848-41ac-8d71-6f9971372f04 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_list_hooks.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_list_hooks.yaml deleted file mode 100644 index 46483fd0749b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_list_hooks.yaml +++ /dev/null @@ -1,29 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '{"value":[{"hookId":"c5bcdcb2-4b0e-4d72-8548-4ea9b37f19ab","hookName":"email - hook","hookType":"Email","externalLink":"https://docs.microsoft.com/en-us/azure/cognitive-services/metrics-advisor/how-tos/alerts","description":"my - email hook","admins":["xiangyan@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["alertme@alertme.com"]}}]}' - headers: - apim-request-id: 5b527754-3437-4e22-b37a-6f2e8b4352f0 - content-length: '366' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:32 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '57' - x-request-id: 5b527754-3437-4e22-b37a-6f2e8b4352f0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_by_resetting_properties.yaml deleted file mode 100644 index bd09a043ffa4..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_by_resetting_properties.yaml +++ /dev/null @@ -1,136 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhooka6061ba7", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 8a59829e-2ebf-4a47-8012-08c309e2686d - content-length: '0' - date: Wed, 29 Sep 2021 19:42:33 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5f33578d-c709-4ba1-9365-c2bb2b6166f7 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '244' - x-request-id: 8a59829e-2ebf-4a47-8012-08c309e2686d - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5f33578d-c709-4ba1-9365-c2bb2b6166f7 - response: - body: - string: '{"hookId":"5f33578d-c709-4ba1-9365-c2bb2b6166f7","hookName":"testhooka6061ba7","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: a609066b-3dde-4edb-857e-8a967f006a6e - content-length: '267' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '112' - x-request-id: a609066b-3dde-4edb-857e-8a967f006a6e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/5f33578d-c709-4ba1-9365-c2bb2b6166f7 -- request: - body: '{"hookName": "reset", "description": null, "externalLink": null}' - headers: - Accept: - - application/json - Content-Length: - - '64' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5f33578d-c709-4ba1-9365-c2bb2b6166f7 - response: - body: - string: '{"hookId":"5f33578d-c709-4ba1-9365-c2bb2b6166f7","hookName":"reset","hookType":"Email","externalLink":"","description":"","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: 9d79b2b8-35b6-4e6d-889d-789059085e5c - content-length: '230' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '401' - x-request-id: 9d79b2b8-35b6-4e6d-889d-789059085e5c - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/5f33578d-c709-4ba1-9365-c2bb2b6166f7 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5f33578d-c709-4ba1-9365-c2bb2b6166f7 - response: - body: - string: '{"hookId":"5f33578d-c709-4ba1-9365-c2bb2b6166f7","hookName":"reset","hookType":"Email","externalLink":"","description":"","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: bf196725-dc1b-41e5-8d36-705efd9ef247 - content-length: '230' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '107' - x-request-id: bf196725-dc1b-41e5-8d36-705efd9ef247 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/5f33578d-c709-4ba1-9365-c2bb2b6166f7 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5f33578d-c709-4ba1-9365-c2bb2b6166f7 - response: - body: - string: '' - headers: - apim-request-id: e357862d-9043-45cc-a826-6445d2f0d496 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '170' - x-request-id: e357862d-9043-45cc-a826-6445d2f0d496 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/5f33578d-c709-4ba1-9365-c2bb2b6166f7 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_with_kwargs.yaml deleted file mode 100644 index 149af0029e2b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_with_kwargs.yaml +++ /dev/null @@ -1,137 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhook76b71696", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: a0d05309-e718-42c3-a058-6ac6cadc277f - content-length: '0' - date: Wed, 29 Sep 2021 19:42:34 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/4a434941-ea16-4d60-b823-5061fb8c3192 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '186' - x-request-id: a0d05309-e718-42c3-a058-6ac6cadc277f - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/4a434941-ea16-4d60-b823-5061fb8c3192 - response: - body: - string: '{"hookId":"4a434941-ea16-4d60-b823-5061fb8c3192","hookName":"testhook76b71696","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: 3af5050a-7e68-4b9e-89bc-a453cc3839e1 - content-length: '267' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '115' - x-request-id: 3af5050a-7e68-4b9e-89bc-a453cc3839e1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/4a434941-ea16-4d60-b823-5061fb8c3192 -- request: - body: '{"hookName": "update", "description": "update", "externalLink": "update", - "hookType": "Email", "hookParameter": {"toList": ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '142' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/4a434941-ea16-4d60-b823-5061fb8c3192 - response: - body: - string: '{"hookId":"4a434941-ea16-4d60-b823-5061fb8c3192","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: e342744a-3345-4741-98bd-09d0c3f6d7fb - content-length: '230' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '443' - x-request-id: e342744a-3345-4741-98bd-09d0c3f6d7fb - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/4a434941-ea16-4d60-b823-5061fb8c3192 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/4a434941-ea16-4d60-b823-5061fb8c3192 - response: - body: - string: '{"hookId":"4a434941-ea16-4d60-b823-5061fb8c3192","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: 85dd8c18-8335-493b-850f-581dc61cb8a3 - content-length: '230' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '114' - x-request-id: 85dd8c18-8335-493b-850f-581dc61cb8a3 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/4a434941-ea16-4d60-b823-5061fb8c3192 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/4a434941-ea16-4d60-b823-5061fb8c3192 - response: - body: - string: '' - headers: - apim-request-id: 075f14d1-c860-4fb7-b0c0-fea6e950eb11 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '143' - x-request-id: 075f14d1-c860-4fb7-b0c0-fea6e950eb11 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/4a434941-ea16-4d60-b823-5061fb8c3192 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_with_model.yaml deleted file mode 100644 index c15c8a7a8392..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_with_model.yaml +++ /dev/null @@ -1,139 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testwebhook5fff1618", "description": - "my email hook", "externalLink": "external link", "hookParameter": {"toList": - ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '182' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 633c1f9d-44d9-4a73-b589-453bce3ad891 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:36 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0978369b-21f6-4ff2-bec0-f7024f786f91 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '189' - x-request-id: 633c1f9d-44d9-4a73-b589-453bce3ad891 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0978369b-21f6-4ff2-bec0-f7024f786f91 - response: - body: - string: '{"hookId":"0978369b-21f6-4ff2-bec0-f7024f786f91","hookName":"testwebhook5fff1618","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: f7c8c543-15de-429c-bb96-8d3131e2b868 - content-length: '270' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:36 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '151' - x-request-id: f7c8c543-15de-429c-bb96-8d3131e2b868 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/0978369b-21f6-4ff2-bec0-f7024f786f91 -- request: - body: '{"hookType": "Email", "hookName": "update", "description": "update", "externalLink": - "update", "admins": ["f850650c-1fcf-4489-b46f-71af2e30d360"], "hookParameter": - {"toList": ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '194' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0978369b-21f6-4ff2-bec0-f7024f786f91 - response: - body: - string: '{"hookId":"0978369b-21f6-4ff2-bec0-f7024f786f91","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: 9c27b9b7-56c9-429c-932f-af8d11f843c1 - content-length: '230' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:37 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '415' - x-request-id: 9c27b9b7-56c9-429c-932f-af8d11f843c1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/0978369b-21f6-4ff2-bec0-f7024f786f91 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0978369b-21f6-4ff2-bec0-f7024f786f91 - response: - body: - string: '{"hookId":"0978369b-21f6-4ff2-bec0-f7024f786f91","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: c4396211-d8c3-4a4b-a901-d7039614914e - content-length: '230' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:37 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '93' - x-request-id: c4396211-d8c3-4a4b-a901-d7039614914e - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/0978369b-21f6-4ff2-bec0-f7024f786f91 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0978369b-21f6-4ff2-bec0-f7024f786f91 - response: - body: - string: '' - headers: - apim-request-id: 7be81689-987c-494a-8c9f-ac8f92d79d29 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:37 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '141' - x-request-id: 7be81689-987c-494a-8c9f-ac8f92d79d29 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/0978369b-21f6-4ff2-bec0-f7024f786f91 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_with_model_and_kwargs.yaml deleted file mode 100644 index a5f82639ea83..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_email_hook_with_model_and_kwargs.yaml +++ /dev/null @@ -1,138 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhook6d7c1a98", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 783907f2-9046-4396-9e98-6559db78bd78 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:38 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/572eba5c-c5f6-4a0c-aa92-ef997c49817b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '282' - x-request-id: 783907f2-9046-4396-9e98-6559db78bd78 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/572eba5c-c5f6-4a0c-aa92-ef997c49817b - response: - body: - string: '{"hookId":"572eba5c-c5f6-4a0c-aa92-ef997c49817b","hookName":"testhook6d7c1a98","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: 97d3d02c-a85c-4530-a48b-092b3e324767 - content-length: '267' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:38 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '104' - x-request-id: 97d3d02c-a85c-4530-a48b-092b3e324767 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/572eba5c-c5f6-4a0c-aa92-ef997c49817b -- request: - body: '{"hookType": "Email", "hookName": "update", "description": "update", "externalLink": - "update", "admins": ["f850650c-1fcf-4489-b46f-71af2e30d360"], "hookParameter": - {"toList": ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '194' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/572eba5c-c5f6-4a0c-aa92-ef997c49817b - response: - body: - string: '{"hookId":"572eba5c-c5f6-4a0c-aa92-ef997c49817b","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: e2b5770b-f4dd-4d2b-870c-a175e9f35161 - content-length: '230' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:39 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '560' - x-request-id: e2b5770b-f4dd-4d2b-870c-a175e9f35161 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/572eba5c-c5f6-4a0c-aa92-ef997c49817b -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/572eba5c-c5f6-4a0c-aa92-ef997c49817b - response: - body: - string: '{"hookId":"572eba5c-c5f6-4a0c-aa92-ef997c49817b","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: ffd59344-b8d4-4d49-a0c0-6d80bfcfa57a - content-length: '230' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:39 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '106' - x-request-id: ffd59344-b8d4-4d49-a0c0-6d80bfcfa57a - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/572eba5c-c5f6-4a0c-aa92-ef997c49817b -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/572eba5c-c5f6-4a0c-aa92-ef997c49817b - response: - body: - string: '' - headers: - apim-request-id: 1e04de65-4cb4-4ee8-b928-cd0c2997fbf2 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:39 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '142' - x-request-id: 1e04de65-4cb4-4ee8-b928-cd0c2997fbf2 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/572eba5c-c5f6-4a0c-aa92-ef997c49817b -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_by_resetting_properties.yaml deleted file mode 100644 index 01cabb934a46..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_by_resetting_properties.yaml +++ /dev/null @@ -1,139 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testhook70bd1add", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Content-Length: - - '218' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: ac64cd6a-7e8f-46c1-a69a-501ade1abc58 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:41 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/7a98880c-5b4e-446f-952e-9254485f43c9 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '954' - x-request-id: ac64cd6a-7e8f-46c1-a69a-501ade1abc58 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/7a98880c-5b4e-446f-952e-9254485f43c9 - response: - body: - string: '{"hookId":"7a98880c-5b4e-446f-952e-9254485f43c9","hookName":"testhook70bd1add","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: e384f741-abc8-4022-aa90-ead56898dccb - content-length: '302' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:41 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '135' - x-request-id: e384f741-abc8-4022-aa90-ead56898dccb - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/7a98880c-5b4e-446f-952e-9254485f43c9 -- request: - body: '{"hookName": "reset", "description": null, "externalLink": null, "hookType": - "Webhook", "hookParameter": {"endpoint": "https://httpbin.org/post", "username": - "myusername", "password": null}}' - headers: - Accept: - - application/json - Content-Length: - - '190' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/7a98880c-5b4e-446f-952e-9254485f43c9 - response: - body: - string: '{"hookId":"7a98880c-5b4e-446f-952e-9254485f43c9","hookName":"reset","hookType":"Webhook","externalLink":"","description":"","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":""}}' - headers: - apim-request-id: 1d4259aa-9799-4c58-b231-5765331d2870 - content-length: '268' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:42 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '1066' - x-request-id: 1d4259aa-9799-4c58-b231-5765331d2870 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/7a98880c-5b4e-446f-952e-9254485f43c9 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/7a98880c-5b4e-446f-952e-9254485f43c9 - response: - body: - string: '{"hookId":"7a98880c-5b4e-446f-952e-9254485f43c9","hookName":"reset","hookType":"Webhook","externalLink":"","description":"","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":""}}' - headers: - apim-request-id: 5af9418a-99f5-410a-beeb-fdbc43e556d5 - content-length: '268' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:42 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '113' - x-request-id: 5af9418a-99f5-410a-beeb-fdbc43e556d5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/7a98880c-5b4e-446f-952e-9254485f43c9 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/7a98880c-5b4e-446f-952e-9254485f43c9 - response: - body: - string: '' - headers: - apim-request-id: 46cca7ba-5b9c-4b0f-8970-62429f5ffd71 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '396' - x-request-id: 46cca7ba-5b9c-4b0f-8970-62429f5ffd71 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/7a98880c-5b4e-446f-952e-9254485f43c9 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_with_kwargs.yaml deleted file mode 100644 index 3dd64a8da60b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_with_kwargs.yaml +++ /dev/null @@ -1,139 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhook4ae615cc", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: c047fe36-7e12-469f-a39f-e437a52666fe - content-length: '0' - date: Wed, 29 Sep 2021 19:42:43 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d0a11693-e973-459b-b20f-83cb596d0428 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '300' - x-request-id: c047fe36-7e12-469f-a39f-e437a52666fe - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d0a11693-e973-459b-b20f-83cb596d0428 - response: - body: - string: '{"hookId":"d0a11693-e973-459b-b20f-83cb596d0428","hookName":"testwebhook4ae615cc","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: ffdc99cd-cb56-4e7c-a403-2a2777e87926 - content-length: '305' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:43 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '97' - x-request-id: ffdc99cd-cb56-4e7c-a403-2a2777e87926 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/d0a11693-e973-459b-b20f-83cb596d0428 -- request: - body: '{"hookName": "update", "description": "update", "externalLink": "update", - "hookType": "Webhook", "hookParameter": {"endpoint": "https://httpbin.org/post", - "username": "myusername", "password": "password"}}' - headers: - Accept: - - application/json - Content-Length: - - '205' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d0a11693-e973-459b-b20f-83cb596d0428 - response: - body: - string: '{"hookId":"d0a11693-e973-459b-b20f-83cb596d0428","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: b2cb6771-1966-4959-988e-55bafdafd292 - content-length: '289' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:44 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '1013' - x-request-id: b2cb6771-1966-4959-988e-55bafdafd292 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/d0a11693-e973-459b-b20f-83cb596d0428 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d0a11693-e973-459b-b20f-83cb596d0428 - response: - body: - string: '{"hookId":"d0a11693-e973-459b-b20f-83cb596d0428","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: dda0a779-e6ee-425f-84bb-8a1b7e346710 - content-length: '289' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:44 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '104' - x-request-id: dda0a779-e6ee-425f-84bb-8a1b7e346710 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/d0a11693-e973-459b-b20f-83cb596d0428 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d0a11693-e973-459b-b20f-83cb596d0428 - response: - body: - string: '' - headers: - apim-request-id: 55877ed0-0b8c-475b-957e-a670e402582f - content-length: '0' - date: Wed, 29 Sep 2021 19:42:44 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '146' - x-request-id: 55877ed0-0b8c-475b-957e-a670e402582f - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/d0a11693-e973-459b-b20f-83cb596d0428 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_with_model.yaml deleted file mode 100644 index dd1ceedecc0c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_with_model.yaml +++ /dev/null @@ -1,140 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhook34f8154e", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 7e4ea35d-a40e-4a5e-9318-cf97076d2340 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:45 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '273' - x-request-id: 7e4ea35d-a40e-4a5e-9318-cf97076d2340 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c - response: - body: - string: '{"hookId":"05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c","hookName":"testwebhook34f8154e","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: 3a203f1f-7110-4ea2-b523-0de46f3de79f - content-length: '305' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:46 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '111' - x-request-id: 3a203f1f-7110-4ea2-b523-0de46f3de79f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c -- request: - body: '{"hookType": "Webhook", "hookName": "update", "description": "update", - "externalLink": "update", "admins": ["f850650c-1fcf-4489-b46f-71af2e30d360"], - "hookParameter": {"endpoint": "https://httpbin.org/post", "username": "myusername", - "password": "password"}}' - headers: - Accept: - - application/json - Content-Length: - - '257' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c - response: - body: - string: '{"hookId":"05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: a72c0223-b055-4f67-a26e-01f427b00c66 - content-length: '289' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '964' - x-request-id: a72c0223-b055-4f67-a26e-01f427b00c66 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c - response: - body: - string: '{"hookId":"05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: 8bdcd300-1a1f-4300-98bf-66093f71a39a - content-length: '289' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '101' - x-request-id: 8bdcd300-1a1f-4300-98bf-66093f71a39a - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c - response: - body: - string: '' - headers: - apim-request-id: 6b91deb9-1265-4055-9cc6-7185df0f2158 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:47 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '153' - x-request-id: 6b91deb9-1265-4055-9cc6-7185df0f2158 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/05b8f1d6-3e1c-4f66-a823-8fab1cda6c2c -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_with_model_and_kwargs.yaml deleted file mode 100644 index 170c9dd84bc9..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_aad_async.test_update_web_hook_with_model_and_kwargs.yaml +++ /dev/null @@ -1,140 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhook39c719ce", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: dc0ab064-9815-4bb8-b4f4-4cedfd26b1c9 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:49 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2c596b5a-1e73-4d4c-a811-677327a7d0cf - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '280' - x-request-id: dc0ab064-9815-4bb8-b4f4-4cedfd26b1c9 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2c596b5a-1e73-4d4c-a811-677327a7d0cf - response: - body: - string: '{"hookId":"2c596b5a-1e73-4d4c-a811-677327a7d0cf","hookName":"testwebhook39c719ce","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: fca31012-9578-4813-b712-779483b18cd0 - content-length: '305' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:49 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '121' - x-request-id: fca31012-9578-4813-b712-779483b18cd0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/2c596b5a-1e73-4d4c-a811-677327a7d0cf -- request: - body: '{"hookType": "Webhook", "hookName": "update", "description": "updateMe", - "externalLink": "update", "admins": ["f850650c-1fcf-4489-b46f-71af2e30d360"], - "hookParameter": {"endpoint": "https://httpbin.org/post", "username": "myusername", - "password": "password"}}' - headers: - Accept: - - application/json - Content-Length: - - '259' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2c596b5a-1e73-4d4c-a811-677327a7d0cf - response: - body: - string: '{"hookId":"2c596b5a-1e73-4d4c-a811-677327a7d0cf","hookName":"update","hookType":"Webhook","externalLink":"update","description":"updateMe","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: 8d42d510-651a-42f8-8423-81cbfe29902d - content-length: '291' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:49 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '500' - x-request-id: 8d42d510-651a-42f8-8423-81cbfe29902d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/2c596b5a-1e73-4d4c-a811-677327a7d0cf -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2c596b5a-1e73-4d4c-a811-677327a7d0cf - response: - body: - string: '{"hookId":"2c596b5a-1e73-4d4c-a811-677327a7d0cf","hookName":"update","hookType":"Webhook","externalLink":"update","description":"updateMe","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: 700268e2-8bbe-4e55-9ec5-71609c7fb434 - content-length: '291' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:49 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '97' - x-request-id: 700268e2-8bbe-4e55-9ec5-71609c7fb434 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/2c596b5a-1e73-4d4c-a811-677327a7d0cf -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2c596b5a-1e73-4d4c-a811-677327a7d0cf - response: - body: - string: '' - headers: - apim-request-id: dab7fa5d-88ff-4c3a-843a-a0c5cee54343 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '144' - x-request-id: dab7fa5d-88ff-4c3a-843a-a0c5cee54343 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/2c596b5a-1e73-4d4c-a811-677327a7d0cf -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_create_email_hook.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_create_email_hook.yaml deleted file mode 100644 index 01445bd16420..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_create_email_hook.yaml +++ /dev/null @@ -1,108 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testemailhookasync419b0ff9", "description": - "my email hook", "externalLink": "external link", "hookParameter": {"toList": - ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: cbbd3322-0b1e-464e-ba0b-2a5ed423c3bb - content-length: '0' - date: Wed, 29 Sep 2021 19:42:49 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/b4380ebd-7e3e-4bb0-a589-9b30c9a21abf - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '286' - x-request-id: cbbd3322-0b1e-464e-ba0b-2a5ed423c3bb - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/b4380ebd-7e3e-4bb0-a589-9b30c9a21abf - response: - body: - string: '{"hookId":"b4380ebd-7e3e-4bb0-a589-9b30c9a21abf","hookName":"testemailhookasync419b0ff9","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: c46d7190-6440-4355-bd97-781079c3725f - content-length: '263' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:49 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '166' - x-request-id: c46d7190-6440-4355-bd97-781079c3725f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/b4380ebd-7e3e-4bb0-a589-9b30c9a21abf -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/b4380ebd-7e3e-4bb0-a589-9b30c9a21abf - response: - body: - string: '' - headers: - apim-request-id: 13f78940-35a3-4899-8679-42ed61d3a104 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '205' - x-request-id: 13f78940-35a3-4899-8679-42ed61d3a104 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/b4380ebd-7e3e-4bb0-a589-9b30c9a21abf -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/b4380ebd-7e3e-4bb0-a589-9b30c9a21abf - response: - body: - string: '{"code":"404 NOT_FOUND","message":"hookId is invalid."}' - headers: - apim-request-id: 65fd7470-2a4a-4866-96e3-710f274c68fb - content-length: '55' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:50 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '78' - x-request-id: 65fd7470-2a4a-4866-96e3-710f274c68fb - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/b4380ebd-7e3e-4bb0-a589-9b30c9a21abf -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_create_web_hook.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_create_web_hook.yaml deleted file mode 100644 index a69b50c522bf..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_create_web_hook.yaml +++ /dev/null @@ -1,108 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhookasync226a0f2f", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post"}}' - headers: - Accept: - - application/json - Content-Length: - - '185' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 42cc192b-db55-42bf-b0f7-4cdeb37c7d63 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:51 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/31524273-d2b9-485b-82f3-d84867536872 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '321' - x-request-id: 42cc192b-db55-42bf-b0f7-4cdeb37c7d63 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/31524273-d2b9-485b-82f3-d84867536872 - response: - body: - string: '{"hookId":"31524273-d2b9-485b-82f3-d84867536872","hookName":"testwebhookasync226a0f2f","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post"}}' - headers: - apim-request-id: f9047294-cf86-488c-ad04-eb769976438d - content-length: '259' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '151' - x-request-id: f9047294-cf86-488c-ad04-eb769976438d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/31524273-d2b9-485b-82f3-d84867536872 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/31524273-d2b9-485b-82f3-d84867536872 - response: - body: - string: '' - headers: - apim-request-id: 311e291e-67fa-4680-9386-812281771d33 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '200' - x-request-id: 311e291e-67fa-4680-9386-812281771d33 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/31524273-d2b9-485b-82f3-d84867536872 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/31524273-d2b9-485b-82f3-d84867536872 - response: - body: - string: '{"code":"404 NOT_FOUND","message":"hookId is invalid."}' - headers: - apim-request-id: 3ab0d916-d168-45d1-8508-2add23f5fd48 - content-length: '55' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:51 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '66' - x-request-id: 3ab0d916-d168-45d1-8508-2add23f5fd48 - status: - code: 404 - message: Not Found - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/31524273-d2b9-485b-82f3-d84867536872 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_list_hooks.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_list_hooks.yaml deleted file mode 100644 index c0eab8484758..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_list_hooks.yaml +++ /dev/null @@ -1,29 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '{"value":[{"hookId":"c5bcdcb2-4b0e-4d72-8548-4ea9b37f19ab","hookName":"email - hook","hookType":"Email","externalLink":"https://docs.microsoft.com/en-us/azure/cognitive-services/metrics-advisor/how-tos/alerts","description":"my - email hook","admins":["xiangyan@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["alertme@alertme.com"]}}]}' - headers: - apim-request-id: 772c7cae-7dac-4841-843c-a7258d814399 - content-length: '366' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:52 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '122' - x-request-id: 772c7cae-7dac-4841-843c-a7258d814399 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_by_resetting_properties.yaml deleted file mode 100644 index 2a50aa9b8d2e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_by_resetting_properties.yaml +++ /dev/null @@ -1,136 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhook40a81a22", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 956f8c81-964c-4d27-b6f8-14889e59201e - content-length: '0' - date: Wed, 29 Sep 2021 19:42:52 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f23e5236-dc10-4dca-ad29-7fbcb133aa9e - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '244' - x-request-id: 956f8c81-964c-4d27-b6f8-14889e59201e - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f23e5236-dc10-4dca-ad29-7fbcb133aa9e - response: - body: - string: '{"hookId":"f23e5236-dc10-4dca-ad29-7fbcb133aa9e","hookName":"testhook40a81a22","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: 0a6f4d28-2959-4a58-8b80-716a76b43cd9 - content-length: '253' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:53 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '1673' - x-request-id: 0a6f4d28-2959-4a58-8b80-716a76b43cd9 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/f23e5236-dc10-4dca-ad29-7fbcb133aa9e -- request: - body: '{"hookName": "reset", "description": null, "externalLink": null}' - headers: - Accept: - - application/json - Content-Length: - - '64' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f23e5236-dc10-4dca-ad29-7fbcb133aa9e - response: - body: - string: '{"hookId":"f23e5236-dc10-4dca-ad29-7fbcb133aa9e","hookName":"reset","hookType":"Email","externalLink":"","description":"","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: 165e70a1-ab29-40b9-91fe-77c146e80d45 - content-length: '216' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:54 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '472' - x-request-id: 165e70a1-ab29-40b9-91fe-77c146e80d45 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/f23e5236-dc10-4dca-ad29-7fbcb133aa9e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f23e5236-dc10-4dca-ad29-7fbcb133aa9e - response: - body: - string: '{"hookId":"f23e5236-dc10-4dca-ad29-7fbcb133aa9e","hookName":"reset","hookType":"Email","externalLink":"","description":"","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: 32dc481c-7d19-4b36-b35c-870c2ae169a2 - content-length: '216' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:54 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '161' - x-request-id: 32dc481c-7d19-4b36-b35c-870c2ae169a2 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/f23e5236-dc10-4dca-ad29-7fbcb133aa9e -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f23e5236-dc10-4dca-ad29-7fbcb133aa9e - response: - body: - string: '' - headers: - apim-request-id: 6859652a-3536-4db0-875c-587f74bb0b4c - content-length: '0' - date: Wed, 29 Sep 2021 19:42:54 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '187' - x-request-id: 6859652a-3536-4db0-875c-587f74bb0b4c - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/f23e5236-dc10-4dca-ad29-7fbcb133aa9e -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_with_kwargs.yaml deleted file mode 100644 index 654333e1977f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_with_kwargs.yaml +++ /dev/null @@ -1,137 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhook23951511", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 096b197e-139b-4d0c-9d6c-936905342afd - content-length: '0' - date: Wed, 29 Sep 2021 19:42:55 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/82556f21-72b8-4905-b5c4-89dd2832987f - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '232' - x-request-id: 096b197e-139b-4d0c-9d6c-936905342afd - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/82556f21-72b8-4905-b5c4-89dd2832987f - response: - body: - string: '{"hookId":"82556f21-72b8-4905-b5c4-89dd2832987f","hookName":"testhook23951511","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: 2fea66e4-c41f-4aa5-8690-de9d694614de - content-length: '253' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:55 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '157' - x-request-id: 2fea66e4-c41f-4aa5-8690-de9d694614de - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/82556f21-72b8-4905-b5c4-89dd2832987f -- request: - body: '{"hookName": "update", "description": "update", "externalLink": "update", - "hookType": "Email", "hookParameter": {"toList": ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '142' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/82556f21-72b8-4905-b5c4-89dd2832987f - response: - body: - string: '{"hookId":"82556f21-72b8-4905-b5c4-89dd2832987f","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: 67539d90-708b-4976-b32a-34fb46f63430 - content-length: '216' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:56 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '462' - x-request-id: 67539d90-708b-4976-b32a-34fb46f63430 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/82556f21-72b8-4905-b5c4-89dd2832987f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/82556f21-72b8-4905-b5c4-89dd2832987f - response: - body: - string: '{"hookId":"82556f21-72b8-4905-b5c4-89dd2832987f","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: 2708f637-715b-4d4a-8021-28f6e9ee0282 - content-length: '216' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:56 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '170' - x-request-id: 2708f637-715b-4d4a-8021-28f6e9ee0282 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/82556f21-72b8-4905-b5c4-89dd2832987f -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/82556f21-72b8-4905-b5c4-89dd2832987f - response: - body: - string: '' - headers: - apim-request-id: 2c5af35d-7bb4-49b2-b41d-2650b17d0dce - content-length: '0' - date: Wed, 29 Sep 2021 19:42:56 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '191' - x-request-id: 2c5af35d-7bb4-49b2-b41d-2650b17d0dce - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/82556f21-72b8-4905-b5c4-89dd2832987f -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_with_model.yaml deleted file mode 100644 index ec110548608b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_with_model.yaml +++ /dev/null @@ -1,139 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testwebhooke621493", "description": - "my email hook", "externalLink": "external link", "hookParameter": {"toList": - ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '181' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 894b7f3e-4845-4602-9578-4b58db6f487e - content-length: '0' - date: Wed, 29 Sep 2021 19:42:57 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c6abb402-d605-498a-b55d-8928517d8eda - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '249' - x-request-id: 894b7f3e-4845-4602-9578-4b58db6f487e - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c6abb402-d605-498a-b55d-8928517d8eda - response: - body: - string: '{"hookId":"c6abb402-d605-498a-b55d-8928517d8eda","hookName":"testwebhooke621493","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: 4b779d17-a2a1-47bc-9d03-f099c861afa0 - content-length: '255' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '158' - x-request-id: 4b779d17-a2a1-47bc-9d03-f099c861afa0 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/c6abb402-d605-498a-b55d-8928517d8eda -- request: - body: '{"hookType": "Email", "hookName": "update", "description": "update", "externalLink": - "update", "admins": ["xiangyan@microsoft.com"], "hookParameter": {"toList": - ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '180' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c6abb402-d605-498a-b55d-8928517d8eda - response: - body: - string: '{"hookId":"c6abb402-d605-498a-b55d-8928517d8eda","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: 76c2b18c-cecf-4975-8fa5-f6ca89b9e897 - content-length: '216' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:57 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '454' - x-request-id: 76c2b18c-cecf-4975-8fa5-f6ca89b9e897 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/c6abb402-d605-498a-b55d-8928517d8eda -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c6abb402-d605-498a-b55d-8928517d8eda - response: - body: - string: '{"hookId":"c6abb402-d605-498a-b55d-8928517d8eda","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: d7f2f1ca-f017-4a04-8138-ebe02cf5403a - content-length: '216' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:58 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '157' - x-request-id: d7f2f1ca-f017-4a04-8138-ebe02cf5403a - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/c6abb402-d605-498a-b55d-8928517d8eda -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c6abb402-d605-498a-b55d-8928517d8eda - response: - body: - string: '' - headers: - apim-request-id: 1e99b5bb-ab34-44c0-b2ea-f426e4e50fb2 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:58 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '184' - x-request-id: 1e99b5bb-ab34-44c0-b2ea-f426e4e50fb2 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/c6abb402-d605-498a-b55d-8928517d8eda -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_with_model_and_kwargs.yaml deleted file mode 100644 index b123b92c433a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_email_hook_with_model_and_kwargs.yaml +++ /dev/null @@ -1,138 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhookb281913", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '178' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 985d2c8d-920c-4548-abd8-43b281c41d17 - content-length: '0' - date: Wed, 29 Sep 2021 19:42:58 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0095d482-d690-430c-beab-870c16144dd5 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '234' - x-request-id: 985d2c8d-920c-4548-abd8-43b281c41d17 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0095d482-d690-430c-beab-870c16144dd5 - response: - body: - string: '{"hookId":"0095d482-d690-430c-beab-870c16144dd5","hookName":"testhookb281913","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: f6262f25-622f-497a-ba0a-ee2ac1619c72 - content-length: '252' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:58 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '150' - x-request-id: f6262f25-622f-497a-ba0a-ee2ac1619c72 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/0095d482-d690-430c-beab-870c16144dd5 -- request: - body: '{"hookType": "Email", "hookName": "update", "description": "update", "externalLink": - "update", "admins": ["xiangyan@microsoft.com"], "hookParameter": {"toList": - ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Content-Length: - - '180' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0095d482-d690-430c-beab-870c16144dd5 - response: - body: - string: '{"hookId":"0095d482-d690-430c-beab-870c16144dd5","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: 388393d8-c0fb-47ae-acb4-4dac02f66bb7 - content-length: '216' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '485' - x-request-id: 388393d8-c0fb-47ae-acb4-4dac02f66bb7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/0095d482-d690-430c-beab-870c16144dd5 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0095d482-d690-430c-beab-870c16144dd5 - response: - body: - string: '{"hookId":"0095d482-d690-430c-beab-870c16144dd5","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: 4287567b-1f9a-4fcf-92ff-6858ad824280 - content-length: '216' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:42:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '168' - x-request-id: 4287567b-1f9a-4fcf-92ff-6858ad824280 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/0095d482-d690-430c-beab-870c16144dd5 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0095d482-d690-430c-beab-870c16144dd5 - response: - body: - string: '' - headers: - apim-request-id: 3b10a3b1-0386-4353-9547-f3e571d081dc - content-length: '0' - date: Wed, 29 Sep 2021 19:42:59 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '197' - x-request-id: 3b10a3b1-0386-4353-9547-f3e571d081dc - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/0095d482-d690-430c-beab-870c16144dd5 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_by_resetting_properties.yaml deleted file mode 100644 index f31473527d2d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_by_resetting_properties.yaml +++ /dev/null @@ -1,139 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testhooke691958", "description": "my - web hook", "externalLink": "external link", "hookParameter": {"endpoint": "https://httpbin.org/post", - "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Content-Length: - - '217' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 44a0c583-1b1f-4314-9e47-9e980bfaebdb - content-length: '0' - date: Wed, 29 Sep 2021 19:42:59 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/15629aee-f90c-47c9-afde-c2790f36d1b1 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '323' - x-request-id: 44a0c583-1b1f-4314-9e47-9e980bfaebdb - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/15629aee-f90c-47c9-afde-c2790f36d1b1 - response: - body: - string: '{"hookId":"15629aee-f90c-47c9-afde-c2790f36d1b1","hookName":"testhooke691958","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: d31c5870-0900-4cfe-b7fc-7fc5cb92a736 - content-length: '287' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:00 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '156' - x-request-id: d31c5870-0900-4cfe-b7fc-7fc5cb92a736 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/15629aee-f90c-47c9-afde-c2790f36d1b1 -- request: - body: '{"hookName": "reset", "description": null, "externalLink": null, "hookType": - "Webhook", "hookParameter": {"endpoint": "https://httpbin.org/post", "username": - "myusername", "password": null}}' - headers: - Accept: - - application/json - Content-Length: - - '190' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/15629aee-f90c-47c9-afde-c2790f36d1b1 - response: - body: - string: '{"hookId":"15629aee-f90c-47c9-afde-c2790f36d1b1","hookName":"reset","hookType":"Webhook","externalLink":"","description":"","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":""}}' - headers: - apim-request-id: 6b830aef-804e-4aa3-b0b7-0155eed3abae - content-length: '254' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:00 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '541' - x-request-id: 6b830aef-804e-4aa3-b0b7-0155eed3abae - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/15629aee-f90c-47c9-afde-c2790f36d1b1 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/15629aee-f90c-47c9-afde-c2790f36d1b1 - response: - body: - string: '{"hookId":"15629aee-f90c-47c9-afde-c2790f36d1b1","hookName":"reset","hookType":"Webhook","externalLink":"","description":"","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":""}}' - headers: - apim-request-id: e45374cd-8553-4baa-af0c-9c953e1a0f9b - content-length: '254' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:00 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '165' - x-request-id: e45374cd-8553-4baa-af0c-9c953e1a0f9b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/15629aee-f90c-47c9-afde-c2790f36d1b1 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/15629aee-f90c-47c9-afde-c2790f36d1b1 - response: - body: - string: '' - headers: - apim-request-id: dc6ac5ba-a073-4200-a5b6-612ee7a24301 - content-length: '0' - date: Wed, 29 Sep 2021 19:43:01 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '196' - x-request-id: dc6ac5ba-a073-4200-a5b6-612ee7a24301 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/15629aee-f90c-47c9-afde-c2790f36d1b1 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_with_kwargs.yaml deleted file mode 100644 index aa691332f8a5..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_with_kwargs.yaml +++ /dev/null @@ -1,139 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhookfabf1447", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 80331b92-9263-4653-9b6d-3b492657fa7d - content-length: '0' - date: Wed, 29 Sep 2021 19:43:02 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/018c96f0-7064-4823-866b-4a4fd785d384 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '869' - x-request-id: 80331b92-9263-4653-9b6d-3b492657fa7d - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/018c96f0-7064-4823-866b-4a4fd785d384 - response: - body: - string: '{"hookId":"018c96f0-7064-4823-866b-4a4fd785d384","hookName":"testwebhookfabf1447","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: 7db67dd0-7eec-403b-8887-e1f1e057c87f - content-length: '291' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:02 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '167' - x-request-id: 7db67dd0-7eec-403b-8887-e1f1e057c87f - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/018c96f0-7064-4823-866b-4a4fd785d384 -- request: - body: '{"hookName": "update", "description": "update", "externalLink": "update", - "hookType": "Webhook", "hookParameter": {"endpoint": "https://httpbin.org/post", - "username": "myusername", "password": "password"}}' - headers: - Accept: - - application/json - Content-Length: - - '205' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/018c96f0-7064-4823-866b-4a4fd785d384 - response: - body: - string: '{"hookId":"018c96f0-7064-4823-866b-4a4fd785d384","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: 275b8fab-e93d-46c0-9bf5-eaefde99f566 - content-length: '275' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:02 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '498' - x-request-id: 275b8fab-e93d-46c0-9bf5-eaefde99f566 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/018c96f0-7064-4823-866b-4a4fd785d384 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/018c96f0-7064-4823-866b-4a4fd785d384 - response: - body: - string: '{"hookId":"018c96f0-7064-4823-866b-4a4fd785d384","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: b87b9889-65d5-427e-848c-82f3522c97ae - content-length: '275' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:03 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '146' - x-request-id: b87b9889-65d5-427e-848c-82f3522c97ae - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/018c96f0-7064-4823-866b-4a4fd785d384 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/018c96f0-7064-4823-866b-4a4fd785d384 - response: - body: - string: '' - headers: - apim-request-id: d16063fb-bc3f-4da8-8179-07b4e703ce50 - content-length: '0' - date: Wed, 29 Sep 2021 19:43:03 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '181' - x-request-id: d16063fb-bc3f-4da8-8179-07b4e703ce50 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/018c96f0-7064-4823-866b-4a4fd785d384 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_with_model.yaml deleted file mode 100644 index 2a50d0ab6c99..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_with_model.yaml +++ /dev/null @@ -1,140 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhooke65613c9", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 00982901-2702-40f7-b8d2-008d2bbfa351 - content-length: '0' - date: Wed, 29 Sep 2021 19:43:04 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3bd0957d-38f5-4658-aaa3-925674b2e9df - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '349' - x-request-id: 00982901-2702-40f7-b8d2-008d2bbfa351 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3bd0957d-38f5-4658-aaa3-925674b2e9df - response: - body: - string: '{"hookId":"3bd0957d-38f5-4658-aaa3-925674b2e9df","hookName":"testwebhooke65613c9","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: b229d5fd-4936-4040-ab1d-f65647fd8de4 - content-length: '291' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:04 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '164' - x-request-id: b229d5fd-4936-4040-ab1d-f65647fd8de4 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/3bd0957d-38f5-4658-aaa3-925674b2e9df -- request: - body: '{"hookType": "Webhook", "hookName": "update", "description": "update", - "externalLink": "update", "admins": ["xiangyan@microsoft.com"], "hookParameter": - {"endpoint": "https://httpbin.org/post", "username": "myusername", "password": - "password"}}' - headers: - Accept: - - application/json - Content-Length: - - '243' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3bd0957d-38f5-4658-aaa3-925674b2e9df - response: - body: - string: '{"hookId":"3bd0957d-38f5-4658-aaa3-925674b2e9df","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: e30f9e65-a6b9-492b-85e7-a45375b6bcc5 - content-length: '275' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:05 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '517' - x-request-id: e30f9e65-a6b9-492b-85e7-a45375b6bcc5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/3bd0957d-38f5-4658-aaa3-925674b2e9df -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3bd0957d-38f5-4658-aaa3-925674b2e9df - response: - body: - string: '{"hookId":"3bd0957d-38f5-4658-aaa3-925674b2e9df","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: 99888bb9-7172-440c-bd32-059f6e14414d - content-length: '275' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:05 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '180' - x-request-id: 99888bb9-7172-440c-bd32-059f6e14414d - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/3bd0957d-38f5-4658-aaa3-925674b2e9df -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3bd0957d-38f5-4658-aaa3-925674b2e9df - response: - body: - string: '' - headers: - apim-request-id: 30ab772a-25be-4c01-bcb9-3d17f4b0e2b7 - content-length: '0' - date: Wed, 29 Sep 2021 19:43:05 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '214' - x-request-id: 30ab772a-25be-4c01-bcb9-3d17f4b0e2b7 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/3bd0957d-38f5-4658-aaa3-925674b2e9df -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_with_model_and_kwargs.yaml deleted file mode 100644 index af9106e61621..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_hooks_async.test_update_web_hook_with_model_and_kwargs.yaml +++ /dev/null @@ -1,140 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhookda6e1849", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: 7b6395fd-fd90-4199-856f-159b3fa10ab9 - content-length: '0' - date: Wed, 29 Sep 2021 19:43:05 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/28747520-6122-49a3-8386-a9e8c1172050 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '349' - x-request-id: 7b6395fd-fd90-4199-856f-159b3fa10ab9 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/28747520-6122-49a3-8386-a9e8c1172050 - response: - body: - string: '{"hookId":"28747520-6122-49a3-8386-a9e8c1172050","hookName":"testwebhookda6e1849","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: 9fbc74ea-16b6-4243-8f60-df0d1e98192b - content-length: '291' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:05 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '163' - x-request-id: 9fbc74ea-16b6-4243-8f60-df0d1e98192b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/28747520-6122-49a3-8386-a9e8c1172050 -- request: - body: '{"hookType": "Webhook", "hookName": "update", "description": "updateMe", - "externalLink": "update", "admins": ["xiangyan@microsoft.com"], "hookParameter": - {"endpoint": "https://httpbin.org/post", "username": "myusername", "password": - "password"}}' - headers: - Accept: - - application/json - Content-Length: - - '245' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/28747520-6122-49a3-8386-a9e8c1172050 - response: - body: - string: '{"hookId":"28747520-6122-49a3-8386-a9e8c1172050","hookName":"update","hookType":"Webhook","externalLink":"update","description":"updateMe","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: 551f76b7-94b5-4a16-a048-cedcddb61745 - content-length: '277' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:06 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '548' - x-request-id: 551f76b7-94b5-4a16-a048-cedcddb61745 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/28747520-6122-49a3-8386-a9e8c1172050 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/28747520-6122-49a3-8386-a9e8c1172050 - response: - body: - string: '{"hookId":"28747520-6122-49a3-8386-a9e8c1172050","hookName":"update","hookType":"Webhook","externalLink":"update","description":"updateMe","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: 463b38a8-5f74-4e48-ae35-284523e232e9 - content-length: '277' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:06 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '172' - x-request-id: 463b38a8-5f74-4e48-ae35-284523e232e9 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/28747520-6122-49a3-8386-a9e8c1172050 -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/28747520-6122-49a3-8386-a9e8c1172050 - response: - body: - string: '' - headers: - apim-request-id: 24cd1df3-60bc-4683-8261-42ced8859747 - content-length: '0' - date: Wed, 29 Sep 2021 19:43:06 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '202' - x-request-id: 24cd1df3-60bc-4683-8261-42ced8859747 - status: - code: 204 - message: No Content - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/hooks/28747520-6122-49a3-8386-a9e8c1172050 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_anomaly_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_anomaly_feedback.yaml deleted file mode 100644 index 4a527a9453c4..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_anomaly_feedback.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Anomaly", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"anomalyValue": "NotAnomaly"}}' - headers: - Accept: - - application/json - Content-Length: - - '279' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: a7895cc6-b316-4a32-be2e-e9d2a2a10f75 - content-length: '0' - date: Wed, 29 Sep 2021 19:43:09 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/cc7895df-359a-42d3-bbf5-a57e3e0813f2 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '2506' - x-request-id: a7895cc6-b316-4a32-be2e-e9d2a2a10f75 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_change_point_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_change_point_feedback.yaml deleted file mode 100644 index cf8f6abbad0d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_change_point_feedback.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "ChangePoint", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"changePointValue": "NotChangePoint"}}' - headers: - Accept: - - application/json - Content-Length: - - '291' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: 0065d8d6-a66c-4290-b8e1-2f3a5ecad82a - content-length: '0' - date: Wed, 29 Sep 2021 19:43:11 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/eebdf04d-190b-4e3a-a12a-b26de14e685f - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '483' - x-request-id: 0065d8d6-a66c-4290-b8e1-2f3a5ecad82a - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_comment_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_comment_feedback.yaml deleted file mode 100644 index 97b4ecff4784..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_comment_feedback.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Comment", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"commentValue": "comment"}}' - headers: - Accept: - - application/json - Content-Length: - - '276' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: 17a8f83f-e5c3-4fb3-84fa-7da2c0cb45fb - content-length: '0' - date: Wed, 29 Sep 2021 19:43:12 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/d9581b06-facf-4621-830b-793ffc381b4b - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '311' - x-request-id: 17a8f83f-e5c3-4fb3-84fa-7da2c0cb45fb - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_period_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_period_feedback.yaml deleted file mode 100644 index 79c75de20f3e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_add_period_feedback.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Period", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "value": {"periodType": - "AssignValue", "periodValue": 2}}' - headers: - Accept: - - application/json - Content-Length: - - '215' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: 3607ec99-7514-4326-91dd-051c1b2fa412 - content-length: '0' - date: Wed, 29 Sep 2021 19:43:13 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/68159282-5869-4bd7-99f4-c2ded68fb7ef - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '451' - x-request-id: 3607ec99-7514-4326-91dd-051c1b2fa412 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_get_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_get_feedback.yaml deleted file mode 100644 index 1dfacdeb227d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_get_feedback.yaml +++ /dev/null @@ -1,29 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}' - headers: - apim-request-id: 2eb7fbda-e4a0-4b08-9dd0-109b2ab31982 - content-length: '963' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:14 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '78' - x-request-id: 2eb7fbda-e4a0-4b08-9dd0-109b2ab31982 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric/dee78b8d-1987-47fb-8776-12740ea50b36 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_alerts.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_alerts.yaml deleted file mode 100644 index b138a42d16a2..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_alerts.yaml +++ /dev/null @@ -1,32 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z", - "timeMode": "AnomalyTime"}' - headers: - Accept: - - application/json - Content-Length: - - '107' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/query - response: - body: - string: '{"value":[{"alertId":"17bc2b44800","timestamp":"2021-09-08T00:00:00Z","createdTime":"2021-09-09T00:04:20.48Z","modifiedTime":"2021-09-09T00:04:20.808Z"},{"alertId":"alert_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.466Z","modifiedTime":"2021-09-08T00:09:22.7Z"},{"alertId":"17bb8679000","timestamp":"2021-09-06T00:00:00Z","createdTime":"2021-09-07T23:51:42.707Z","modifiedTime":"2021-09-07T23:51:42.879Z"},{"alertId":"17bb3413400","timestamp":"2021-09-05T00:00:00Z","createdTime":"2021-09-07T23:51:41.488Z","modifiedTime":"2021-09-07T23:51:41.675Z"},{"alertId":"17bae1ad800","timestamp":"2021-09-04T00:00:00Z","createdTime":"2021-09-07T23:51:41.254Z","modifiedTime":"2021-09-07T23:51:41.394Z"},{"alertId":"17ba8f47c00","timestamp":"2021-09-03T00:00:00Z","createdTime":"2021-09-07T23:48:49.485Z","modifiedTime":"2021-09-07T23:51:00.191Z"},{"alertId":"17ba3ce2000","timestamp":"2021-09-02T00:00:00Z","createdTime":"2021-09-07T23:48:48.626Z","modifiedTime":"2021-09-07T23:50:59.862Z"},{"alertId":"17b9ea7c400","timestamp":"2021-09-01T00:00:00Z","createdTime":"2021-09-07T23:48:30.579Z","modifiedTime":"2021-09-07T23:50:41.8Z"},{"alertId":"17b99816800","timestamp":"2021-08-31T00:00:00Z","createdTime":"2021-09-07T23:48:29.344Z","modifiedTime":"2021-09-07T23:50:40.612Z"},{"alertId":"17b945b0c00","timestamp":"2021-08-30T00:00:00Z","createdTime":"2021-09-07T23:48:28.344Z","modifiedTime":"2021-09-07T23:50:40.128Z"},{"alertId":"17b8f34b000","timestamp":"2021-08-29T00:00:00Z","createdTime":"2021-09-07T23:46:08.764Z","modifiedTime":"2021-09-07T23:46:08.92Z"},{"alertId":"17b8a0e5400","timestamp":"2021-08-28T00:00:00Z","createdTime":"2021-09-07T23:46:08.53Z","modifiedTime":"2021-09-07T23:46:08.67Z"},{"alertId":"17b84e7f800","timestamp":"2021-08-27T00:00:00Z","createdTime":"2021-09-07T23:46:07.499Z","modifiedTime":"2021-09-07T23:46:07.655Z"},{"alertId":"17b7fc19c00","timestamp":"2021-08-26T00:00:00Z","createdTime":"2021-09-07T23:46:07.28Z","modifiedTime":"2021-09-07T23:46:07.42Z"},{"alertId":"17b7a9b4000","timestamp":"2021-08-25T00:00:00Z","createdTime":"2021-09-07T23:46:06.264Z","modifiedTime":"2021-09-07T23:46:06.405Z"},{"alertId":"17b7574e400","timestamp":"2021-08-24T00:00:00Z","createdTime":"2021-09-07T23:46:05.467Z","modifiedTime":"2021-09-07T23:46:05.624Z"},{"alertId":"17b704e8800","timestamp":"2021-08-23T00:00:00Z","createdTime":"2021-09-07T23:46:04.28Z","modifiedTime":"2021-09-07T23:46:04.436Z"},{"alertId":"17b6b282c00","timestamp":"2021-08-22T00:00:00Z","createdTime":"2021-09-07T23:46:04.045Z","modifiedTime":"2021-09-07T23:46:04.186Z"},{"alertId":"17b6601d000","timestamp":"2021-08-21T00:00:00Z","createdTime":"2021-09-07T23:46:02.795Z","modifiedTime":"2021-09-07T23:46:02.936Z"},{"alertId":"17b60db7400","timestamp":"2021-08-20T00:00:00Z","createdTime":"2021-09-07T23:46:01.748Z","modifiedTime":"2021-09-07T23:46:01.905Z"},{"alertId":"17b5bb51800","timestamp":"2021-08-19T00:00:00Z","createdTime":"2021-09-07T23:46:00.545Z","modifiedTime":"2021-09-07T23:46:00.686Z"},{"alertId":"17b568ebc00","timestamp":"2021-08-18T00:00:00Z","createdTime":"2021-09-07T23:45:59.717Z","modifiedTime":"2021-09-07T23:45:59.858Z"},{"alertId":"17b51686000","timestamp":"2021-08-17T00:00:00Z","createdTime":"2021-09-07T23:45:44.764Z","modifiedTime":"2021-09-07T23:45:44.889Z"},{"alertId":"17b4c420400","timestamp":"2021-08-16T00:00:00Z","createdTime":"2021-09-07T23:45:44.514Z","modifiedTime":"2021-09-07T23:45:44.686Z"},{"alertId":"17b471ba800","timestamp":"2021-08-15T00:00:00Z","createdTime":"2021-09-07T23:45:43.358Z","modifiedTime":"2021-09-07T23:45:43.514Z"},{"alertId":"17b41f54c00","timestamp":"2021-08-14T00:00:00Z","createdTime":"2021-09-07T23:45:43.123Z","modifiedTime":"2021-09-07T23:45:43.264Z"},{"alertId":"17b3ccef000","timestamp":"2021-08-13T00:00:00Z","createdTime":"2021-09-07T23:45:42.045Z","modifiedTime":"2021-09-07T23:45:42.186Z"},{"alertId":"17b37a89400","timestamp":"2021-08-12T00:00:00Z","createdTime":"2021-09-07T23:45:40.889Z","modifiedTime":"2021-09-07T23:45:41.045Z"},{"alertId":"17b32823800","timestamp":"2021-08-11T00:00:00Z","createdTime":"2021-09-07T23:45:39.904Z","modifiedTime":"2021-09-07T23:45:40.358Z"}]}' - headers: - apim-request-id: 13c1a7ed-c0eb-42d8-9b9d-6b79726ce1d6 - content-length: '4176' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:15 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '61' - x-request-id: 13c1a7ed-c0eb-42d8-9b9d-6b79726ce1d6 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1c1575d8-b09e-40c3-a3c0-d459c64d8382/alerts/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_anomalies_for_alert.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_anomalies_for_alert.yaml deleted file mode 100644 index 2d3b86f5ffa9..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_anomalies_for_alert.yaml +++ /dev/null @@ -1,43 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/alert_id/anomalies - response: - body: - string: '{"value":[{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":55791561.8,"expectedValue":52146711.57082515}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":17763.6,"expectedValue":14939.115446142221}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":44140.0,"expectedValue":40165.21522314834}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3637272.6,"expectedValue":3457374.1827957006}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":18544.0,"expectedValue":18573.49119556344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":313939.2,"expectedValue":302983.7349080156}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":5713417.0,"expectedValue":5388312.2772086505}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":30842491.0,"expectedValue":29220589.251529176}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":65120708.60000002,"expectedValue":60928226.58873364}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":2118757.4,"expectedValue":1990588.000879956}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":15958.6,"expectedValue":14801.412700077344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3929462.2,"expectedValue":3747040.46482205}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":50246.6,"expectedValue":47199.46740307129}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":99554.2,"expectedValue":98790.40651653314}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":36613489.2,"expectedValue":34723916.07924643}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":2129348.4,"expectedValue":2047309.0353815206}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":1465438.4,"expectedValue":1406478.7844450518}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3390417.8,"expectedValue":3219749.022546579}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":1819508.4,"expectedValue":1702650.3766832482}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":172878.8,"expectedValue":162880.98413497326}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":10715.2,"expectedValue":9806.569582296583}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":915052.0,"expectedValue":860381.6543449762}}]}' - headers: - apim-request-id: 612036e6-2c21-41ea-8951-0cdac78f4994 - content-length: '10393' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:15 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '110' - x-request-id: 612036e6-2c21-41ea-8951-0cdac78f4994 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1c1575d8-b09e-40c3-a3c0-d459c64d8382/alerts/17bbd8dec00/anomalies -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_anomalies_for_detection_configuration.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_anomalies_for_detection_configuration.yaml deleted file mode 100644 index ad2e734cfbed..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_anomalies_for_detection_configuration.yaml +++ /dev/null @@ -1,540 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2087578.8,"expectedValue":2409638.713905112}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2572227.0,"expectedValue":2630311.414579553}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":72355.0,"expectedValue":72842.43689434975}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":7967.8,"expectedValue":11986.855767102244}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2699379.6,"expectedValue":3399991.818920596}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Low","value":37467.8,"expectedValue":38117.86713975761}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1892908.2,"expectedValue":1954148.6366871793}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":126134.4,"expectedValue":131887.29752932157}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":15.6,"expectedValue":18.495667772714075}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4317088.0,"expectedValue":4371374.096069007}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3400630.4,"expectedValue":2514845.332553073}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":116.8,"expectedValue":83.83603837472162}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":804152.8,"expectedValue":538922.8993385434}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1328.6,"expectedValue":1465.6381824992138}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":63304.4,"expectedValue":61253.170139052665}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2500242.5999999996,"expectedValue":2573696.650964841}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1194709.2,"expectedValue":827718.4090692893}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":3.8,"expectedValue":0.07859705262692268}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":72296.4,"expectedValue":73407.16436481067}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":151106.2,"expectedValue":160165.73092466543}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":11082.4,"expectedValue":19889.90399172425}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3204158.6000000006,"expectedValue":3876936.3464825787}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":69164.8,"expectedValue":78078.45296810138}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1464.9999999999998,"expectedValue":1582.7979178932026}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":34.199999999999996,"expectedValue":32.576415757345686}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":7365.2,"expectedValue":4853.145596356431}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":37310.0,"expectedValue":40934.09630572542}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":2.4775659029767247}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":2.1601266102164747}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":135199.4,"expectedValue":141491.72664497764}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":14.2,"expectedValue":18.16941422021003}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4389876.600000001,"expectedValue":4446777.546137478}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":35573081.800000004,"expectedValue":44610887.00000001}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":19160536.8,"expectedValue":24870409.258022036}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":76.4,"expectedValue":79.49678836635096}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":106120.6,"expectedValue":110931.1226381494}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":64399.8,"expectedValue":61558.61143789273}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":16.2,"expectedValue":15.091499053653425}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":746567.2,"expectedValue":1012270.8}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":730758.7999999999,"expectedValue":746772.5542134349}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.06699381519313216}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":1.0103455747190169}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":14.6,"expectedValue":17.81251124661473}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1619365.0,"expectedValue":1854953.432681288}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":32527872.000000004,"expectedValue":44700399.45283262}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":872578.4,"expectedValue":773352.2392128792}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":7143.8,"expectedValue":8030.770524083036}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2206605.4,"expectedValue":2878244.5955093736}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":18008454.0,"expectedValue":23300454.570045974}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":433458.8,"expectedValue":594881.4066408838}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1854450.6,"expectedValue":1728912.3714441569}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":392077.2,"expectedValue":477013.89841675205}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":13.6,"expectedValue":12.467457364561968}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":653142.8,"expectedValue":997937.6638390048}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":74235.6,"expectedValue":73810.73855150155}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":2.8466843245258833}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":157504.4,"expectedValue":160108.14338287385}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":15644.6,"expectedValue":16176.279908968427}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3254650.8,"expectedValue":3028106.9848836884}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":5.6,"expectedValue":5.357316882247154}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3131165.4,"expectedValue":4174476.969208479}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":683341.6000000001,"expectedValue":747014.3640545493}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1860979.8,"expectedValue":1835054.8002626589}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":2167.8,"expectedValue":2207.661317549816}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":33018.8,"expectedValue":32505.522086140674}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1025993.6,"expectedValue":1422477.6863557182}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":8.2,"expectedValue":7.681690462737626}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":471529.4,"expectedValue":526473.9593643992}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1364862.5999999999,"expectedValue":1382651.2897331647}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":22872.4,"expectedValue":23478.29494614928}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":193707.8,"expectedValue":206041.95989044997}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":42.8,"expectedValue":45.31345579382939}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":75.0,"expectedValue":58.50653439259417}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1202.2,"expectedValue":968.5587147238789}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":63252.8,"expectedValue":65715.18520405726}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2164173.3999999994,"expectedValue":2270185.9996172693}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":16.2,"expectedValue":11.200787632019956}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":15048.0,"expectedValue":15237.082256879648}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":84217.2,"expectedValue":82282.93409934951}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":31979.6,"expectedValue":34230.47328866972}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":48.4,"expectedValue":51.62943213363391}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":5.8,"expectedValue":4.712172178050218}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1293.4,"expectedValue":1034.5636098585478}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1857284.4000000001,"expectedValue":1925146.4350106947}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1261937.0,"expectedValue":1327958.9085190806}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":2.467996763484491}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":15.2,"expectedValue":15.500358796142141}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.2,"expectedValue":0.8410993086098806}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":57302.0,"expectedValue":58530.665386354034}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":1.5831322906664662}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":97181.4,"expectedValue":92431.55539870552}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.8,"expectedValue":7.396543720946701}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":11.4,"expectedValue":6.542513157419805}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":18687.6,"expectedValue":17501.180969132874}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1504723.2000000004,"expectedValue":1562999.7726140583}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":34129.6,"expectedValue":36326.18031612813}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":22.2,"expectedValue":20.06995177668518}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":232531.2,"expectedValue":247001.91766450385}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":38.0,"expectedValue":39.91471271646175}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":8.2,"expectedValue":7.174379243428658}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":61.2,"expectedValue":47.73132462912096}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.007493779721939259}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":711.8000000000001,"expectedValue":648.6349150310803}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1358.6,"expectedValue":556.7154641695131}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":64448.0,"expectedValue":67204.89176629034}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2600197.400000001,"expectedValue":2876289.1068894044}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":11.0,"expectedValue":7.2457413074325565}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":75667.2,"expectedValue":76411.57577671716}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":155623.0,"expectedValue":165958.3038504411}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":20817.0,"expectedValue":17106.709048528417}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":102115.0,"expectedValue":99568.16132675519}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":35127.0,"expectedValue":38698.29926380491}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":427.4,"expectedValue":372.7449669873279}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":84325.6,"expectedValue":84498.93319990412}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":24.2,"expectedValue":22.117004249826067}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":4.0,"expectedValue":4.35294046252554}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1431.2,"expectedValue":585.5079840459061}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":20132.4,"expectedValue":18043.217494094486}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1855694.6000000003,"expectedValue":1960436.2717000234}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1261634.8,"expectedValue":1348817.614213743}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":2.536826070320001}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4489.2,"expectedValue":4718.142779015602}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":125170.0,"expectedValue":123140.0722293531}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":69.2,"expectedValue":63.458696649460094}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":64184.6,"expectedValue":69257.0234056214}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":1.6213051732187986}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":124087.0,"expectedValue":128711.9704218552}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":9.8,"expectedValue":7.283501022717188}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":13.4,"expectedValue":0.20161910778222825}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4235732.4,"expectedValue":4278727.415402413}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":18927.0,"expectedValue":16315.562036634701}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1546831.8,"expectedValue":1580476.3176747514}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":25760.8,"expectedValue":26495.501051357758}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":33785.0,"expectedValue":36658.32416646639}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":18.0,"expectedValue":15.724266362328548}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":238573.6,"expectedValue":246066.7780562924}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":41.4,"expectedValue":34.2118505873881}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":6358897.399999999,"expectedValue":6187091.202780454}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":7.0,"expectedValue":4.054909530550715}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":756633.0,"expectedValue":258675.07884693364}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":115.6,"expectedValue":58.82164064265504}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":63.2,"expectedValue":5.96505419984128E-05}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":727.1999999999999,"expectedValue":3.4217684309033203}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Medium","value":1705.8,"expectedValue":42.32173152911278}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":63395.2,"expectedValue":72408.10075266029}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2732711.2,"expectedValue":2915433.59465916}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":22.2,"expectedValue":3.497019897416892}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":76090.4,"expectedValue":89024.96244391138}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":4.0,"expectedValue":1.6493141309329884}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":153921.6,"expectedValue":166498.12154231107}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":21851.0,"expectedValue":16670.879250134312}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":99146.8,"expectedValue":95452.12347155223}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":37056.4,"expectedValue":39298.049863402746}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.2,"expectedValue":0.1246441706841136}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":415.4,"expectedValue":2.7309911920086094}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":59.4,"expectedValue":20.87172763966391}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":23.0,"expectedValue":17.314141450457093}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":6.4,"expectedValue":5.6778019979425265}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Medium","value":1843.6,"expectedValue":42.868892499125785}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1859768.2,"expectedValue":1997108.1927145412}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":31.799999999999994,"expectedValue":18.32844673207666}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1257674.0,"expectedValue":1346517.992253563}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.07882363448408312}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":16.0,"expectedValue":12.53547259425859}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":129546.2,"expectedValue":124573.18268334147}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":71.4,"expectedValue":0.6641663994539683}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.2,"expectedValue":1.6464277877040678}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":68415.2,"expectedValue":70143.00462763206}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":128478.0,"expectedValue":145519.35938117822}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.6,"expectedValue":5.797702927202456}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":10882.2,"expectedValue":10671.732247078486}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":13.0,"expectedValue":0.0953482263839493}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4314325.6,"expectedValue":4433333.148552478}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":18310.4,"expectedValue":15240.577958415995}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":33215.8,"expectedValue":35270.45051167914}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":17.8,"expectedValue":8.113150364389096}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":241347.2,"expectedValue":251978.02130068722}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":42.8,"expectedValue":29.9353840810833}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":6447197.6,"expectedValue":6290377.631826621}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":9.4,"expectedValue":6.903596452030849}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":774596.8,"expectedValue":524155.86307579535}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":63.0,"expectedValue":41.759353380425935}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":69.6,"expectedValue":43.587668219843415}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":724.0000000000001,"expectedValue":3.3428041711856755}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Medium","value":1435.8,"expectedValue":51.390272336161864}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":66036.2,"expectedValue":71263.87856977232}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2730454.7999999993,"expectedValue":2955732.1898530573}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":20.0,"expectedValue":2.0979124610179705}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":74785.0,"expectedValue":88127.62818488493}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":1.3989565459419582}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":160970.2,"expectedValue":166640.16998076168}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":21584.0,"expectedValue":17849.67239255376}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":101609.2,"expectedValue":96423.27764786727}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":38465.6,"expectedValue":40033.77566589466}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.0,"expectedValue":0.2860139532270033}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":411.2,"expectedValue":2.7101962740123433}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":55.2,"expectedValue":28.528806552750815}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":83429.8,"expectedValue":83757.13657065248}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":22.2,"expectedValue":12.133966199857017}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":6.2,"expectedValue":2.0752982808183926}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Medium","value":1518.8,"expectedValue":51.93276249971379}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1904635.0,"expectedValue":2028901.9129600378}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":34.2,"expectedValue":11.719457401717694}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1304529.4,"expectedValue":1408156.516248156}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":13.4,"expectedValue":9.739385892726466}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":129892.8,"expectedValue":125388.40272287425}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":71.2,"expectedValue":0.5612310669761058}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.0,"expectedValue":0.8425375251406311}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":2.311755998184461}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":69964.2,"expectedValue":72319.32177873676}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.9823934288170596}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":128628.2,"expectedValue":145297.90429132836}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.4,"expectedValue":2.68495725289638}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":11183.8,"expectedValue":10506.95844269319}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":14.4,"expectedValue":7.477430401649823}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":946603.2,"expectedValue":927008.0803212018}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4322052.2,"expectedValue":4597869.817192108}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":34626.6,"expectedValue":37917.45370658999}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":20.2,"expectedValue":4.7669484741377754}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":20046.6,"expectedValue":18815.324605793954}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":236549.0,"expectedValue":304469.7785260335}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":41.6,"expectedValue":0.01031598926982663}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":6396799.600000001,"expectedValue":6169383.352289957}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":12.0,"expectedValue":4.008841139402904}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":751449.4,"expectedValue":243126.86831729682}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":52.6,"expectedValue":15.907666580573501}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":63.4,"expectedValue":3.374191460958631E-08}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":751.0,"expectedValue":3.3650248995349052}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":880.4,"expectedValue":64.11697529514811}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":68111.4,"expectedValue":71558.9378518104}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2660557.8000000003,"expectedValue":2924006.0413720687}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":653680.6,"expectedValue":550374.8021344705}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":6.8,"expectedValue":0.8814787798464031}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":76536.8,"expectedValue":88748.2091440578}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":4.0,"expectedValue":1.3853067441951328}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":158049.0,"expectedValue":166862.45216240923}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":22644.0,"expectedValue":19127.870850664942}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":102239.0,"expectedValue":88319.3719552255}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":5.6,"expectedValue":0.3577661730051246}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":437.8,"expectedValue":2.706755779444226}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":54.8,"expectedValue":0.33446085840062795}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":79600.8,"expectedValue":81832.4325982115}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":21.6,"expectedValue":0.042448866741262054}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":3.8,"expectedValue":0.02950171697790128}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":939.8,"expectedValue":64.61164875502476}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":19660.2,"expectedValue":15892.127185353193}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1509779.4,"expectedValue":1416115.9504961742}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1939782.0,"expectedValue":1988887.8194216709}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":37.6,"expectedValue":11.429042532702574}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.0,"expectedValue":0.25394538257589916}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":15.6,"expectedValue":0.0005695817688198186}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":125750.0,"expectedValue":111170.63456863721}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":77.0,"expectedValue":0.44982544675109004}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.22489856379063766}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.4,"expectedValue":1.3129683014015525}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":6397662.600000001,"expectedValue":5752964.5353581}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":73736.8,"expectedValue":76813.77463890889}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.0,"expectedValue":0.41771085635684696}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":140984.2,"expectedValue":179893.1517887452}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.4,"expectedValue":2.765258681112999}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":11878.0,"expectedValue":9879.159940276852}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":15.2,"expectedValue":0.20441868285435227}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":989809.6,"expectedValue":934789.1163087612}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4510618.2,"expectedValue":4926159.345979417}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":33683.0,"expectedValue":38508.4698587566}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":14.2,"expectedValue":0.011396469705184379}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":179100.2,"expectedValue":243707.88412793336}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":36.2,"expectedValue":0.021351358231494266}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5158044.600000001,"expectedValue":4581093.7656660145}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":258029.2,"expectedValue":309080.4179528152}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":11.0,"expectedValue":3.904811207261957}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":18986718.2,"expectedValue":21436751.311096575}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":752988.4,"expectedValue":237880.3786413276}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":22.6,"expectedValue":0.2833633650349997}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":52.6,"expectedValue":0.20000000725989864}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":626.8000000000002,"expectedValue":3.4989846643080917}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":567.2,"expectedValue":87.5688941067989}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":67258.2,"expectedValue":72495.11360976072}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2061405.0,"expectedValue":2578521.7662089877}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":5.2,"expectedValue":0.0}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":73896.0,"expectedValue":88519.36333820895}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.8,"expectedValue":1.3196861503190898}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":17020.2,"expectedValue":12274.368872526931}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":18596.0,"expectedValue":27481.220656353835}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":5.8,"expectedValue":0.4827602318177202}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":360.0,"expectedValue":2.327167615896467}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":53.2,"expectedValue":0.4852938672231023}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":75476.0,"expectedValue":76764.15036539819}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":20.6,"expectedValue":0.0841438409115049}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":3.6,"expectedValue":0.010186974857259938}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":595.0000000000001,"expectedValue":87.9905433965473}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":721345.4,"expectedValue":809452.3236900428}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":45.8,"expectedValue":11.020570415370763}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":0.4285711956305064}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":2635.0,"expectedValue":3131.7505484038816}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":13.0,"expectedValue":0.015477897620870974}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2876666.6,"expectedValue":2677645.624367711}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":532473.9999999999,"expectedValue":625210.8086267499}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":61.2,"expectedValue":0.5134621508580719}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.6748715705622692}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":0.41916039702590957}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":40453.0,"expectedValue":44812.21569243056}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2444497.0,"expectedValue":2803916.0187883517}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":5.8,"expectedValue":0.878290414080818}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":69595.6,"expectedValue":110429.66626165103}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":4.4,"expectedValue":1.0289963923423306}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.8,"expectedValue":2.500277560939611}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":12.2,"expectedValue":0.15513902158810988}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2846074.4000000004,"expectedValue":3541996.749721412}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":15640.2,"expectedValue":15182.056105242842}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":324262.0,"expectedValue":319077.5945505925}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5928617.600000001,"expectedValue":5818309.981549773}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.08765984584150593}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2194122.6,"expectedValue":2166484.714029997}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.016487079957741166}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":120335.4,"expectedValue":116932.3685999367}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.2850340714619992}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":195687.2,"expectedValue":186763.40795075486}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3072873.8,"expectedValue":2980130.135598892}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":15527.0,"expectedValue":14172.16240787764}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":321436.8,"expectedValue":319405.3895399609}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5921471.800000001,"expectedValue":5886956.826774437}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2169526.4,"expectedValue":2145742.301605399}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":3.8,"expectedValue":2.096833502009087}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":84831.2,"expectedValue":93779.1228299815}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":193911.6,"expectedValue":183750.66856112517}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":14975.0,"expectedValue":13395.024785423362}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":18919.0,"expectedValue":17291.481833132344}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":324128.6,"expectedValue":312068.9768383996}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5907973.600000001,"expectedValue":5837670.036331565}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1626480.0,"expectedValue":1404747.0677751286}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2223157.4,"expectedValue":2198027.3195974748}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":2.086694090180854}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":84577.0,"expectedValue":93705.89773641921}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3846916.8000000003,"expectedValue":3619047.399959271}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":5567.4,"expectedValue":5361.381328209352}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":113517.4,"expectedValue":104155.15780252099}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":195187.0,"expectedValue":182013.67164711145}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":4618376.0,"expectedValue":4664273.75143938}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Low","value":74601.8,"expectedValue":74075.35423160318}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1565084.0,"expectedValue":1551351.5092337218}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":482502.8,"expectedValue":481385.2285649381}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":78002.8,"expectedValue":81708.85751458249}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":159450.6,"expectedValue":149104.00546521012}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":87946.0,"expectedValue":100273.19886590209}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":231734.6,"expectedValue":242058.07080795892}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Low","value":4351013.399999999,"expectedValue":4350234.541466489}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":880475.4,"expectedValue":1477881.3558978874}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.14809752933928555}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.043663292932819675}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1440428.0,"expectedValue":1426910.236789377}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":448306.0,"expectedValue":444710.90730484156}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":85085.6,"expectedValue":92750.84106669792}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":78504.0,"expectedValue":94113.32967943995}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":70341.6,"expectedValue":78071.56329229336}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2292912.2,"expectedValue":2935914.2447540606}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":145607.8,"expectedValue":137400.77443526807}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":276976.2,"expectedValue":283617.40482522896}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5413584.6,"expectedValue":5235136.157475767}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.06936875427650124}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.011465391833339665}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":137.8,"expectedValue":133.2571050881767}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1907920.0,"expectedValue":1831668.4892992908}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":545745.8,"expectedValue":534327.7148433374}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.07915218276012521}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":138.6,"expectedValue":120.11921080861087}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":2099156.8,"expectedValue":2100806.5747814}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4451.0,"expectedValue":3978.7411274703522}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":92684.6,"expectedValue":97874.29315877157}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":169963.6,"expectedValue":157283.94602241222}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":255571.6,"expectedValue":279871.569860041}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":17534.8,"expectedValue":17622.73026723782}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":311946.4,"expectedValue":308475.83804665774}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5837497.999999999,"expectedValue":5740326.713571136}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.6,"expectedValue":4.01767815178885}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30271100.6,"expectedValue":29751032.17033767}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":130.0,"expectedValue":76.05763385440082}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2079959.4,"expectedValue":2020311.2661456636}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":584022.8,"expectedValue":570608.0091576164}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":36112015.800000004,"expectedValue":35506517.94587785}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":130.2,"expectedValue":76.14449347137646}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.008340837409953644}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.6,"expectedValue":0.2851154755985005}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1779940.0,"expectedValue":1716399.0949082356}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.2,"expectedValue":0.9445153897655523}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":178912.8,"expectedValue":165915.9030182449}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":15420.0,"expectedValue":14904.236708889845}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3679755.4,"expectedValue":3594199.9173268327}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":18646.0,"expectedValue":18461.933031277986}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5868974.6,"expectedValue":5762104.088142085}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30194203.6,"expectedValue":28232962.377209164}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":111783.2,"expectedValue":95792.08940179006}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":128.0,"expectedValue":53.33110771551577}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Low","value":78408.2,"expectedValue":77580.05857138261}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2084351.0,"expectedValue":1924520.700525785}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":566280.0,"expectedValue":556858.2872410621}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3969258.0,"expectedValue":3888388.6792332586}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":99633.0,"expectedValue":98835.04371049948}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":36057885.8,"expectedValue":33702160.160400994}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":128.0,"expectedValue":53.45463352726066}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":2143836.1999999993,"expectedValue":2113684.8813570985}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.4,"expectedValue":1.5730411205132784}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1783102.0,"expectedValue":1640694.105350191}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.2,"expectedValue":0.7066551751756711}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":174927.8,"expectedValue":169707.25790459377}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":55791561.8,"expectedValue":52146711.57082515}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":17763.6,"expectedValue":14939.115446142221}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":44140.0,"expectedValue":40165.21522314834}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3637272.6,"expectedValue":3457374.1827957006}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":18544.0,"expectedValue":18573.49119556344}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":313939.2,"expectedValue":302983.7349080156}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5713417.0,"expectedValue":5388312.2772086505}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30842491.0,"expectedValue":29220589.251529176}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":65120708.60000002,"expectedValue":60928226.58873364}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2118757.4,"expectedValue":1990588.000879956}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":15958.6,"expectedValue":14801.412700077344}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3929462.2,"expectedValue":3747040.46482205}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":50246.6,"expectedValue":47199.46740307129}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":99554.2,"expectedValue":98790.40651653314}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":36613489.2,"expectedValue":34723916.07924643}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":2129348.4,"expectedValue":2047309.0353815206}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1465438.4,"expectedValue":1406478.7844450518}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":3390417.8,"expectedValue":3219749.022546579}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1819508.4,"expectedValue":1702650.3766832482}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":172878.8,"expectedValue":162880.98413497326}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":10715.2,"expectedValue":9806.569582296583}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":915052.0,"expectedValue":860381.6543449762}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":46223324.39999999,"expectedValue":51658853.93628524}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":18794.8,"expectedValue":14928.192046060632}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3557110.8,"expectedValue":3421692.7231707172}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":302523.0,"expectedValue":289047.92447263916}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5002031.0,"expectedValue":5285940.591640723}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":21651545.2,"expectedValue":28160599.04553165}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1514682.7999999998,"expectedValue":1466595.985419273}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":54389650.6,"expectedValue":60434403.48157868}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":78846.2,"expectedValue":72856.42103928475}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1592324.4000000001,"expectedValue":1936304.813006105}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1349390.4,"expectedValue":1240019.6797783375}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":17878.8,"expectedValue":15001.054963810702}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3844083.4,"expectedValue":3766824.6904201247}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":29486.2,"expectedValue":48882.651330438646}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":26345993.6,"expectedValue":33519740.434638046}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1114394.5999999999,"expectedValue":1452188.3661763624}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3772430.6,"expectedValue":3660658.4496160294}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2748075.2,"expectedValue":3088092.541722599}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":101570.8,"expectedValue":97019.67688166443}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":979829.2,"expectedValue":905428.1268474654}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1330345.8,"expectedValue":1647050.6998793813}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":286810.2,"expectedValue":266428.50153999095}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":556031.4,"expectedValue":907918.9346716325}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":15975.4,"expectedValue":14833.318674056622}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1021213.2,"expectedValue":1268518.416997127}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":12462.6,"expectedValue":17120.37641611239}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3128841.0,"expectedValue":3063083.1069818996}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":9539.6,"expectedValue":11417.46805957497}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":888728.0,"expectedValue":1105167.665080527}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":944571.8,"expectedValue":1018683.8275201623}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":555486.2,"expectedValue":600511.9460640918}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":820800.4,"expectedValue":827960.4535627111}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":99953.0,"expectedValue":91291.61516647617}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":13476.2,"expectedValue":13018.050446140425}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":57432.4,"expectedValue":74639.80632230906}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":25057.4,"expectedValue":26335.948356205896}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":0.3603323274967791}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2844699.5999999996,"expectedValue":2830567.6397403707}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":49483.0,"expectedValue":54036.26355747791}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":278462.6,"expectedValue":231288.6949115089}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":497992.2,"expectedValue":515628.9438528166}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":14175.2,"expectedValue":14011.667618596795}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":958754.0,"expectedValue":1237596.049123676}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":12382.2,"expectedValue":15529.391246004403}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2709864.8,"expectedValue":2702268.4446283607}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":8022.8,"expectedValue":10043.521173708903}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2100637.6,"expectedValue":2310777.468518325}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":4.084072118604822}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":233914.0,"expectedValue":222107.3827913444}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":826612.4,"expectedValue":1080885.6091288687}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":841703.2,"expectedValue":954901.5194508741}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":459048.8,"expectedValue":553528.1572480674}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":728012.6,"expectedValue":769058.6676610776}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":46143.2,"expectedValue":71072.76767972016}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.0,"expectedValue":0.35857567815131547}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2490582.0,"expectedValue":2654288.705689229}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1288664.2,"expectedValue":1318940.8256573013}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":65962.8,"expectedValue":70293.10788225455}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":525745.2,"expectedValue":609516.4172555495}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":44144.6,"expectedValue":49380.682789332786}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":76440.0,"expectedValue":79391.2231861852}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":238022.8,"expectedValue":218442.95013328307}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4354.6,"expectedValue":5283.76781659235}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":505612.2,"expectedValue":518566.10077923804}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2441932.4,"expectedValue":2353681.314898354}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":113954.6,"expectedValue":106860.75165018426}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.02631046265811555}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1265088.0,"expectedValue":1228363.4432157346}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2800629.6,"expectedValue":2704913.3962151622}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1119723.8,"expectedValue":1058800.5739074093}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3224109.1999999997,"expectedValue":3178474.442274154}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":31544272.2,"expectedValue":31781187.61271761}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2994072.2,"expectedValue":3139669.3185392586}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":89195.0,"expectedValue":82392.52610255797}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":238214.4,"expectedValue":233050.2230870262}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2806323.8,"expectedValue":2693149.711020451}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":54085206.4,"expectedValue":50202452.52693161}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":121492.2,"expectedValue":113889.2697952415}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5461964.600000001,"expectedValue":5244270.14717106}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30361792.4,"expectedValue":27857657.842299365}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1444745.8,"expectedValue":1366721.9769829495}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":63024122.20000002,"expectedValue":58900349.339255504}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":854854.2,"expectedValue":761361.2148050971}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3195040.0,"expectedValue":3074398.553917697}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1286341.8,"expectedValue":1174225.0008364278}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":88944.0,"expectedValue":79991.57032012538}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":44478.2,"expectedValue":46893.542648426665}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35930534.800000004,"expectedValue":33653423.035935074}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1423414.4000000001,"expectedValue":1365172.0810414234}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3519115.8,"expectedValue":3462448.346018242}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":99773.0,"expectedValue":90723.15435066422}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":973088.7999999999,"expectedValue":875753.1645225417}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.37761464392903077}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":0.7763852979455852}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":4094219.6,"expectedValue":3925034.3906976786}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":264315.0,"expectedValue":247474.70465266862}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":9966.2,"expectedValue":8914.960575021682}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4728733.4,"expectedValue":4541980.89341128}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2860438.2,"expectedValue":2773294.3776804293}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":53245901.599999994,"expectedValue":51142464.48478422}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":13366.6,"expectedValue":14577.095304342409}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":122364.8,"expectedValue":115423.53065069548}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5516639.0,"expectedValue":5299733.9872953845}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":29414407.6,"expectedValue":28513898.011989478}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1463983.2,"expectedValue":1387828.9033123115}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":62305531.599999994,"expectedValue":59983798.443240725}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2012590.6,"expectedValue":1928208.5279808403}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3252018.4000000004,"expectedValue":3159566.574251734}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1305978.8,"expectedValue":1189996.690630152}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35114570.4,"expectedValue":34381166.07010745}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3538810.8,"expectedValue":3488619.308194952}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":98024.4,"expectedValue":92263.22551112942}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1720324.8,"expectedValue":1646333.965250487}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":256227.2,"expectedValue":248339.24482791848}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2827468.0,"expectedValue":2789850.0333792525}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":53828937.0,"expectedValue":52691742.96294699}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":120341.4,"expectedValue":116485.58669042763}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":239206.4,"expectedValue":253230.51804628258}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1464329.3999999997,"expectedValue":1422482.8480468797}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3217475.8,"expectedValue":3178235.6116160066}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1306074.2,"expectedValue":1217988.2424153732}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35630703.400000006,"expectedValue":35006384.02518826}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3518960.6,"expectedValue":3524426.662833169}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":0.8680323748025722}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4821.0,"expectedValue":5241.219612500226}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":98262.4,"expectedValue":92861.14951149026}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":227831.4,"expectedValue":251983.6619293398}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2870895.6,"expectedValue":2819772.0289156763}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1778079.2,"expectedValue":1647930.7476587896}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":122665.8,"expectedValue":116448.06030598703}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":44415.6,"expectedValue":41937.94744068611}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3259115.2,"expectedValue":3204318.048510608}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":427890.0,"expectedValue":500064.8948097963}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":110911.6,"expectedValue":177463.5037806232}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":34993822.8,"expectedValue":34646607.65268621}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3795650.0,"expectedValue":5052743.147396773}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1429030.0,"expectedValue":1489713.0839464657}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.4,"expectedValue":0.8516811857786479}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4845.2,"expectedValue":5097.6253170685695}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":95261.2,"expectedValue":90631.73932481908}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4500355.4,"expectedValue":5901957.672928559}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2185478.2,"expectedValue":2170962.6759264823}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":81663.2,"expectedValue":78599.52241041596}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.023143287585071518}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":230216.4,"expectedValue":224691.99060479912}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":914488.0,"expectedValue":951341.9038283993}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2508093.4000000004,"expectedValue":2495687.1836120985}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Low","value":53255.4,"expectedValue":52551.814578713536}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.6,"expectedValue":0.8254581281729148}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24493553.4,"expectedValue":25705507.24248744}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2564323.8,"expectedValue":2769481.4298086492}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":69723.6,"expectedValue":67618.16243640205}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.0,"expectedValue":0.6813866569345242}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":213018.6,"expectedValue":209509.5565277068}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1821095.0,"expectedValue":1880633.601009862}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":42160.2,"expectedValue":36733.92255847708}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":206663.2,"expectedValue":209790.78144624218}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":856691.8,"expectedValue":809845.2152300065}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1410373.5999999999,"expectedValue":1340465.3992085145}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2120473.6,"expectedValue":2190673.5908331377}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":44292.8,"expectedValue":49795.23606274424}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":29353.4,"expectedValue":27288.00778165344}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.7777131841014607}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.024198874273526336}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24003791.2,"expectedValue":24910921.486072205}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":28.6,"expectedValue":12.584955773014197}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2534196.6,"expectedValue":2681804.6807964817}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":65794.0,"expectedValue":64324.21300762308}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":538012.2,"expectedValue":625484.7306194816}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":40939.2,"expectedValue":38193.24715128368}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1171521.2,"expectedValue":1116497.7430947903}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":135196.4,"expectedValue":128075.33425603808}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":23.2,"expectedValue":3.2043217945735565}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2924002.2,"expectedValue":2736438.9680029}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":249643.6,"expectedValue":245013.93961893415}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":26429373.8,"expectedValue":25774347.06993498}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":144.0,"expectedValue":65.43086642765398}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":64996.4,"expectedValue":57465.93397871828}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3189768.0,"expectedValue":3060220.67927524}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":31740430.0,"expectedValue":31781187.61271761}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":144.0,"expectedValue":63.72113722460451}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4518.2,"expectedValue":3990.279980946186}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":229280.0,"expectedValue":223735.0793487389}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":278819.8,"expectedValue":272850.9200202143}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":215.0,"expectedValue":65.00300295210225}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Low","value":3067805.8,"expectedValue":3067324.184041086}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.0}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":69728.6,"expectedValue":63428.568568213544}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":2.2,"expectedValue":0.6822232959585527}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":215.4,"expectedValue":63.66327883432905}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":5359.6,"expectedValue":4991.36672684892}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.020336306134938305}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":284270.0,"expectedValue":275635.09835896216}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":382034.8,"expectedValue":363447.9716645364}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":28790026.2,"expectedValue":27785672.80774203}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":793209.4,"expectedValue":716546.3230147297}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":233.4,"expectedValue":64.57513947655052}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":73358.2,"expectedValue":62694.42336622866}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":34365703.8,"expectedValue":34287439.864768654}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":233.6,"expectedValue":63.60542044405359}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":894168.2,"expectedValue":817038.6964669436}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":4136178.8,"expectedValue":3919348.965555142}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4772106.199999999,"expectedValue":4526599.531010914}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":285057.4,"expectedValue":278674.2042802683}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5450704.200000001,"expectedValue":5328316.484723231}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":29559314.0,"expectedValue":28327296.815904554}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":175.6,"expectedValue":64.14727600099877}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":71060.6,"expectedValue":65686.60980132784}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3234972.4,"expectedValue":3388188.709652606}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35202442.6,"expectedValue":34818931.614510655}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":175.6,"expectedValue":63.54756205377813}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.6,"expectedValue":0.10820453540771693}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":39687.6,"expectedValue":41989.74203972904}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.11794708682789304}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":281662.0,"expectedValue":274433.9671919434}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":28851992.8,"expectedValue":27966225.355117608}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":268305.2,"expectedValue":256678.50950533443}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":117.6,"expectedValue":63.71941252544704}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.5408853966017415}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":117.6,"expectedValue":63.489703663502674}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":764449.0,"expectedValue":605754.4795700322}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1367578.0000000002,"expectedValue":1404382.8867704156}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.4985272433487493}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24141036.4,"expectedValue":25264131.593112707}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.008770575730321714}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2574428.2,"expectedValue":2712511.1399546852}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1134191.6,"expectedValue":1167409.933859988}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":36640.0,"expectedValue":32845.285344611075}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":713689.8,"expectedValue":540781.7711012078}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":85.8,"expectedValue":62.86368557434357}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":23242359.6,"expectedValue":24309348.803339146}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":85.8,"expectedValue":63.18851672897739}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.005865633172224808}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2465176.2,"expectedValue":2614285.7693372658}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.9450090156841819}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":94.4,"expectedValue":62.44407096681864}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":44287.6,"expectedValue":42590.78124486485}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.42394886590274466}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":94.60000000000001,"expectedValue":62.96178141675054}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.686640569051943}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2960997.2,"expectedValue":3136422.2095051063}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3249698.4000000004,"expectedValue":3381044.244105893}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.7375742064188365}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1036488.2,"expectedValue":1095825.6582992822}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":5108.0,"expectedValue":4846.033885065109}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":90400.8,"expectedValue":91882.17218818293}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1062598.8,"expectedValue":1137968.0766493168}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":37438.4,"expectedValue":39980.85077012258}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":85807.8,"expectedValue":92174.03467064463}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1045258.8,"expectedValue":1180802.299101658}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1158413.2000000002,"expectedValue":1209315.2403067811}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.08826131082299894}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1026024.8,"expectedValue":1069979.110808358}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":0.6334711905359063}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":799246.8,"expectedValue":598260.3643567222}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":63765.2,"expectedValue":54654.88564197587}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":13481.2,"expectedValue":8963.923789701006}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":262908.4,"expectedValue":285760.93757460464}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":687468.8,"expectedValue":545161.2254735252}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":11.0,"expectedValue":0.6836282294931131}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":24.799999999999997,"expectedValue":13.929011436529034}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2717852.2,"expectedValue":2973336.1543558766}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3168020.0,"expectedValue":3469558.172498144}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":55396.2,"expectedValue":59413.505543305}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":561051.2,"expectedValue":530426.6140500883}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.6212604262360049}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":75282.0,"expectedValue":83574.89261554879}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":835114.8,"expectedValue":986642.4383526635}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.0025544338052809652}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":82642.0,"expectedValue":90932.79962750834}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":992041.4,"expectedValue":1138670.5235813526}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":86037.8,"expectedValue":92796.44934986462}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1033696.6,"expectedValue":1186050.1276109335}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.09228344812115082}}]}' - headers: - apim-request-id: 4952d1b1-4d28-4c0a-aac9-30bb790ea873 - content-length: '135841' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:16 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '96' - x-request-id: 4952d1b1-4d28-4c0a-aac9-30bb790ea873 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/anomalies/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_anomaly_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_anomaly_dimension_values.yaml deleted file mode 100644 index 36b017fd715b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_anomaly_dimension_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z", - "dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Content-Length: - - '107' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/dimension/query - response: - body: - string: '{"value":["__SUM__","Karachi","Delhi","Mumbai","Seoul","Beijing","Cairo","New - York","Miami","Tianjin","Istanbul"]}' - headers: - apim-request-id: a2eb4388-aefa-4eee-9665-aec784872b88 - content-length: '114' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:17 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '150' - x-request-id: a2eb4388-aefa-4eee-9665-aec784872b88 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/anomalies/dimension/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_dimension_values.yaml deleted file mode 100644 index f20945551fff..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_dimension_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2020-01-01T00:00:00.000Z", "endTime": "2020-10-21T00:00:00.000Z", - "dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Content-Length: - - '105' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b3 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/dimension/query - response: - body: - string: '{"value":["Karachi","__SUM__","Los Angeles","Delhi","Manila","Seoul","Mumbai","New - York","Miami","Mexico City","Philadelphia","Osaka","Tianjin","Istanbul","Taipei","Madrid","Moscow","Kolkata","Shenzhen","Rio - de Janeiro","Belo Horizonte","Lahore","Beijing","Dallas","Jakarta","Hyderabad","Wuhan","Lima","Shanghai","Bangkok","Bogota","Houston","Buenos - Aires","Kinshasa","Santiago","London","Bengaluru","Chennai","Tokyo","Sao Paulo","Lagos","Hong - Kong","Cairo","Chongqing","Guangzhou","Chicago","Tehran","Dhaka","Paris","Ho - Chi Minh City","Barcelona","Washington","Pune","Shenyang","Luanda","Baghdad","Guadalajara","Haora","Singapore","Toronto"],"@nextLink":null}' - headers: - apim-request-id: f19adb10-abf3-4f60-922b-08013e1a022b - content-length: '660' - content-type: application/json; charset=utf-8 - date: Sat, 26 Dec 2020 19:40:56 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '332' - x-request-id: f19adb10-abf3-4f60-922b-08013e1a022b - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fb5a6ed6-2b9e-4b72-8b0c-0046ead1c15c/anomalies/dimension/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_feedback.yaml deleted file mode 100644 index 7cdc23172400..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_feedback.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: '{"metricId": "metric_id", "startTime": "2021-09-01T00:00:00.000Z", "endTime": - "2021-09-09T00:00:00.000Z", "timeMode": "FeedbackCreatedTime"}' - headers: - Accept: - - application/json - Content-Length: - - '167' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query - response: - body: - string: '{"value":[{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}]}' - headers: - apim-request-id: 7fc06f73-9533-49c5-b0dd-89d9d2315d15 - content-length: '975' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:19 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '93' - x-request-id: 7fc06f73-9533-49c5-b0dd-89d9d2315d15 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_incident_root_cause.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_incident_root_cause.yaml deleted file mode 100644 index 6ed07de89301..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_incident_root_cause.yaml +++ /dev/null @@ -1,29 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/incidents/incident_id/rootCause - response: - body: - string: '{"value":[{"rootCause":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"path":["category"],"score":0.05937581364487382,"description":"Increase - on dimension_name = Beijing | category = Handmade contributes the most to - current incident."}]}' - headers: - apim-request-id: e53c1a49-4eb4-423f-8659-6ed50692c5a2 - content-length: '239' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:19 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '213' - x-request-id: e53c1a49-4eb4-423f-8659-6ed50692c5a2 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/incidents/aee0225fd93cfe42ec4acd365613c857-17bb8679000/rootCause -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_incidents_for_alert.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_incidents_for_alert.yaml deleted file mode 100644 index 1d90b42afe47..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_incidents_for_alert.yaml +++ /dev/null @@ -1,29 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/alert_id/incidents - response: - body: - string: '{"value":[{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"30612c95b4c216ef418956c5c6162691-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":18544.0,"expectedValueOfRootNode":18573.49119556344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"4ec127166abf8387b2874bae49734ab1-alert_id","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":65120708.60000002,"expectedValueOfRootNode":60928226.58873364}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"efe6bdf61f01a37d8ddbb133afde0756-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":10715.2,"expectedValueOfRootNode":9806.569582296583}}]}' - headers: - apim-request-id: fe1add59-148d-441c-9737-db146394c525 - content-length: '1541' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:19 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '247' - x-request-id: fe1add59-148d-441c-9737-db146394c525 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1c1575d8-b09e-40c3-a3c0-d459c64d8382/alerts/17bbd8dec00/incidents -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_incidents_for_detection_configuration.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_incidents_for_detection_configuration.yaml deleted file mode 100644 index 4fb8964d332a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_incidents_for_detection_configuration.yaml +++ /dev/null @@ -1,160 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/incidents/query - response: - body: - string: '{"value":[{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17c29b37800","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4317088.0,"expectedValueOfRootNode":4371374.096069007}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17c29b37800","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2699379.6,"expectedValueOfRootNode":3399991.818920596}},{"incidentId":"aa9caa4df53ef3f10504cea6ed8f801b-17c29b37800","startTime":"2021-09-28T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1892908.2,"expectedValueOfRootNode":1954148.6366871793}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17c29b37800","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2572227.0,"expectedValueOfRootNode":2630311.414579553}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-17c29b37800","startTime":"2021-09-28T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":37467.8,"expectedValueOfRootNode":38117.86713975761}},{"incidentId":"f10bd8153e145cd24ba89baa7133e1bf-17c29b37800","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":15.6,"expectedValueOfRootNode":18.495667772714075}},{"incidentId":"38e3b1703fb03586c939dbd53fc97c75-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3400630.4,"expectedValueOfRootNode":2514845.332553073}},{"incidentId":"67fc98695447cda7a0cb9369c0ad9dc7-17c248d1c00","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1194709.2,"expectedValueOfRootNode":827718.4090692893}},{"incidentId":"51fe3ce1759d3a53dfa8d851233573ea-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":804152.8,"expectedValueOfRootNode":538922.8993385434}},{"incidentId":"70d1c6be44a52e7a154dd594d5494535-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":151106.2,"expectedValueOfRootNode":160165.73092466543}},{"incidentId":"56a2148995582f550b80a16b5f8dc06c-17c248d1c00","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Office Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":63304.4,"expectedValueOfRootNode":61253.170139052665}},{"incidentId":"c56c9a30784114726363b37436de16b6-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":37310.0,"expectedValueOfRootNode":40934.09630572542}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1464.9999999999998,"expectedValueOfRootNode":1582.7979178932026}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":34.199999999999996,"expectedValueOfRootNode":32.576415757345686}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17c248d1c00","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":116.8,"expectedValueOfRootNode":83.83603837472162}},{"incidentId":"68be0b0ec41948c221c33991302a7621-17c248d1c00","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.8,"expectedValueOfRootNode":0.07859705262692268}},{"incidentId":"0100436ffc1318780ffaff7008d0b5df-17c1f66c000","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":35573081.800000004,"expectedValueOfRootNode":44610887.00000001}},{"incidentId":"a862c88e7464df5b25c8400dde5f9961-17c1f66c000","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":730758.7999999999,"expectedValueOfRootNode":746772.5542134349}},{"incidentId":"4e0db639bcdbc07c6c9118bc4d5c4578-17c1f66c000","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":106120.6,"expectedValueOfRootNode":110931.1226381494}},{"incidentId":"5e2460542ec39912deb1ee7265d03226-17c1f66c000","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":16.2,"expectedValueOfRootNode":15.091499053653425}},{"incidentId":"cd9d12d2296eafe41297663a7cc5062d-17c1f66c000","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":1.0103455747190169}},{"incidentId":"ba8eb954fdc4cc554e14b002e0d1f5ea-17c1f66c000","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.4,"expectedValueOfRootNode":0.06699381519313216}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17c1a406400","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3254650.8,"expectedValueOfRootNode":3028106.9848836884}},{"incidentId":"aa9caa4df53ef3f10504cea6ed8f801b-17c1a406400","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1860979.8,"expectedValueOfRootNode":1835054.8002626589}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17c1a406400","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1854450.6,"expectedValueOfRootNode":1728912.3714441569}},{"incidentId":"0701219234e0357d270798d1d573d305-17c1a406400","startTime":"2021-09-22T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":872578.4,"expectedValueOfRootNode":773352.2392128792}},{"incidentId":"5dd4e2ae7218115fea669ce9d33161a6-17c1a406400","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":392077.2,"expectedValueOfRootNode":477013.89841675205}},{"incidentId":"d5c324decbc850d8e5ae92f08379b117-17c1a406400","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":33018.8,"expectedValueOfRootNode":32505.522086140674}},{"incidentId":"73a5c169c7923b67bcdf86a515382b55-17c1a406400","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":15644.6,"expectedValueOfRootNode":16176.279908968427}},{"incidentId":"ec3fc9b712ba8e406cc91a69bb9653f1-17c1a406400","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":8.2,"expectedValueOfRootNode":7.681690462737626}},{"incidentId":"846507108943afeb8d05bfd02a4389e5-17c1a406400","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":5.6,"expectedValueOfRootNode":5.357316882247154}},{"incidentId":"e55219dbd9308a90f11906e9d8668c27-17c151a0800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":97181.4,"expectedValueOfRootNode":92431.55539870552}},{"incidentId":"76b5393b7175fbfd0754864b8aa3b761-17c151a0800","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":84217.2,"expectedValueOfRootNode":82282.93409934951}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-17c151a0800","startTime":"2021-09-21T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":31979.6,"expectedValueOfRootNode":34230.47328866972}},{"incidentId":"56a2148995582f550b80a16b5f8dc06c-17c151a0800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Office Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":63252.8,"expectedValueOfRootNode":65715.18520405726}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17c151a0800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1293.4,"expectedValueOfRootNode":1034.5636098585478}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17c151a0800","startTime":"2021-09-24T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":48.4,"expectedValueOfRootNode":51.62943213363391}},{"incidentId":"f10bd8153e145cd24ba89baa7133e1bf-17c151a0800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":11.4,"expectedValueOfRootNode":6.542513157419805}},{"incidentId":"9af6eb2c0e9c92d8b1a707cd406fb711-17c151a0800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":5.8,"expectedValueOfRootNode":4.712172178050218}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17c151a0800","startTime":"2021-09-23T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.2,"expectedValueOfRootNode":2.467996763484491}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17c151a0800","startTime":"2021-09-23T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.2,"expectedValueOfRootNode":1.5831322906664662}},{"incidentId":"cd9d12d2296eafe41297663a7cc5062d-17c151a0800","startTime":"2021-09-24T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.2,"expectedValueOfRootNode":0.8410993086098806}},{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17c0ff3ac00","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4235732.4,"expectedValueOfRootNode":4278727.415402413}},{"incidentId":"c3f057e3dee02b66bdf7b5e8a4c4d952-17c0ff3ac00","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":125170.0,"expectedValueOfRootNode":123140.0722293531}},{"incidentId":"18044bf3e7152862074c3d177f9114fe-17c0ff3ac00","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":34129.6,"expectedValueOfRootNode":36326.18031612813}},{"incidentId":"55e8821f21cb799db557b0e7c9eb7dd9-17c0ff3ac00","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":711.8000000000001,"expectedValueOfRootNode":648.6349150310803}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17c0acd5000","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":6358897.399999999,"expectedValueOfRootNode":6187091.202780454}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17c0acd5000","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":31.799999999999994,"expectedValueOfRootNode":18.32844673207666}},{"incidentId":"efe6bdf61f01a37d8ddbb133afde0756-17c0acd5000","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":10882.2,"expectedValueOfRootNode":10671.732247078486}},{"incidentId":"f29948e6e5d53d0876775e107f8df0fb-17c05a6f400","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":946603.2,"expectedValueOfRootNode":927008.0803212018}},{"incidentId":"d191fca2a541f15aec6a3c00d30b3665-17c00809800","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":6397662.600000001,"expectedValueOfRootNode":5752964.5353581}},{"incidentId":"a862c88e7464df5b25c8400dde5f9961-17c00809800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1509779.4,"expectedValueOfRootNode":1416115.9504961742}},{"incidentId":"3e507744ebc69a481d908c8543721790-17bfb5a3c00","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":18986718.2,"expectedValueOfRootNode":21436751.311096575}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17bfb5a3c00","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":532473.9999999999,"expectedValueOfRootNode":625210.8086267499}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17bebe72800","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":5928617.600000001,"expectedValueOfRootNode":5818309.981549773}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17bebe72800","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2194122.6,"expectedValueOfRootNode":2166484.714029997}},{"incidentId":"0684b64dd3baf2773a87b1b84ba9b699-17bebe72800","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Office - Products"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":15640.2,"expectedValueOfRootNode":15182.056105242842}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17bebe72800","startTime":"2021-09-16T00:00:00Z","lastTime":"2021-09-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.08765984584150593}},{"incidentId":"5e4054add6af77783f3ec175db85aafd-17bebe72800","startTime":"2021-09-16T00:00:00Z","lastTime":"2021-09-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.016487079957741166}},{"incidentId":"00ab1db37f0ed4589c6f4350bc8ef1c0-17be6c0cc00","startTime":"2021-09-15T00:00:00Z","lastTime":"2021-09-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3072873.8,"expectedValueOfRootNode":2980130.135598892}},{"incidentId":"8c824dbd5bf23f325e294ac2e7568c18-17be6c0cc00","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":84831.2,"expectedValueOfRootNode":93779.1228299815}},{"incidentId":"893be695e44ebd8cbe5bebc68b5fac7f-17be6c0cc00","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.8,"expectedValueOfRootNode":2.096833502009087}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17be19a7000","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1626480.0,"expectedValueOfRootNode":1404747.0677751286}},{"incidentId":"aee0225fd93cfe42ec4acd365613c857-17be19a7000","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3846916.8000000003,"expectedValueOfRootNode":3619047.399959271}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17be19a7000","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":5567.4,"expectedValueOfRootNode":5361.381328209352}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17bd74db800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-12T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4618376.0,"expectedValueOfRootNode":4664273.75143938}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17bd74db800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-12T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1565084.0,"expectedValueOfRootNode":1551351.5092337218}},{"incidentId":"8c824dbd5bf23f325e294ac2e7568c18-17bd74db800","startTime":"2021-09-11T00:00:00Z","lastTime":"2021-09-12T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":78002.8,"expectedValueOfRootNode":81708.85751458249}},{"incidentId":"d983361547d3aa632f9fa6fd07bd3b02-17bd2275c00","startTime":"2021-09-11T00:00:00Z","lastTime":"2021-09-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2292912.2,"expectedValueOfRootNode":2935914.2447540606}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17bd2275c00","startTime":"2021-09-11T00:00:00Z","lastTime":"2021-09-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":880475.4,"expectedValueOfRootNode":1477881.3558978874}},{"incidentId":"68bf9f9d1b29b61832ee0925a38a24d0-17bd2275c00","startTime":"2021-09-11T00:00:00Z","lastTime":"2021-09-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":85085.6,"expectedValueOfRootNode":92750.84106669792}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17bd2275c00","startTime":"2021-09-10T00:00:00Z","lastTime":"2021-09-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.14809752933928555}},{"incidentId":"55ce8bc630ab08f7c6b313a82bbc8590-17bd2275c00","startTime":"2021-09-11T00:00:00Z","lastTime":"2021-09-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.043663292932819675}},{"incidentId":"aa9caa4df53ef3f10504cea6ed8f801b-17bcd010000","startTime":"2021-09-10T00:00:00Z","lastTime":"2021-09-10T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2099156.8,"expectedValueOfRootNode":2100806.5747814}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17bcd010000","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-10T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":138.6,"expectedValueOfRootNode":120.11921080861087}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17bcd010000","startTime":"2021-09-10T00:00:00Z","lastTime":"2021-09-10T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":4451.0,"expectedValueOfRootNode":3978.7411274703522}},{"incidentId":"9af6eb2c0e9c92d8b1a707cd406fb711-17bcd010000","startTime":"2021-09-10T00:00:00Z","lastTime":"2021-09-10T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.07915218276012521}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17bc7daa400","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-09T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":36112015.800000004,"expectedValueOfRootNode":35506517.94587785}},{"incidentId":"30612c95b4c216ef418956c5c6162691-17bc7daa400","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-09T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":17534.8,"expectedValueOfRootNode":17622.73026723782}},{"incidentId":"3ce482ff01eed03e0126cfe091abac26-17bc7daa400","startTime":"2021-09-09T00:00:00Z","lastTime":"2021-09-09T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.6,"expectedValueOfRootNode":4.01767815178885}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17bc7daa400","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-09T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.2,"expectedValueOfRootNode":0.9445153897655523}},{"incidentId":"ba8eb954fdc4cc554e14b002e0d1f5ea-17bc7daa400","startTime":"2021-09-09T00:00:00Z","lastTime":"2021-09-09T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.008340837409953644}},{"incidentId":"aa9caa4df53ef3f10504cea6ed8f801b-17bc2b44800","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2143836.1999999993,"expectedValueOfRootNode":2113684.8813570985}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17bc2b44800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3969258.0,"expectedValueOfRootNode":3888388.6792332586}},{"incidentId":"2fb31955e9f3971289bece5b50832131-17bc2b44800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3679755.4,"expectedValueOfRootNode":3594199.9173268327}},{"incidentId":"0684b64dd3baf2773a87b1b84ba9b699-17bc2b44800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":15420.0,"expectedValueOfRootNode":14904.236708889845}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17bc2b44800","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.4,"expectedValueOfRootNode":1.5730411205132784}},{"incidentId":"4ec127166abf8387b2874bae49734ab1-alert_id","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":65120708.60000002,"expectedValueOfRootNode":60928226.58873364}},{"incidentId":"f29948e6e5d53d0876775e107f8df0fb-alert_id","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":915052.0,"expectedValueOfRootNode":860381.6543449762}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-alert_id","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":50246.6,"expectedValueOfRootNode":47199.46740307129}},{"incidentId":"73a5c169c7923b67bcdf86a515382b55-alert_id","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":15958.6,"expectedValueOfRootNode":14801.412700077344}},{"incidentId":"efe6bdf61f01a37d8ddbb133afde0756-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":10715.2,"expectedValueOfRootNode":9806.569582296583}},{"incidentId":"incident_id","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3772430.6,"expectedValueOfRootNode":3660658.4496160294}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17bb8679000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1514682.7999999998,"expectedValueOfRootNode":1466595.985419273}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17bb8679000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":286810.2,"expectedValueOfRootNode":266428.50153999095}},{"incidentId":"0701219234e0357d270798d1d573d305-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1021213.2,"expectedValueOfRootNode":1268518.416997127}},{"incidentId":"51fe3ce1759d3a53dfa8d851233573ea-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":555486.2,"expectedValueOfRootNode":600511.9460640918}},{"incidentId":"68bf9f9d1b29b61832ee0925a38a24d0-17bb3413400","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":99953.0,"expectedValueOfRootNode":91291.61516647617}},{"incidentId":"76b5393b7175fbfd0754864b8aa3b761-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":57432.4,"expectedValueOfRootNode":74639.80632230906}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":525745.2,"expectedValueOfRootNode":609516.4172555495}},{"incidentId":"c3f057e3dee02b66bdf7b5e8a4c4d952-17bae1ad800","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":65962.8,"expectedValueOfRootNode":70293.10788225455}},{"incidentId":"b35f1661ab3b2835bb1ce7d9a0fdfb32-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1288664.2,"expectedValueOfRootNode":1318940.8256573013}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":233914.0,"expectedValueOfRootNode":222107.3827913444}},{"incidentId":"e55219dbd9308a90f11906e9d8668c27-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":76440.0,"expectedValueOfRootNode":79391.2231861852}},{"incidentId":"3ce482ff01eed03e0126cfe091abac26-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.8,"expectedValueOfRootNode":4.084072118604822}},{"incidentId":"9af6eb2c0e9c92d8b1a707cd406fb711-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17ba8f47c00","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":31544272.2,"expectedValueOfRootNode":31781187.61271761}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17ba8f47c00","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2800629.6,"expectedValueOfRootNode":2704913.3962151622}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17ba8f47c00","startTime":"2021-09-03T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3224109.1999999997,"expectedValueOfRootNode":3178474.442274154}},{"incidentId":"16b8d8582997fcaa64c66f782db02af7-17ba8f47c00","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":113954.6,"expectedValueOfRootNode":106860.75165018426}},{"incidentId":"2badf4cb97e13d6142e2af489e2b8e20-17ba8f47c00","startTime":"2021-09-03T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.02631046265811555}},{"incidentId":"4ec127166abf8387b2874bae49734ab1-17ba3ce2000","startTime":"2021-09-01T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":63024122.20000002,"expectedValueOfRootNode":58900349.339255504}},{"incidentId":"0100436ffc1318780ffaff7008d0b5df-17ba3ce2000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":54085206.4,"expectedValueOfRootNode":50202452.52693161}},{"incidentId":"aee0225fd93cfe42ec4acd365613c857-17ba3ce2000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3519115.8,"expectedValueOfRootNode":3462448.346018242}},{"incidentId":"cf950714f4ec64047ab37a7eba35352c-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.4,"expectedValueOfRootNode":0.7763852979455852}},{"incidentId":"c535445f9311a566fbf3b22097f3a9b3-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.4,"expectedValueOfRootNode":0.37761464392903077}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"0684b64dd3baf2773a87b1b84ba9b699-17b9ea7c400","startTime":"2021-09-01T00:00:00Z","lastTime":"2021-09-01T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":13366.6,"expectedValueOfRootNode":14577.095304342409}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17b99816800","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":239206.4,"expectedValueOfRootNode":253230.51804628258}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b99816800","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.8,"expectedValueOfRootNode":0.8680323748025722}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17b99816800","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"d191fca2a541f15aec6a3c00d30b3665-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4500355.4,"expectedValueOfRootNode":5901957.672928559}},{"incidentId":"0701219234e0357d270798d1d573d305-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1778079.2,"expectedValueOfRootNode":1647930.7476587896}},{"incidentId":"a862c88e7464df5b25c8400dde5f9961-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1429030.0,"expectedValueOfRootNode":1489713.0839464657}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":914488.0,"expectedValueOfRootNode":951341.9038283993}},{"incidentId":"32f65c805fe9447d0964d0b479035356-17b8f34b000","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":230216.4,"expectedValueOfRootNode":224691.99060479912}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":213018.6,"expectedValueOfRootNode":209509.5565277068}},{"incidentId":"76b5393b7175fbfd0754864b8aa3b761-17b8f34b000","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Handmade"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":53255.4,"expectedValueOfRootNode":52551.814578713536}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.0,"expectedValueOfRootNode":0.6813866569345242}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b8f34b000","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.6,"expectedValueOfRootNode":0.8254581281729148}},{"incidentId":"2badf4cb97e13d6142e2af489e2b8e20-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.023143287585071518}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1410373.5999999999,"expectedValueOfRootNode":1340465.3992085145}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":538012.2,"expectedValueOfRootNode":625484.7306194816}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":856691.8,"expectedValueOfRootNode":809845.2152300065}},{"incidentId":"18044bf3e7152862074c3d177f9114fe-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":42160.2,"expectedValueOfRootNode":36733.92255847708}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":40939.2,"expectedValueOfRootNode":38193.24715128368}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":28.6,"expectedValueOfRootNode":12.584955773014197}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b84e7f800","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3189768.0,"expectedValueOfRootNode":3060220.67927524}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17b84e7f800","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":229280.0,"expectedValueOfRootNode":223735.0793487389}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17b84e7f800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":144.0,"expectedValueOfRootNode":63.72113722460451}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17b84e7f800","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":4518.2,"expectedValueOfRootNode":3990.279980946186}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17b7fc19c00","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3067805.8,"expectedValueOfRootNode":3067324.184041086}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b7fc19c00","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.2,"expectedValueOfRootNode":0.6822232959585527}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17b7a9b4000","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":34365703.8,"expectedValueOfRootNode":34287439.864768654}},{"incidentId":"3e507744ebc69a481d908c8543721790-17b7a9b4000","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":28790026.2,"expectedValueOfRootNode":27785672.80774203}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17b7a9b4000","startTime":"2021-08-25T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":894168.2,"expectedValueOfRootNode":817038.6964669436}},{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17b7a9b4000","startTime":"2021-08-25T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4772106.199999999,"expectedValueOfRootNode":4526599.531010914}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":5450704.200000001,"expectedValueOfRootNode":5328316.484723231}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3234972.4,"expectedValueOfRootNode":3388188.709652606}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":39687.6,"expectedValueOfRootNode":41989.74203972904}},{"incidentId":"f10bd8153e145cd24ba89baa7133e1bf-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.11794708682789304}},{"incidentId":"c535445f9311a566fbf3b22097f3a9b3-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.6,"expectedValueOfRootNode":0.10820453540771693}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17b704e8800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":268305.2,"expectedValueOfRootNode":256678.50950533443}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b704e8800","startTime":"2021-08-22T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.4,"expectedValueOfRootNode":0.5408853966017415}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b704e8800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":24141036.4,"expectedValueOfRootNode":25264131.593112707}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17b6b282c00","startTime":"2021-08-22T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1367578.0000000002,"expectedValueOfRootNode":1404382.8867704156}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":764449.0,"expectedValueOfRootNode":605754.4795700322}},{"incidentId":"bd16c3b142c360eb3d24a1652799b3c2-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.008770575730321714}},{"incidentId":"18044bf3e7152862074c3d177f9114fe-17b6601d000","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":36640.0,"expectedValueOfRootNode":32845.285344611075}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17b6601d000","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":85.8,"expectedValueOfRootNode":63.18851672897739}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17b6601d000","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.9450090156841819}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":44287.6,"expectedValueOfRootNode":42590.78124486485}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.42394886590274466}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.686640569051943}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3249698.4000000004,"expectedValueOfRootNode":3381044.244105893}},{"incidentId":"cf950714f4ec64047ab37a7eba35352c-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.7375742064188365}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b568ebc00","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1036488.2,"expectedValueOfRootNode":1095825.6582992822}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17b568ebc00","startTime":"2021-08-18T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":5108.0,"expectedValueOfRootNode":4846.033885065109}},{"incidentId":"5e4054add6af77783f3ec175db85aafd-17b568ebc00","startTime":"2021-08-18T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"16b8d8582997fcaa64c66f782db02af7-17b51686000","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-17T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":90400.8,"expectedValueOfRootNode":91882.17218818293}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b51686000","startTime":"2021-08-17T00:00:00Z","lastTime":"2021-08-17T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":37438.4,"expectedValueOfRootNode":39980.85077012258}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1158413.2000000002,"expectedValueOfRootNode":1209315.2403067811}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.2,"expectedValueOfRootNode":0.6334711905359063}},{"incidentId":"55ce8bc630ab08f7c6b313a82bbc8590-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.08826131082299894}},{"incidentId":"0701219234e0357d270798d1d573d305-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":799246.8,"expectedValueOfRootNode":598260.3643567222}},{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3168020.0,"expectedValueOfRootNode":3469558.172498144}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":24.799999999999997,"expectedValueOfRootNode":13.929011436529034}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"4e578d9b55bd7f78f30dffaac7ac6327-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b41f54c00","startTime":"2021-08-14T00:00:00Z","lastTime":"2021-08-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.6212604262360049}},{"incidentId":"8a4f65377745830594024e6ad1558d75-17b41f54c00","startTime":"2021-08-14T00:00:00Z","lastTime":"2021-08-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"bd16c3b142c360eb3d24a1652799b3c2-17b3ccef000","startTime":"2021-08-13T00:00:00Z","lastTime":"2021-08-13T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.0025544338052809652}},{"incidentId":"4e578d9b55bd7f78f30dffaac7ac6327-17b37a89400","startTime":"2021-08-12T00:00:00Z","lastTime":"2021-08-12T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"ba8eb954fdc4cc554e14b002e0d1f5ea-17b32823800","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.09228344812115082}}]}' - headers: - apim-request-id: 270f28f7-016d-41ca-81cc-8f3aee8e1ef9 - content-length: '62786' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:20 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '205' - x-request-id: 270f28f7-016d-41ca-81cc-8f3aee8e1ef9 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/incidents/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_dimension_values.yaml deleted file mode 100644 index fe565a03f391..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_dimension_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -interactions: -- request: - body: '{"dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Content-Length: - - '27' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/dimension/query - response: - body: - string: '{"value":["__SUM__","Beijing","Cairo","Delhi","Istanbul","Karachi","Miami","Mumbai","New - York","Seoul","Tianjin"]}' - headers: - apim-request-id: 69685edf-2219-429e-bd01-59da26d73372 - content-length: '114' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:21 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '50' - x-request-id: 69685edf-2219-429e-bd01-59da26d73372 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/dimension/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_enriched_series_data.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_enriched_series_data.yaml deleted file mode 100644 index 89a455cc5ad5..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_enriched_series_data.yaml +++ /dev/null @@ -1,32 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z", - "series": [{"dimension": {"dimension_name": "Los Angeles"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '134' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/series/query - response: - body: - string: '{"value":[{"series":{"dimension":{"dimension_name":"Los Angeles"}},"timestampList":[],"valueList":[],"isAnomalyList":[],"periodList":[],"expectedValueList":[],"lowerBoundaryList":[],"upperBoundaryList":[]}]}' - headers: - apim-request-id: d050ec08-2bca-4db4-b0e3-20a0b81d6556 - content-length: '199' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:23 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '159' - x-request-id: d050ec08-2bca-4db4-b0e3-20a0b81d6556 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/series/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_enrichment_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_enrichment_status.yaml deleted file mode 100644 index d0bfc55bd979..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_enrichment_status.yaml +++ /dev/null @@ -1,31 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/status/enrichment/anomalyDetection/query - response: - body: - string: '{"value":[{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:58.044Z\",\"CreateTime\":\"2021-09-07T23:50:58.044Z\"}"},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:58.044Z\",\"CreateTime\":\"2021-09-07T23:50:58.044Z\"}"},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-08T00:09:21.194Z\",\"UpdateTime\":\"2021-09-08T00:09:21.194Z\"}"},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-09T00:04:14.700Z\",\"UpdateTime\":\"2021-09-09T00:04:14.700Z\"}"}],"@nextLink":null}' - headers: - apim-request-id: 80785c7b-4e31-4f80-b579-4ee994021077 - content-length: '4668' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:23 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '149' - x-request-id: 80785c7b-4e31-4f80-b579-4ee994021077 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/status/enrichment/anomalyDetection/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_series_definitions.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_series_definitions.yaml deleted file mode 100644 index 26f51057f59c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metric_series_definitions.yaml +++ /dev/null @@ -1,213 +0,0 @@ -interactions: -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Shoes Handbags - & Sunglasses","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Tianjin"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=20"}' - headers: - apim-request-id: 518d1043-8357-422f-88fb-1e793c1c2620 - content-length: '2487' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '53' - x-request-id: 518d1043-8357-422f-88fb-1e793c1c2620 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/series/query -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=20 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"New - York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Seoul"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=40"}' - headers: - apim-request-id: 121f9139-7899-4336-8c4f-6572ab0442aa - content-length: '2521' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '54' - x-request-id: 121f9139-7899-4336-8c4f-6572ab0442aa - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/series/query?$maxpagesize=20&$skip=20 -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=40 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Office Products","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"__SUM__"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=60"}' - headers: - apim-request-id: 290973b1-4c17-45e2-b8e2-ff983cb0590c - content-length: '2516' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '57' - x-request-id: 290973b1-4c17-45e2-b8e2-ff983cb0590c - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/series/query?$maxpagesize=20&$skip=40 -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=60 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"New - York"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=80"}' - headers: - apim-request-id: 88638c76-6f4a-4e1a-b499-54c0927a13f5 - content-length: '2495' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:24 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '54' - x-request-id: 88638c76-6f4a-4e1a-b499-54c0927a13f5 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/series/query?$maxpagesize=20&$skip=60 -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=80 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Home & Garden","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Mumbai"}}]}' - headers: - apim-request-id: e1ff076a-da69-4fa0-8757-e165882ca085 - content-length: '925' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:25 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '54' - x-request-id: e1ff076a-da69-4fa0-8757-e165882ca085 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/series/query?$maxpagesize=20&$skip=80 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metrics_series_data.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metrics_series_data.yaml deleted file mode 100644 index 1dcc9c1b2426..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_aad_live_async.test_list_metrics_series_data.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z", - "series": [{"dimension_name": "Los Angeles", "category": "Homemade"}]}' - headers: - Accept: - - application/json - Content-Length: - - '143' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/data/query - response: - body: - string: '{"value":[{"id":{"metricId":"metric_id","dimension":{"category":"Homemade","dimension_name":"Los - Angeles"}},"timestampList":[],"valueList":[]}]}' - headers: - apim-request-id: 3cc55045-29fd-405d-b0e4-91bc08433371 - content-length: '163' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:25 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '269' - x-request-id: 3cc55045-29fd-405d-b0e4-91bc08433371 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/data/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_anomaly_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_anomaly_feedback.yaml deleted file mode 100644 index 98b9d3b43088..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_anomaly_feedback.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Anomaly", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"anomalyValue": "NotAnomaly"}}' - headers: - Accept: - - application/json - Content-Length: - - '279' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: d4032361-21ef-4c16-b5de-c78b6126903f - content-length: '0' - date: Wed, 29 Sep 2021 19:43:26 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/9433faa2-1721-46c9-b332-e1f8ffa714df - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '502' - x-request-id: d4032361-21ef-4c16-b5de-c78b6126903f - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_change_point_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_change_point_feedback.yaml deleted file mode 100644 index 78e14e9195af..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_change_point_feedback.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "ChangePoint", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"changePointValue": "NotChangePoint"}}' - headers: - Accept: - - application/json - Content-Length: - - '291' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: 8bc70b2b-8281-48ce-afbe-1c7b6b9753e1 - content-length: '0' - date: Wed, 29 Sep 2021 19:43:27 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/e8202e6c-4a85-4887-a439-ffcf545beb08 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '503' - x-request-id: 8bc70b2b-8281-48ce-afbe-1c7b6b9753e1 - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_comment_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_comment_feedback.yaml deleted file mode 100644 index dab531c766fd..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_comment_feedback.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Comment", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"commentValue": "comment"}}' - headers: - Accept: - - application/json - Content-Length: - - '276' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: ab304d8a-9fa7-46ea-a12a-9c78734d053e - content-length: '0' - date: Wed, 29 Sep 2021 19:43:27 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/37552a22-7722-4963-bb13-98f86b70d857 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '302' - x-request-id: ab304d8a-9fa7-46ea-a12a-9c78734d053e - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_period_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_period_feedback.yaml deleted file mode 100644 index 5bdd0d247e2f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_add_period_feedback.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Period", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "value": {"periodType": - "AssignValue", "periodValue": 2}}' - headers: - Accept: - - application/json - Content-Length: - - '215' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: 315a071a-f650-486c-8466-8c24a0b4dfee - content-length: '0' - date: Wed, 29 Sep 2021 19:43:28 GMT - location: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/cbef6b75-091d-4a46-b96e-faf60821c574 - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '465' - x-request-id: 315a071a-f650-486c-8466-8c24a0b4dfee - status: - code: 201 - message: Created - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_get_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_get_feedback.yaml deleted file mode 100644 index 4d832ca034c6..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_get_feedback.yaml +++ /dev/null @@ -1,29 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}' - headers: - apim-request-id: 543f867a-05a2-4ef5-a35d-25c1c597ffe7 - content-length: '963' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:28 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '244' - x-request-id: 543f867a-05a2-4ef5-a35d-25c1c597ffe7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric/dee78b8d-1987-47fb-8776-12740ea50b36 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_alerts.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_alerts.yaml deleted file mode 100644 index 400d97e157c7..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_alerts.yaml +++ /dev/null @@ -1,32 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z", - "timeMode": "AnomalyTime"}' - headers: - Accept: - - application/json - Content-Length: - - '107' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/query - response: - body: - string: '{"value":[{"alertId":"17bc2b44800","timestamp":"2021-09-08T00:00:00Z","createdTime":"2021-09-09T00:04:20.48Z","modifiedTime":"2021-09-09T00:04:20.808Z"},{"alertId":"alert_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.466Z","modifiedTime":"2021-09-08T00:09:22.7Z"},{"alertId":"17bb8679000","timestamp":"2021-09-06T00:00:00Z","createdTime":"2021-09-07T23:51:42.707Z","modifiedTime":"2021-09-07T23:51:42.879Z"},{"alertId":"17bb3413400","timestamp":"2021-09-05T00:00:00Z","createdTime":"2021-09-07T23:51:41.488Z","modifiedTime":"2021-09-07T23:51:41.675Z"},{"alertId":"17bae1ad800","timestamp":"2021-09-04T00:00:00Z","createdTime":"2021-09-07T23:51:41.254Z","modifiedTime":"2021-09-07T23:51:41.394Z"},{"alertId":"17ba8f47c00","timestamp":"2021-09-03T00:00:00Z","createdTime":"2021-09-07T23:48:49.485Z","modifiedTime":"2021-09-07T23:51:00.191Z"},{"alertId":"17ba3ce2000","timestamp":"2021-09-02T00:00:00Z","createdTime":"2021-09-07T23:48:48.626Z","modifiedTime":"2021-09-07T23:50:59.862Z"},{"alertId":"17b9ea7c400","timestamp":"2021-09-01T00:00:00Z","createdTime":"2021-09-07T23:48:30.579Z","modifiedTime":"2021-09-07T23:50:41.8Z"},{"alertId":"17b99816800","timestamp":"2021-08-31T00:00:00Z","createdTime":"2021-09-07T23:48:29.344Z","modifiedTime":"2021-09-07T23:50:40.612Z"},{"alertId":"17b945b0c00","timestamp":"2021-08-30T00:00:00Z","createdTime":"2021-09-07T23:48:28.344Z","modifiedTime":"2021-09-07T23:50:40.128Z"},{"alertId":"17b8f34b000","timestamp":"2021-08-29T00:00:00Z","createdTime":"2021-09-07T23:46:08.764Z","modifiedTime":"2021-09-07T23:46:08.92Z"},{"alertId":"17b8a0e5400","timestamp":"2021-08-28T00:00:00Z","createdTime":"2021-09-07T23:46:08.53Z","modifiedTime":"2021-09-07T23:46:08.67Z"},{"alertId":"17b84e7f800","timestamp":"2021-08-27T00:00:00Z","createdTime":"2021-09-07T23:46:07.499Z","modifiedTime":"2021-09-07T23:46:07.655Z"},{"alertId":"17b7fc19c00","timestamp":"2021-08-26T00:00:00Z","createdTime":"2021-09-07T23:46:07.28Z","modifiedTime":"2021-09-07T23:46:07.42Z"},{"alertId":"17b7a9b4000","timestamp":"2021-08-25T00:00:00Z","createdTime":"2021-09-07T23:46:06.264Z","modifiedTime":"2021-09-07T23:46:06.405Z"},{"alertId":"17b7574e400","timestamp":"2021-08-24T00:00:00Z","createdTime":"2021-09-07T23:46:05.467Z","modifiedTime":"2021-09-07T23:46:05.624Z"},{"alertId":"17b704e8800","timestamp":"2021-08-23T00:00:00Z","createdTime":"2021-09-07T23:46:04.28Z","modifiedTime":"2021-09-07T23:46:04.436Z"},{"alertId":"17b6b282c00","timestamp":"2021-08-22T00:00:00Z","createdTime":"2021-09-07T23:46:04.045Z","modifiedTime":"2021-09-07T23:46:04.186Z"},{"alertId":"17b6601d000","timestamp":"2021-08-21T00:00:00Z","createdTime":"2021-09-07T23:46:02.795Z","modifiedTime":"2021-09-07T23:46:02.936Z"},{"alertId":"17b60db7400","timestamp":"2021-08-20T00:00:00Z","createdTime":"2021-09-07T23:46:01.748Z","modifiedTime":"2021-09-07T23:46:01.905Z"},{"alertId":"17b5bb51800","timestamp":"2021-08-19T00:00:00Z","createdTime":"2021-09-07T23:46:00.545Z","modifiedTime":"2021-09-07T23:46:00.686Z"},{"alertId":"17b568ebc00","timestamp":"2021-08-18T00:00:00Z","createdTime":"2021-09-07T23:45:59.717Z","modifiedTime":"2021-09-07T23:45:59.858Z"},{"alertId":"17b51686000","timestamp":"2021-08-17T00:00:00Z","createdTime":"2021-09-07T23:45:44.764Z","modifiedTime":"2021-09-07T23:45:44.889Z"},{"alertId":"17b4c420400","timestamp":"2021-08-16T00:00:00Z","createdTime":"2021-09-07T23:45:44.514Z","modifiedTime":"2021-09-07T23:45:44.686Z"},{"alertId":"17b471ba800","timestamp":"2021-08-15T00:00:00Z","createdTime":"2021-09-07T23:45:43.358Z","modifiedTime":"2021-09-07T23:45:43.514Z"},{"alertId":"17b41f54c00","timestamp":"2021-08-14T00:00:00Z","createdTime":"2021-09-07T23:45:43.123Z","modifiedTime":"2021-09-07T23:45:43.264Z"},{"alertId":"17b3ccef000","timestamp":"2021-08-13T00:00:00Z","createdTime":"2021-09-07T23:45:42.045Z","modifiedTime":"2021-09-07T23:45:42.186Z"},{"alertId":"17b37a89400","timestamp":"2021-08-12T00:00:00Z","createdTime":"2021-09-07T23:45:40.889Z","modifiedTime":"2021-09-07T23:45:41.045Z"},{"alertId":"17b32823800","timestamp":"2021-08-11T00:00:00Z","createdTime":"2021-09-07T23:45:39.904Z","modifiedTime":"2021-09-07T23:45:40.358Z"}]}' - headers: - apim-request-id: d0e9c75d-beab-4758-936d-b201a74963f2 - content-length: '4176' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '133' - x-request-id: d0e9c75d-beab-4758-936d-b201a74963f2 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1c1575d8-b09e-40c3-a3c0-d459c64d8382/alerts/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_anomalies_for_alert.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_anomalies_for_alert.yaml deleted file mode 100644 index bd975abe7aa8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_anomalies_for_alert.yaml +++ /dev/null @@ -1,43 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/alert_id/anomalies - response: - body: - string: '{"value":[{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":55791561.8,"expectedValue":52146711.57082515}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":17763.6,"expectedValue":14939.115446142221}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":44140.0,"expectedValue":40165.21522314834}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3637272.6,"expectedValue":3457374.1827957006}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":18544.0,"expectedValue":18573.49119556344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":313939.2,"expectedValue":302983.7349080156}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":5713417.0,"expectedValue":5388312.2772086505}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":30842491.0,"expectedValue":29220589.251529176}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":65120708.60000002,"expectedValue":60928226.58873364}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":2118757.4,"expectedValue":1990588.000879956}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":15958.6,"expectedValue":14801.412700077344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3929462.2,"expectedValue":3747040.46482205}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":50246.6,"expectedValue":47199.46740307129}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":99554.2,"expectedValue":98790.40651653314}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":36613489.2,"expectedValue":34723916.07924643}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":2129348.4,"expectedValue":2047309.0353815206}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":1465438.4,"expectedValue":1406478.7844450518}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3390417.8,"expectedValue":3219749.022546579}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":1819508.4,"expectedValue":1702650.3766832482}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":172878.8,"expectedValue":162880.98413497326}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":10715.2,"expectedValue":9806.569582296583}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":915052.0,"expectedValue":860381.6543449762}}]}' - headers: - apim-request-id: 5687a78a-668d-401e-9ca7-83cbf96c76c4 - content-length: '10393' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:28 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '131' - x-request-id: 5687a78a-668d-401e-9ca7-83cbf96c76c4 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1c1575d8-b09e-40c3-a3c0-d459c64d8382/alerts/17bbd8dec00/anomalies -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_anomalies_for_detection_configuration.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_anomalies_for_detection_configuration.yaml deleted file mode 100644 index 0ff2fb5e0b3c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_anomalies_for_detection_configuration.yaml +++ /dev/null @@ -1,228 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":15420.0,"expectedValue":14904.236708889845}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3679755.4,"expectedValue":3594199.9173268327}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":18646.0,"expectedValue":18461.933031277986}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5868974.6,"expectedValue":5762104.088142085}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30194203.6,"expectedValue":28232962.377209164}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":111783.2,"expectedValue":95792.08940179006}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":128.0,"expectedValue":53.33110771551577}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Low","value":78408.2,"expectedValue":77580.05857138261}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2084351.0,"expectedValue":1924520.700525785}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":566280.0,"expectedValue":556858.2872410621}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3969258.0,"expectedValue":3888388.6792332586}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":99633.0,"expectedValue":98835.04371049948}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":36057885.8,"expectedValue":33702160.160400994}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":128.0,"expectedValue":53.45463352726066}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":2143836.1999999993,"expectedValue":2113684.8813570985}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.4,"expectedValue":1.5730411205132784}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1783102.0,"expectedValue":1640694.105350191}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.2,"expectedValue":0.7066551751756711}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":174927.8,"expectedValue":169707.25790459377}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":55791561.8,"expectedValue":52146711.57082515}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":17763.6,"expectedValue":14939.115446142221}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":44140.0,"expectedValue":40165.21522314834}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3637272.6,"expectedValue":3457374.1827957006}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":18544.0,"expectedValue":18573.49119556344}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":313939.2,"expectedValue":302983.7349080156}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5713417.0,"expectedValue":5388312.2772086505}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30842491.0,"expectedValue":29220589.251529176}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":65120708.60000002,"expectedValue":60928226.58873364}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2118757.4,"expectedValue":1990588.000879956}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":15958.6,"expectedValue":14801.412700077344}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3929462.2,"expectedValue":3747040.46482205}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":50246.6,"expectedValue":47199.46740307129}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":99554.2,"expectedValue":98790.40651653314}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":36613489.2,"expectedValue":34723916.07924643}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":2129348.4,"expectedValue":2047309.0353815206}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1465438.4,"expectedValue":1406478.7844450518}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":3390417.8,"expectedValue":3219749.022546579}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1819508.4,"expectedValue":1702650.3766832482}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":172878.8,"expectedValue":162880.98413497326}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":10715.2,"expectedValue":9806.569582296583}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":915052.0,"expectedValue":860381.6543449762}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":46223324.39999999,"expectedValue":51658853.93628524}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":18794.8,"expectedValue":14928.192046060632}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3557110.8,"expectedValue":3421692.7231707172}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":302523.0,"expectedValue":289047.92447263916}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5002031.0,"expectedValue":5285940.591640723}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":21651545.2,"expectedValue":28160599.04553165}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1514682.7999999998,"expectedValue":1466595.985419273}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":54389650.6,"expectedValue":60434403.48157868}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":78846.2,"expectedValue":72856.42103928475}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1592324.4000000001,"expectedValue":1936304.813006105}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1349390.4,"expectedValue":1240019.6797783375}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":17878.8,"expectedValue":15001.054963810702}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3844083.4,"expectedValue":3766824.6904201247}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":29486.2,"expectedValue":48882.651330438646}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":26345993.6,"expectedValue":33519740.434638046}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1114394.5999999999,"expectedValue":1452188.3661763624}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3772430.6,"expectedValue":3660658.4496160294}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2748075.2,"expectedValue":3088092.541722599}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":101570.8,"expectedValue":97019.67688166443}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":979829.2,"expectedValue":905428.1268474654}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1330345.8,"expectedValue":1647050.6998793813}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":286810.2,"expectedValue":266428.50153999095}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":556031.4,"expectedValue":907918.9346716325}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":15975.4,"expectedValue":14833.318674056622}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1021213.2,"expectedValue":1268518.416997127}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":12462.6,"expectedValue":17120.37641611239}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3128841.0,"expectedValue":3063083.1069818996}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":9539.6,"expectedValue":11417.46805957497}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":888728.0,"expectedValue":1105167.665080527}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":944571.8,"expectedValue":1018683.8275201623}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":555486.2,"expectedValue":600511.9460640918}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":820800.4,"expectedValue":827960.4535627111}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":99953.0,"expectedValue":91291.61516647617}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":13476.2,"expectedValue":13018.050446140425}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":57432.4,"expectedValue":74639.80632230906}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":25057.4,"expectedValue":26335.948356205896}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":0.3603323274967791}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2844699.5999999996,"expectedValue":2830567.6397403707}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":49483.0,"expectedValue":54036.26355747791}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":278462.6,"expectedValue":231288.6949115089}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":497992.2,"expectedValue":515628.9438528166}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":14175.2,"expectedValue":14011.667618596795}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":958754.0,"expectedValue":1237596.049123676}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":12382.2,"expectedValue":15529.391246004403}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2709864.8,"expectedValue":2702268.4446283607}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":8022.8,"expectedValue":10043.521173708903}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2100637.6,"expectedValue":2310777.468518325}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":4.084072118604822}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":233914.0,"expectedValue":222107.3827913444}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":826612.4,"expectedValue":1080885.6091288687}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":841703.2,"expectedValue":954901.5194508741}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":459048.8,"expectedValue":553528.1572480674}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":728012.6,"expectedValue":769058.6676610776}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":46143.2,"expectedValue":71072.76767972016}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.0,"expectedValue":0.35857567815131547}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2490582.0,"expectedValue":2654288.705689229}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1288664.2,"expectedValue":1318940.8256573013}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":65962.8,"expectedValue":70293.10788225455}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":525745.2,"expectedValue":609516.4172555495}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":44144.6,"expectedValue":49380.682789332786}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":76440.0,"expectedValue":79391.2231861852}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":238022.8,"expectedValue":218442.95013328307}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4354.6,"expectedValue":5283.76781659235}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":505612.2,"expectedValue":518566.10077923804}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2441932.4,"expectedValue":2353681.314898354}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":113954.6,"expectedValue":106860.75165018426}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.02631046265811555}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1265088.0,"expectedValue":1228363.4432157346}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2800629.6,"expectedValue":2704913.3962151622}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1119723.8,"expectedValue":1058800.5739074093}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3224109.1999999997,"expectedValue":3178474.442274154}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":31544272.2,"expectedValue":31781187.61271761}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2994072.2,"expectedValue":3139669.3185392586}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":89195.0,"expectedValue":82392.52610255797}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":238214.4,"expectedValue":233050.2230870262}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2806323.8,"expectedValue":2693149.711020451}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":54085206.4,"expectedValue":50202452.52693161}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":121492.2,"expectedValue":113889.2697952415}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5461964.600000001,"expectedValue":5244270.14717106}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30361792.4,"expectedValue":27857657.842299365}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1444745.8,"expectedValue":1366721.9769829495}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":63024122.20000002,"expectedValue":58900349.339255504}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":854854.2,"expectedValue":761361.2148050971}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3195040.0,"expectedValue":3074398.553917697}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1286341.8,"expectedValue":1174225.0008364278}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":88944.0,"expectedValue":79991.57032012538}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":44478.2,"expectedValue":46893.542648426665}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35930534.800000004,"expectedValue":33653423.035935074}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1423414.4000000001,"expectedValue":1365172.0810414234}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3519115.8,"expectedValue":3462448.346018242}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":99773.0,"expectedValue":90723.15435066422}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":973088.7999999999,"expectedValue":875753.1645225417}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.37761464392903077}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":0.7763852979455852}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":4094219.6,"expectedValue":3925034.3906976786}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":264315.0,"expectedValue":247474.70465266862}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":9966.2,"expectedValue":8914.960575021682}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4728733.4,"expectedValue":4541980.89341128}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2860438.2,"expectedValue":2773294.3776804293}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":53245901.599999994,"expectedValue":51142464.48478422}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":13366.6,"expectedValue":14577.095304342409}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":122364.8,"expectedValue":115423.53065069548}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5516639.0,"expectedValue":5299733.9872953845}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":29414407.6,"expectedValue":28513898.011989478}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1463983.2,"expectedValue":1387828.9033123115}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":62305531.599999994,"expectedValue":59983798.443240725}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2012590.6,"expectedValue":1928208.5279808403}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3252018.4000000004,"expectedValue":3159566.574251734}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1305978.8,"expectedValue":1189996.690630152}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35114570.4,"expectedValue":34381166.07010745}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3538810.8,"expectedValue":3488619.308194952}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":98024.4,"expectedValue":92263.22551112942}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1720324.8,"expectedValue":1646333.965250487}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":256227.2,"expectedValue":248339.24482791848}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2827468.0,"expectedValue":2789850.0333792525}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":53828937.0,"expectedValue":52691742.96294699}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":120341.4,"expectedValue":116485.58669042763}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":239206.4,"expectedValue":253230.51804628258}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1464329.3999999997,"expectedValue":1422482.8480468797}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3217475.8,"expectedValue":3178235.6116160066}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1306074.2,"expectedValue":1217988.2424153732}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35630703.400000006,"expectedValue":35006384.02518826}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3518960.6,"expectedValue":3524426.662833169}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":0.8680323748025722}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4821.0,"expectedValue":5241.219612500226}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":98262.4,"expectedValue":92861.14951149026}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":227831.4,"expectedValue":251983.6619293398}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2870895.6,"expectedValue":2819772.0289156763}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1778079.2,"expectedValue":1647930.7476587896}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":122665.8,"expectedValue":116448.06030598703}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":44415.6,"expectedValue":41937.94744068611}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3259115.2,"expectedValue":3204318.048510608}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":427890.0,"expectedValue":500064.8948097963}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":110911.6,"expectedValue":177463.5037806232}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":34993822.8,"expectedValue":34646607.65268621}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3795650.0,"expectedValue":5052743.147396773}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1429030.0,"expectedValue":1489713.0839464657}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.4,"expectedValue":0.8516811857786479}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4845.2,"expectedValue":5097.6253170685695}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":95261.2,"expectedValue":90631.73932481908}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4500355.4,"expectedValue":5901957.672928559}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2185478.2,"expectedValue":2170962.6759264823}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":81663.2,"expectedValue":78599.52241041596}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.023143287585071518}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":230216.4,"expectedValue":224691.99060479912}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":914488.0,"expectedValue":951341.9038283993}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2508093.4000000004,"expectedValue":2495687.1836120985}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Low","value":53255.4,"expectedValue":52551.814578713536}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.6,"expectedValue":0.8254581281729148}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24493553.4,"expectedValue":25705507.24248744}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2564323.8,"expectedValue":2769481.4298086492}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":69723.6,"expectedValue":67618.16243640205}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.0,"expectedValue":0.6813866569345242}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":213018.6,"expectedValue":209509.5565277068}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1821095.0,"expectedValue":1880633.601009862}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":42160.2,"expectedValue":36733.92255847708}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":206663.2,"expectedValue":209790.78144624218}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":856691.8,"expectedValue":809845.2152300065}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1410373.5999999999,"expectedValue":1340465.3992085145}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2120473.6,"expectedValue":2190673.5908331377}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":44292.8,"expectedValue":49795.23606274424}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":29353.4,"expectedValue":27288.00778165344}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.7777131841014607}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.024198874273526336}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24003791.2,"expectedValue":24910921.486072205}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":28.6,"expectedValue":12.584955773014197}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2534196.6,"expectedValue":2681804.6807964817}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":65794.0,"expectedValue":64324.21300762308}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":538012.2,"expectedValue":625484.7306194816}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":40939.2,"expectedValue":38193.24715128368}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1171521.2,"expectedValue":1116497.7430947903}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":135196.4,"expectedValue":128075.33425603808}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":23.2,"expectedValue":3.2043217945735565}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2924002.2,"expectedValue":2736438.9680029}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":249643.6,"expectedValue":245013.93961893415}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":26429373.8,"expectedValue":25774347.06993498}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":144.0,"expectedValue":65.43086642765398}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":64996.4,"expectedValue":57465.93397871828}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3189768.0,"expectedValue":3060220.67927524}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":31740430.0,"expectedValue":31781187.61271761}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":144.0,"expectedValue":63.72113722460451}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4518.2,"expectedValue":3990.279980946186}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":229280.0,"expectedValue":223735.0793487389}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":278819.8,"expectedValue":272850.9200202143}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":215.0,"expectedValue":65.00300295210225}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Low","value":3067805.8,"expectedValue":3067324.184041086}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.0}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":69728.6,"expectedValue":63428.568568213544}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":2.2,"expectedValue":0.6822232959585527}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":215.4,"expectedValue":63.66327883432905}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":5359.6,"expectedValue":4991.36672684892}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.020336306134938305}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":284270.0,"expectedValue":275635.09835896216}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":382034.8,"expectedValue":363447.9716645364}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":28790026.2,"expectedValue":27785672.80774203}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":793209.4,"expectedValue":716546.3230147297}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":233.4,"expectedValue":64.57513947655052}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":73358.2,"expectedValue":62694.42336622866}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":34365703.8,"expectedValue":34287439.864768654}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":233.6,"expectedValue":63.60542044405359}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":894168.2,"expectedValue":817038.6964669436}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":4136178.8,"expectedValue":3919348.965555142}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4772106.199999999,"expectedValue":4526599.531010914}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":285057.4,"expectedValue":278674.2042802683}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5450704.200000001,"expectedValue":5328316.484723231}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":29559314.0,"expectedValue":28327296.815904554}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":175.6,"expectedValue":64.14727600099877}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":71060.6,"expectedValue":65686.60980132784}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3234972.4,"expectedValue":3388188.709652606}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35202442.6,"expectedValue":34818931.614510655}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":175.6,"expectedValue":63.54756205377813}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.6,"expectedValue":0.10820453540771693}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":39687.6,"expectedValue":41989.74203972904}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.11794708682789304}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":281662.0,"expectedValue":274433.9671919434}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":28851992.8,"expectedValue":27966225.355117608}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":268305.2,"expectedValue":256678.50950533443}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":117.6,"expectedValue":63.71941252544704}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.5408853966017415}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":117.6,"expectedValue":63.489703663502674}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":764449.0,"expectedValue":605754.4795700322}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1367578.0000000002,"expectedValue":1404382.8867704156}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.4985272433487493}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24141036.4,"expectedValue":25264131.593112707}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.008770575730321714}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2574428.2,"expectedValue":2712511.1399546852}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1134191.6,"expectedValue":1167409.933859988}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":36640.0,"expectedValue":32845.285344611075}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":713689.8,"expectedValue":540781.7711012078}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":85.8,"expectedValue":62.86368557434357}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":23242359.6,"expectedValue":24309348.803339146}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":85.8,"expectedValue":63.18851672897739}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.005865633172224808}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2465176.2,"expectedValue":2614285.7693372658}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.9450090156841819}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":94.4,"expectedValue":62.44407096681864}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":44287.6,"expectedValue":42590.78124486485}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.42394886590274466}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":94.60000000000001,"expectedValue":62.96178141675054}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.686640569051943}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2960997.2,"expectedValue":3136422.2095051063}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3249698.4000000004,"expectedValue":3381044.244105893}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.7375742064188365}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1036488.2,"expectedValue":1095825.6582992822}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":5108.0,"expectedValue":4846.033885065109}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":90400.8,"expectedValue":91882.17218818293}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1062598.8,"expectedValue":1137968.0766493168}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":37438.4,"expectedValue":39980.85077012258}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":85807.8,"expectedValue":92174.03467064463}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1045258.8,"expectedValue":1180802.299101658}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1158413.2000000002,"expectedValue":1209315.2403067811}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.08826131082299894}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1026024.8,"expectedValue":1069979.110808358}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":0.6334711905359063}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":799246.8,"expectedValue":598260.3643567222}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":63765.2,"expectedValue":54654.88564197587}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":13481.2,"expectedValue":8963.923789701006}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":262908.4,"expectedValue":285760.93757460464}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":687468.8,"expectedValue":545161.2254735252}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":11.0,"expectedValue":0.6836282294931131}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":24.799999999999997,"expectedValue":13.929011436529034}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2717852.2,"expectedValue":2973336.1543558766}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3168020.0,"expectedValue":3469558.172498144}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":55396.2,"expectedValue":59413.505543305}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":561051.2,"expectedValue":530426.6140500883}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.6212604262360049}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":75282.0,"expectedValue":83574.89261554879}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":835114.8,"expectedValue":986642.4383526635}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.0025544338052809652}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":82642.0,"expectedValue":90932.79962750834}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":992041.4,"expectedValue":1138670.5235813526}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":86037.8,"expectedValue":92796.44934986462}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1033696.6,"expectedValue":1186050.1276109335}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.09228344812115082}}]}' - headers: - apim-request-id: 22922f46-ecb4-4a7f-a70e-611270f408e3 - content-length: '61965' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '142' - x-request-id: 22922f46-ecb4-4a7f-a70e-611270f408e3 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/anomalies/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_anomaly_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_anomaly_dimension_values.yaml deleted file mode 100644 index 614217673b5c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_anomaly_dimension_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z", - "dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Content-Length: - - '107' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/dimension/query - response: - body: - string: '{"value":["__SUM__","Karachi","Mumbai","Delhi","Seoul","Beijing","Cairo","New - York","Miami","Tianjin","Istanbul"]}' - headers: - apim-request-id: 80009f2f-538c-4de8-b0c8-6016ff9e4348 - content-length: '114' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:29 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '191' - x-request-id: 80009f2f-538c-4de8-b0c8-6016ff9e4348 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/anomalies/dimension/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_dimension_values.yaml deleted file mode 100644 index 341f24f76b34..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_dimension_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2020-01-01T00:00:00.000Z", "endTime": "2020-10-21T00:00:00.000Z", - "dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Content-Length: - - '105' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b3 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/dimension/query - response: - body: - string: '{"value":["Karachi","__SUM__","Los Angeles","Delhi","Manila","Seoul","Mumbai","New - York","Miami","Mexico City","Philadelphia","Osaka","Tianjin","Istanbul","Taipei","Madrid","Moscow","Kolkata","Shenzhen","Rio - de Janeiro","Belo Horizonte","Lahore","Beijing","Dallas","Jakarta","Hyderabad","Wuhan","Lima","Shanghai","Bangkok","Bogota","Houston","Buenos - Aires","Kinshasa","Santiago","London","Bengaluru","Chennai","Tokyo","Sao Paulo","Lagos","Hong - Kong","Cairo","Chongqing","Guangzhou","Chicago","Tehran","Dhaka","Paris","Ho - Chi Minh City","Barcelona","Washington","Pune","Shenyang","Luanda","Baghdad","Guadalajara","Haora","Singapore","Toronto"],"@nextLink":null}' - headers: - apim-request-id: 8876827d-24ec-49bc-be88-c4609af4bf8c - content-length: '660' - content-type: application/json; charset=utf-8 - date: Sat, 26 Dec 2020 19:41:46 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '240' - x-request-id: 8876827d-24ec-49bc-be88-c4609af4bf8c - status: - code: 200 - message: OK - url: https://js-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fb5a6ed6-2b9e-4b72-8b0c-0046ead1c15c/anomalies/dimension/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_feedback.yaml deleted file mode 100644 index ce3a28fa2329..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_feedback.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: '{"metricId": "metric_id", "startTime": "2021-09-01T00:00:00.000Z", "endTime": - "2021-09-09T00:00:00.000Z", "timeMode": "FeedbackCreatedTime"}' - headers: - Accept: - - application/json - Content-Length: - - '167' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query - response: - body: - string: '{"value":[{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}]}' - headers: - apim-request-id: f5535b43-35a6-4489-b970-d8e6d4f0ee4b - content-length: '975' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:30 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '110' - x-request-id: f5535b43-35a6-4489-b970-d8e6d4f0ee4b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/feedback/metric/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_incident_root_cause.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_incident_root_cause.yaml deleted file mode 100644 index 97d6cd31da7c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_incident_root_cause.yaml +++ /dev/null @@ -1,29 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/incidents/incident_id/rootCause - response: - body: - string: '{"value":[{"rootCause":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"path":["category"],"score":0.05937581364487382,"description":"Increase - on dimension_name = Beijing | category = Handmade contributes the most to - current incident."}]}' - headers: - apim-request-id: a686e66f-5f00-44e2-8837-bdbce7ac157b - content-length: '239' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:30 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '252' - x-request-id: a686e66f-5f00-44e2-8837-bdbce7ac157b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/incidents/aee0225fd93cfe42ec4acd365613c857-17bb8679000/rootCause -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_incidents_for_alert.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_incidents_for_alert.yaml deleted file mode 100644 index da4a0b21bcf6..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_incidents_for_alert.yaml +++ /dev/null @@ -1,29 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/alert_id/incidents - response: - body: - string: '{"value":[{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"30612c95b4c216ef418956c5c6162691-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":18544.0,"expectedValueOfRootNode":18573.49119556344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"4ec127166abf8387b2874bae49734ab1-alert_id","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":65120708.60000002,"expectedValueOfRootNode":60928226.58873364}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"efe6bdf61f01a37d8ddbb133afde0756-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":10715.2,"expectedValueOfRootNode":9806.569582296583}}]}' - headers: - apim-request-id: b97ed376-3baf-493c-bb5b-7120b08e69d1 - content-length: '1541' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:31 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '308' - x-request-id: b97ed376-3baf-493c-bb5b-7120b08e69d1 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/alert/anomaly/configurations/1c1575d8-b09e-40c3-a3c0-d459c64d8382/alerts/17bbd8dec00/incidents -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_incidents_for_detection_configuration.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_incidents_for_detection_configuration.yaml deleted file mode 100644 index b8475e3dd60e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_incidents_for_detection_configuration.yaml +++ /dev/null @@ -1,100 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/incidents/query - response: - body: - string: '{"value":[{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17bc2b44800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":36057885.8,"expectedValueOfRootNode":33702160.160400994}},{"incidentId":"aa9caa4df53ef3f10504cea6ed8f801b-17bc2b44800","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2143836.1999999993,"expectedValueOfRootNode":2113684.8813570985}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17bc2b44800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":5868974.6,"expectedValueOfRootNode":5762104.088142085}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17bc2b44800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2084351.0,"expectedValueOfRootNode":1924520.700525785}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17bc2b44800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3969258.0,"expectedValueOfRootNode":3888388.6792332586}},{"incidentId":"2fb31955e9f3971289bece5b50832131-17bc2b44800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3679755.4,"expectedValueOfRootNode":3594199.9173268327}},{"incidentId":"0684b64dd3baf2773a87b1b84ba9b699-17bc2b44800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":15420.0,"expectedValueOfRootNode":14904.236708889845}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17bc2b44800","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":128.0,"expectedValueOfRootNode":53.45463352726066}},{"incidentId":"30612c95b4c216ef418956c5c6162691-17bc2b44800","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":18646.0,"expectedValueOfRootNode":18461.933031277986}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17bc2b44800","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.4,"expectedValueOfRootNode":1.5730411205132784}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17bc2b44800","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.2,"expectedValueOfRootNode":0.7066551751756711}},{"incidentId":"4ec127166abf8387b2874bae49734ab1-alert_id","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":65120708.60000002,"expectedValueOfRootNode":60928226.58873364}},{"incidentId":"f29948e6e5d53d0876775e107f8df0fb-alert_id","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":915052.0,"expectedValueOfRootNode":860381.6543449762}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-alert_id","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":50246.6,"expectedValueOfRootNode":47199.46740307129}},{"incidentId":"73a5c169c7923b67bcdf86a515382b55-alert_id","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":15958.6,"expectedValueOfRootNode":14801.412700077344}},{"incidentId":"efe6bdf61f01a37d8ddbb133afde0756-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":10715.2,"expectedValueOfRootNode":9806.569582296583}},{"incidentId":"incident_id","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3772430.6,"expectedValueOfRootNode":3660658.4496160294}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17bb8679000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1514682.7999999998,"expectedValueOfRootNode":1466595.985419273}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17bb8679000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":286810.2,"expectedValueOfRootNode":266428.50153999095}},{"incidentId":"0701219234e0357d270798d1d573d305-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1021213.2,"expectedValueOfRootNode":1268518.416997127}},{"incidentId":"51fe3ce1759d3a53dfa8d851233573ea-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":555486.2,"expectedValueOfRootNode":600511.9460640918}},{"incidentId":"68bf9f9d1b29b61832ee0925a38a24d0-17bb3413400","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":99953.0,"expectedValueOfRootNode":91291.61516647617}},{"incidentId":"76b5393b7175fbfd0754864b8aa3b761-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":57432.4,"expectedValueOfRootNode":74639.80632230906}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":525745.2,"expectedValueOfRootNode":609516.4172555495}},{"incidentId":"c3f057e3dee02b66bdf7b5e8a4c4d952-17bae1ad800","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":65962.8,"expectedValueOfRootNode":70293.10788225455}},{"incidentId":"b35f1661ab3b2835bb1ce7d9a0fdfb32-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1288664.2,"expectedValueOfRootNode":1318940.8256573013}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":233914.0,"expectedValueOfRootNode":222107.3827913444}},{"incidentId":"e55219dbd9308a90f11906e9d8668c27-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":76440.0,"expectedValueOfRootNode":79391.2231861852}},{"incidentId":"3ce482ff01eed03e0126cfe091abac26-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.8,"expectedValueOfRootNode":4.084072118604822}},{"incidentId":"9af6eb2c0e9c92d8b1a707cd406fb711-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17ba8f47c00","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":31544272.2,"expectedValueOfRootNode":31781187.61271761}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17ba8f47c00","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2800629.6,"expectedValueOfRootNode":2704913.3962151622}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17ba8f47c00","startTime":"2021-09-03T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3224109.1999999997,"expectedValueOfRootNode":3178474.442274154}},{"incidentId":"16b8d8582997fcaa64c66f782db02af7-17ba8f47c00","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":113954.6,"expectedValueOfRootNode":106860.75165018426}},{"incidentId":"2badf4cb97e13d6142e2af489e2b8e20-17ba8f47c00","startTime":"2021-09-03T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.02631046265811555}},{"incidentId":"4ec127166abf8387b2874bae49734ab1-17ba3ce2000","startTime":"2021-09-01T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":63024122.20000002,"expectedValueOfRootNode":58900349.339255504}},{"incidentId":"0100436ffc1318780ffaff7008d0b5df-17ba3ce2000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":54085206.4,"expectedValueOfRootNode":50202452.52693161}},{"incidentId":"aee0225fd93cfe42ec4acd365613c857-17ba3ce2000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3519115.8,"expectedValueOfRootNode":3462448.346018242}},{"incidentId":"cf950714f4ec64047ab37a7eba35352c-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.4,"expectedValueOfRootNode":0.7763852979455852}},{"incidentId":"c535445f9311a566fbf3b22097f3a9b3-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.4,"expectedValueOfRootNode":0.37761464392903077}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"0684b64dd3baf2773a87b1b84ba9b699-17b9ea7c400","startTime":"2021-09-01T00:00:00Z","lastTime":"2021-09-01T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":13366.6,"expectedValueOfRootNode":14577.095304342409}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17b99816800","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":239206.4,"expectedValueOfRootNode":253230.51804628258}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b99816800","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.8,"expectedValueOfRootNode":0.8680323748025722}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17b99816800","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"d191fca2a541f15aec6a3c00d30b3665-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4500355.4,"expectedValueOfRootNode":5901957.672928559}},{"incidentId":"0701219234e0357d270798d1d573d305-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1778079.2,"expectedValueOfRootNode":1647930.7476587896}},{"incidentId":"a862c88e7464df5b25c8400dde5f9961-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1429030.0,"expectedValueOfRootNode":1489713.0839464657}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":914488.0,"expectedValueOfRootNode":951341.9038283993}},{"incidentId":"32f65c805fe9447d0964d0b479035356-17b8f34b000","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":230216.4,"expectedValueOfRootNode":224691.99060479912}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":213018.6,"expectedValueOfRootNode":209509.5565277068}},{"incidentId":"76b5393b7175fbfd0754864b8aa3b761-17b8f34b000","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Handmade"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":53255.4,"expectedValueOfRootNode":52551.814578713536}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.0,"expectedValueOfRootNode":0.6813866569345242}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b8f34b000","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.6,"expectedValueOfRootNode":0.8254581281729148}},{"incidentId":"2badf4cb97e13d6142e2af489e2b8e20-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.023143287585071518}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1410373.5999999999,"expectedValueOfRootNode":1340465.3992085145}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":538012.2,"expectedValueOfRootNode":625484.7306194816}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":856691.8,"expectedValueOfRootNode":809845.2152300065}},{"incidentId":"18044bf3e7152862074c3d177f9114fe-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":42160.2,"expectedValueOfRootNode":36733.92255847708}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":40939.2,"expectedValueOfRootNode":38193.24715128368}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":28.6,"expectedValueOfRootNode":12.584955773014197}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b84e7f800","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3189768.0,"expectedValueOfRootNode":3060220.67927524}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17b84e7f800","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":229280.0,"expectedValueOfRootNode":223735.0793487389}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17b84e7f800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":144.0,"expectedValueOfRootNode":63.72113722460451}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17b84e7f800","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":4518.2,"expectedValueOfRootNode":3990.279980946186}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17b7fc19c00","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3067805.8,"expectedValueOfRootNode":3067324.184041086}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b7fc19c00","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.2,"expectedValueOfRootNode":0.6822232959585527}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17b7a9b4000","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":34365703.8,"expectedValueOfRootNode":34287439.864768654}},{"incidentId":"3e507744ebc69a481d908c8543721790-17b7a9b4000","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":28790026.2,"expectedValueOfRootNode":27785672.80774203}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17b7a9b4000","startTime":"2021-08-25T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":894168.2,"expectedValueOfRootNode":817038.6964669436}},{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17b7a9b4000","startTime":"2021-08-25T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4772106.199999999,"expectedValueOfRootNode":4526599.531010914}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":5450704.200000001,"expectedValueOfRootNode":5328316.484723231}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3234972.4,"expectedValueOfRootNode":3388188.709652606}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":39687.6,"expectedValueOfRootNode":41989.74203972904}},{"incidentId":"f10bd8153e145cd24ba89baa7133e1bf-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.11794708682789304}},{"incidentId":"c535445f9311a566fbf3b22097f3a9b3-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.6,"expectedValueOfRootNode":0.10820453540771693}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17b704e8800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":268305.2,"expectedValueOfRootNode":256678.50950533443}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b704e8800","startTime":"2021-08-22T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.4,"expectedValueOfRootNode":0.5408853966017415}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b704e8800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":24141036.4,"expectedValueOfRootNode":25264131.593112707}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17b6b282c00","startTime":"2021-08-22T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1367578.0000000002,"expectedValueOfRootNode":1404382.8867704156}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":764449.0,"expectedValueOfRootNode":605754.4795700322}},{"incidentId":"bd16c3b142c360eb3d24a1652799b3c2-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.008770575730321714}},{"incidentId":"18044bf3e7152862074c3d177f9114fe-17b6601d000","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":36640.0,"expectedValueOfRootNode":32845.285344611075}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17b6601d000","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":85.8,"expectedValueOfRootNode":63.18851672897739}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17b6601d000","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.9450090156841819}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":44287.6,"expectedValueOfRootNode":42590.78124486485}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.42394886590274466}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.686640569051943}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3249698.4000000004,"expectedValueOfRootNode":3381044.244105893}},{"incidentId":"cf950714f4ec64047ab37a7eba35352c-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.7375742064188365}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b568ebc00","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1036488.2,"expectedValueOfRootNode":1095825.6582992822}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17b568ebc00","startTime":"2021-08-18T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":5108.0,"expectedValueOfRootNode":4846.033885065109}},{"incidentId":"5e4054add6af77783f3ec175db85aafd-17b568ebc00","startTime":"2021-08-18T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"16b8d8582997fcaa64c66f782db02af7-17b51686000","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-17T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":90400.8,"expectedValueOfRootNode":91882.17218818293}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b51686000","startTime":"2021-08-17T00:00:00Z","lastTime":"2021-08-17T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":37438.4,"expectedValueOfRootNode":39980.85077012258}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1158413.2000000002,"expectedValueOfRootNode":1209315.2403067811}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.2,"expectedValueOfRootNode":0.6334711905359063}},{"incidentId":"55ce8bc630ab08f7c6b313a82bbc8590-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.08826131082299894}},{"incidentId":"0701219234e0357d270798d1d573d305-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":799246.8,"expectedValueOfRootNode":598260.3643567222}},{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3168020.0,"expectedValueOfRootNode":3469558.172498144}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":24.799999999999997,"expectedValueOfRootNode":13.929011436529034}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"4e578d9b55bd7f78f30dffaac7ac6327-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b41f54c00","startTime":"2021-08-14T00:00:00Z","lastTime":"2021-08-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.6212604262360049}},{"incidentId":"8a4f65377745830594024e6ad1558d75-17b41f54c00","startTime":"2021-08-14T00:00:00Z","lastTime":"2021-08-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"bd16c3b142c360eb3d24a1652799b3c2-17b3ccef000","startTime":"2021-08-13T00:00:00Z","lastTime":"2021-08-13T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.0025544338052809652}},{"incidentId":"4e578d9b55bd7f78f30dffaac7ac6327-17b37a89400","startTime":"2021-08-12T00:00:00Z","lastTime":"2021-08-12T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"ba8eb954fdc4cc554e14b002e0d1f5ea-17b32823800","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.09228344812115082}}]}' - headers: - apim-request-id: 4487e7f8-bed7-47b8-ab16-673e2df750ae - content-length: '36972' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:31 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '335' - x-request-id: 4487e7f8-bed7-47b8-ab16-673e2df750ae - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/incidents/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_dimension_values.yaml deleted file mode 100644 index 6e10e909e4e0..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_dimension_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -interactions: -- request: - body: '{"dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Content-Length: - - '27' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/dimension/query - response: - body: - string: '{"value":["__SUM__","Beijing","Cairo","Delhi","Istanbul","Karachi","Miami","Mumbai","New - York","Seoul","Tianjin"]}' - headers: - apim-request-id: 1abbbf91-b211-4f8a-9734-b665d8a46cbd - content-length: '114' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:32 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '101' - x-request-id: 1abbbf91-b211-4f8a-9734-b665d8a46cbd - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/dimension/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_enriched_series_data.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_enriched_series_data.yaml deleted file mode 100644 index dd359ba94216..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_enriched_series_data.yaml +++ /dev/null @@ -1,32 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z", - "series": [{"dimension": {"dimension_name": "Los Angeles"}}]}' - headers: - Accept: - - application/json - Content-Length: - - '134' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/series/query - response: - body: - string: '{"value":[{"series":{"dimension":{"dimension_name":"Los Angeles"}},"timestampList":[],"valueList":[],"isAnomalyList":[],"periodList":[],"expectedValueList":[],"lowerBoundaryList":[],"upperBoundaryList":[]}]}' - headers: - apim-request-id: effe1870-5edc-4fc9-aa56-b2e09f0e129c - content-length: '199' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:31 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '219' - x-request-id: effe1870-5edc-4fc9-aa56-b2e09f0e129c - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/efaee305-f049-43ec-9f9b-76026d55c14a/series/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_enrichment_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_enrichment_status.yaml deleted file mode 100644 index 3fb3be9f7b65..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_enrichment_status.yaml +++ /dev/null @@ -1,31 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/status/enrichment/anomalyDetection/query - response: - body: - string: '{"value":[{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:58.044Z\",\"CreateTime\":\"2021-09-07T23:50:58.044Z\"}"},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:58.044Z\",\"CreateTime\":\"2021-09-07T23:50:58.044Z\"}"},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-08T00:09:21.194Z\",\"UpdateTime\":\"2021-09-08T00:09:21.194Z\"}"},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-09T00:04:14.700Z\",\"UpdateTime\":\"2021-09-09T00:04:14.700Z\"}"}],"@nextLink":null}' - headers: - apim-request-id: b6645266-bb1a-4c0c-bd8c-a98c2cf0ecc7 - content-length: '4668' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '220' - x-request-id: b6645266-bb1a-4c0c-bd8c-a98c2cf0ecc7 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/status/enrichment/anomalyDetection/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_series_definitions.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_series_definitions.yaml deleted file mode 100644 index 70ad69c64e29..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metric_series_definitions.yaml +++ /dev/null @@ -1,213 +0,0 @@ -interactions: -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Shoes Handbags - & Sunglasses","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Tianjin"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=20"}' - headers: - apim-request-id: 678717c3-471d-42a8-9f24-7f4a8ef58e3b - content-length: '2487' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '107' - x-request-id: 678717c3-471d-42a8-9f24-7f4a8ef58e3b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/series/query -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=20 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"New - York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Seoul"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=40"}' - headers: - apim-request-id: e6e0a30b-4885-4829-bdad-39138b6576d9 - content-length: '2521' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '100' - x-request-id: e6e0a30b-4885-4829-bdad-39138b6576d9 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/series/query?$maxpagesize=20&$skip=20 -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=40 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Office Products","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"__SUM__"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=60"}' - headers: - apim-request-id: 795f24a2-007b-4bd6-92c7-ba59b1a54251 - content-length: '2516' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '112' - x-request-id: 795f24a2-007b-4bd6-92c7-ba59b1a54251 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/series/query?$maxpagesize=20&$skip=40 -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=60 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"New - York"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=80"}' - headers: - apim-request-id: 3c72b57c-1b4a-4e9c-9203-5b5b10c299bb - content-length: '2495' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '101' - x-request-id: 3c72b57c-1b4a-4e9c-9203-5b5b10c299bb - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/series/query?$maxpagesize=20&$skip=60 -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=80 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Home & Garden","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Mumbai"}}]}' - headers: - apim-request-id: 026b688d-931d-427f-a39b-1bf246dab005 - content-length: '925' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:33 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '108' - x-request-id: 026b688d-931d-427f-a39b-1bf246dab005 - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/series/query?$maxpagesize=20&$skip=80 -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metrics_series_data.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metrics_series_data.yaml deleted file mode 100644 index 33ccfe6be8c8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/recordings/test_metrics_advisor_client_live_async.test_list_metrics_series_data.yaml +++ /dev/null @@ -1,33 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z", - "series": [{"dimension_name": "Los Angeles", "category": "Homemade"}]}' - headers: - Accept: - - application/json - Content-Length: - - '143' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/data/query - response: - body: - string: '{"value":[{"id":{"metricId":"metric_id","dimension":{"category":"Homemade","dimension_name":"Los - Angeles"}},"timestampList":[],"valueList":[]}]}' - headers: - apim-request-id: 879c93c8-2e70-47f4-b604-e70d8dcc634b - content-length: '163' - content-type: application/json; charset=utf-8 - date: Wed, 29 Sep 2021 19:43:34 GMT - strict-transport-security: max-age=31536000; includeSubDomains; preload - x-content-type-options: nosniff - x-envoy-upstream-service-time: '326' - x-request-id: 879c93c8-2e70-47f4-b604-e70d8dcc634b - status: - code: 200 - message: OK - url: https://ga-metrics-advisor.cognitiveservices.azure.com//metricsadvisor/v1.0/metrics/390d1139-98fb-45af-b831-8d5ad61b150a/data/query -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_alert_config_aad_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_alert_config_aad_async.py deleted file mode 100644 index 74751176f368..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_alert_config_aad_async.py +++ /dev/null @@ -1,1101 +0,0 @@ -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import pytest -from devtools_testutils import AzureTestCase -from azure.core.exceptions import ResourceNotFoundError - -from azure.ai.metricsadvisor.models import ( - MetricAlertConfiguration, - MetricAnomalyAlertScope, - MetricAnomalyAlertConditions, - MetricBoundaryCondition, - TopNGroupScope, - SeverityCondition, - MetricAnomalyAlertSnoozeCondition, -) -from base_testcase_aad_async import TestMetricsAdvisorAdministrationClientBaseAsync - - -class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorAdministrationClientBaseAsync): - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_top_n_alert_direction_both(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_top_n_alert_direction_down(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_top_n_alert_direction_up(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], - upper=5.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_top_n_severity_condition(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_snooze_condition(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_snooze_condition=MetricAnomalyAlertSnoozeCondition( - auto_snooze=5, - snooze_scope="Metric", - only_for_successive=True - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_snooze_condition.auto_snooze, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_snooze_condition.snooze_scope, "Metric") - self.assertTrue( - alert_config.metric_alert_configurations[0].alert_snooze_condition.only_for_successive) - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_whole_series_alert_direction_both(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries", - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_whole_series_alert_direction_down(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_whole_series_alert_direction_up(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], - upper=5.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_whole_series_severity_condition(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_series_group_alert_direction_both(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_series_group_alert_direction_down(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_series_group_alert_direction_up(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], - upper=5.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_series_group_severity_condition(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("seriesgroupsev") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_multiple_configurations(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("multiple") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: - try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, - cross_metrics_operator="AND", - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ) - ], - hook_ids=[] - ) - self.assertEqual(alert_config.cross_metrics_operator, "AND") - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 3) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - self.assertEqual(alert_config.metric_alert_configurations[1].alert_scope.scope_type, "SeriesGroup") - self.assertEqual( - alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(alert_config.metric_alert_configurations[2].alert_scope.scope_type, "WholeSeries") - self.assertEqual( - alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.max_alert_severity, "High") - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - - finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_list_alert_configs(self): - async with self.admin_client: - configs = self.admin_client.list_alert_configurations( - detection_configuration_id=self.anomaly_detection_configuration_id - ) - config_list = [] - async for config in configs: - config_list.append(config) - assert len(list(config_list)) > 0 - - @AzureTestCase.await_prepared_test - async def test_update_alert_config_with_model(self): - async with self.admin_client: - try: - alert_config, data_feed, _ = await self._create_alert_config_for_update("alertupdate") - - alert_config.name = "update" - alert_config.description = "update description" - alert_config.cross_metrics_operator = "OR" - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition = \ - SeverityCondition(max_alert_severity="High", min_alert_severity="Low") - alert_config.metric_alert_configurations[1].alert_conditions.metric_boundary_condition = \ - MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - alert_config.metric_alert_configurations[2].alert_conditions.metric_boundary_condition = \ - MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - - await self.admin_client.update_alert_configuration(alert_config) - updated = await self.admin_client.get_alert_configuration(alert_config.id) - - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update description") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_alert_config_with_kwargs(self): - async with self.admin_client: - try: - alert_config, data_feed, detection_config = await self._create_alert_config_for_update("alertupdate") - await self.admin_client.update_alert_configuration( - alert_config.id, - name="update", - description="update description", - cross_metrics_operator="OR", - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ), - severity_condition=SeverityCondition(max_alert_severity="High", min_alert_severity="Low") - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ), - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ), - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - ) - ) - ] - ) - updated = await self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update description") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_alert_config_with_model_and_kwargs(self): - async with self.admin_client: - try: - alert_config, data_feed, detection_config = await self._create_alert_config_for_update("alertupdate") - - alert_config.name = "updateMe" - alert_config.description = "updateMe" - alert_config.cross_metrics_operator = "don't update me" - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition = None - alert_config.metric_alert_configurations[1].alert_conditions.metric_boundary_condition = None - alert_config.metric_alert_configurations[2].alert_conditions.metric_boundary_condition = None - - await self.admin_client.update_alert_configuration( - alert_config, - cross_metrics_operator="OR", - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ), - severity_condition=SeverityCondition(max_alert_severity="High", min_alert_severity="Low") - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ), - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ), - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - ) - ) - ] - ) - updated = await self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_anomaly_alert_by_resetting_properties(self): - async with self.admin_client: - try: - alert_config, data_feed, detection_config = await self._create_alert_config_for_update("alertupdate") - await self.admin_client.update_alert_configuration( - alert_config.id, - name="reset", - description="", # can't pass None currently, bug says description is required - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=None - ) - ] - ) - updated = await self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.description, "") - self.assertEqual(updated.cross_metrics_operator, None) - self.assertEqual(len(updated.metric_alert_configurations), 1) - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition, None) - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.metric_boundary_condition, None) - - finally: - await self.admin_client.delete_data_feed(data_feed.id) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_alert_config_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_alert_config_async.py index f7a139f5b79c..dafab6293f61 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_alert_config_async.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_alert_config_async.py @@ -5,9 +5,12 @@ # -------------------------------------------------------------------------- import pytest -from devtools_testutils import AzureTestCase +import uuid +import functools +from devtools_testutils.aio import recorded_by_proxy_async +from devtools_testutils import AzureRecordedTestCase +from azure.ai.metricsadvisor.aio import MetricsAdvisorAdministrationClient from azure.core.exceptions import ResourceNotFoundError - from azure.ai.metricsadvisor.models import ( MetricAlertConfiguration, MetricAnomalyAlertScope, @@ -17,23 +20,27 @@ SeverityCondition, MetricAnomalyAlertSnoozeCondition, ) -from base_testcase_async import TestMetricsAdvisorAdministrationClientBaseAsync - +from base_testcase_async import MetricsAdvisorClientPreparer, TestMetricsAdvisorClientBase, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorAdministrationClientBaseAsync): - @AzureTestCase.await_prepared_test - async def test_create_alert_config_top_n_alert_direction_both(self): +class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorClientBase): - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_top_n_alert_dir_both(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -45,7 +52,7 @@ async def test_create_alert_config_top_n_alert_direction_both(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ) @@ -54,49 +61,48 @@ async def test_create_alert_config_top_n_alert_direction_both(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) + if self.is_live: + variables["alert_config_id"] = alert_config.id + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Both" + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing + + await self.clean_up(client.delete_alert_configuration, variables, key="alert_config_id") + + with pytest.raises(ResourceNotFoundError): + await client.get_alert_configuration(variables["alert_config_id"]) finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_top_n_alert_direction_down(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_top_n_alert_dir_down(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -108,7 +114,7 @@ async def test_create_alert_config_top_n_alert_direction_down(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, ) ) @@ -116,49 +122,41 @@ async def test_create_alert_config_top_n_alert_direction_down(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Down" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_top_n_alert_direction_up(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_top_n_alert_dir_up(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -170,7 +168,7 @@ async def test_create_alert_config_top_n_alert_direction_up(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], upper=5.0, ) ) @@ -178,49 +176,41 @@ async def test_create_alert_config_top_n_alert_direction_up(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Up" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_top_n_severity_condition(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_top_n_severity_condition(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -239,43 +229,38 @@ async def test_create_alert_config_top_n_severity_condition(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_snooze_condition(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_snooze_condition(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -293,51 +278,45 @@ async def test_create_alert_config_snooze_condition(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_snooze_condition.auto_snooze, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_snooze_condition.snooze_scope, "Metric") - self.assertTrue( - alert_config.metric_alert_configurations[0].alert_snooze_condition.only_for_successive) - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_snooze_condition.auto_snooze == 5 + assert alert_config.metric_alert_configurations[0].alert_snooze_condition.snooze_scope == "Metric" + assert alert_config.metric_alert_configurations[0].alert_snooze_condition.only_for_successive finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_whole_series_alert_direction_both(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_whole_series_alert_dir_both(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries", ), alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ) @@ -346,52 +325,44 @@ async def test_create_alert_config_whole_series_alert_direction_both(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "WholeSeries" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Both" + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_whole_series_alert_direction_down(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_whole_series_alert_dir_down(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, ) ) @@ -399,52 +370,44 @@ async def test_create_alert_config_whole_series_alert_direction_down(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "WholeSeries" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Down" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_whole_series_alert_direction_up(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_whole_series_alert_dir_up(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], upper=5.0, ) ) @@ -452,45 +415,37 @@ async def test_create_alert_config_whole_series_alert_direction_up(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "WholeSeries" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Up" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_whole_series_severity_condition(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_whole_series_severity_condition(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), @@ -504,39 +459,34 @@ async def test_create_alert_config_whole_series_severity_condition(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "WholeSeries" + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_series_group_alert_direction_both(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_series_group_alert_dir_both(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -544,7 +494,7 @@ async def test_create_alert_config_series_group_alert_direction_both(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ) @@ -553,46 +503,38 @@ async def test_create_alert_config_series_group_alert_direction_both(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "SeriesGroup" + assert alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope == {'region': 'Shenzhen'} + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Both" + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_series_group_alert_direction_down(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_series_group_alert_dir_down(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -600,7 +542,7 @@ async def test_create_alert_config_series_group_alert_direction_down(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, ) ) @@ -608,46 +550,38 @@ async def test_create_alert_config_series_group_alert_direction_down(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "SeriesGroup" + assert alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope == {'region': 'Shenzhen'} + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Down" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_series_group_alert_direction_up(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_series_group_alert_dir_up(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -655,7 +589,7 @@ async def test_create_alert_config_series_group_alert_direction_up(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], upper=5.0, ) ) @@ -663,46 +597,38 @@ async def test_create_alert_config_series_group_alert_direction_up(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "SeriesGroup" + assert alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope == {'region': 'Shenzhen'} + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Up" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_series_group_severity_condition(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("seriesgroupsev") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_series_group_severity_condition(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -717,41 +643,36 @@ async def test_create_alert_config_series_group_severity_condition(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "SeriesGroup" + assert alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope == {'region': 'Shenzhen'} + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_alert_config_multiple_configurations(self): - - detection_config, data_feed = await self._create_data_feed_and_detection_config("multiple") - alert_config_name = self.create_random_name("testalert") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_create_alert_config_multiple_configurations(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name + async with client: try: - alert_config = await self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = await client.create_alert_configuration( + variables["alert_config_name"], cross_metrics_operator="AND", metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -763,14 +684,14 @@ async def test_create_alert_config_multiple_configurations(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ) ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -783,7 +704,7 @@ async def test_create_alert_config_multiple_configurations(self): ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), @@ -797,51 +718,38 @@ async def test_create_alert_config_multiple_configurations(self): ], hook_ids=[] ) - self.assertEqual(alert_config.cross_metrics_operator, "AND") - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 3) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - self.assertEqual(alert_config.metric_alert_configurations[1].alert_scope.scope_type, "SeriesGroup") - self.assertEqual( - alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(alert_config.metric_alert_configurations[2].alert_scope.scope_type, "WholeSeries") - self.assertEqual( - alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.max_alert_severity, "High") - - await self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_alert_configuration(alert_config.id) - + assert alert_config.cross_metrics_operator == "AND" + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 3 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Both" + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing + assert alert_config.metric_alert_configurations[1].alert_scope.scope_type == "SeriesGroup" + assert alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.min_alert_severity == "Low" + assert alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.max_alert_severity == "High" + assert alert_config.metric_alert_configurations[2].alert_scope.scope_type == "WholeSeries" + assert alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.min_alert_severity == "Low" + assert alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.max_alert_severity == "High" finally: - await self.admin_client.delete_detection_configuration(detection_config.id) - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_list_alert_configs(self): - async with self.admin_client: - configs = self.admin_client.list_alert_configurations( + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_alert_configs(self, client): + async with client: + configs = client.list_alert_configurations( detection_configuration_id=self.anomaly_detection_configuration_id ) config_list = [] @@ -849,13 +757,18 @@ async def test_list_alert_configs(self): config_list.append(config) assert len(list(config_list)) > 0 - @AzureTestCase.await_prepared_test - async def test_update_alert_config_with_model(self): - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True, alert_config=True) + @recorded_by_proxy_async + async def test_update_alert_config_with_model(self, client, variables): + async with client: try: - alert_config, data_feed, _ = await self._create_alert_config_for_update("alertupdate") - - alert_config.name = "update" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["alert_config_updated_name"] = update_name + alert_config = await client.get_alert_configuration(variables["alert_config_id"]) + alert_config.name = variables["alert_config_updated_name"] alert_config.description = "update description" alert_config.cross_metrics_operator = "OR" alert_config.metric_alert_configurations[0].alert_conditions.severity_condition = \ @@ -873,36 +786,42 @@ async def test_update_alert_config_with_model(self): lower=1 ) - await self.admin_client.update_alert_configuration(alert_config) - updated = await self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update description") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) + await client.update_alert_configuration(alert_config) + updated = await client.get_alert_configuration(variables["alert_config_id"]) + assert updated.name == variables["alert_config_updated_name"] + assert updated.description == "update description" + assert updated.cross_metrics_operator == "OR" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower == 1 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower == 1 finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_alert_config_with_kwargs(self): - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True, alert_config=True) + @recorded_by_proxy_async + async def test_update_alert_config_with_kwargs(self, client, variables): + async with client: try: - alert_config, data_feed, detection_config = await self._create_alert_config_for_update("alertupdate") - await self.admin_client.update_alert_configuration( - alert_config.id, - name="update", + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["alert_config_updated_name"] = update_name + await client.update_alert_configuration( + variables["alert_config_id"], + name=variables["alert_config_updated_name"], description="update description", cross_metrics_operator="OR", metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -914,7 +833,7 @@ async def test_update_alert_config_with_kwargs(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ), @@ -922,7 +841,7 @@ async def test_update_alert_config_with_kwargs(self): ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -940,7 +859,7 @@ async def test_update_alert_config_with_kwargs(self): ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), @@ -958,41 +877,47 @@ async def test_update_alert_config_with_kwargs(self): ) ] ) - updated = await self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update description") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) + updated = await client.get_alert_configuration(variables["alert_config_id"]) + assert updated.name == variables["alert_config_updated_name"] + assert updated.description == "update description" + assert updated.cross_metrics_operator == "OR" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower == 1 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower == 1 finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_alert_config_with_model_and_kwargs(self): - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True, alert_config=True) + @recorded_by_proxy_async + async def test_update_alert_config_with_model_and_kwargs(self, client, variables): + async with client: try: - alert_config, data_feed, detection_config = await self._create_alert_config_for_update("alertupdate") - - alert_config.name = "updateMe" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["alert_config_updated_name"] = update_name + alert_config = await client.get_alert_configuration(variables["alert_config_id"]) + alert_config.name = variables["alert_config_updated_name"] alert_config.description = "updateMe" alert_config.cross_metrics_operator = "don't update me" alert_config.metric_alert_configurations[0].alert_conditions.severity_condition = None alert_config.metric_alert_configurations[1].alert_conditions.metric_boundary_condition = None alert_config.metric_alert_configurations[2].alert_conditions.metric_boundary_condition = None - await self.admin_client.update_alert_configuration( + await client.update_alert_configuration( alert_config, cross_metrics_operator="OR", metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -1004,7 +929,7 @@ async def test_update_alert_config_with_model_and_kwargs(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ), @@ -1012,7 +937,7 @@ async def test_update_alert_config_with_model_and_kwargs(self): ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -1030,7 +955,7 @@ async def test_update_alert_config_with_model_and_kwargs(self): ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), @@ -1048,34 +973,40 @@ async def test_update_alert_config_with_model_and_kwargs(self): ) ] ) - updated = await self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) + updated = await client.get_alert_configuration(variables["alert_config_id"]) + assert updated.name == variables["alert_config_updated_name"] + assert updated.description == "updateMe" + assert updated.cross_metrics_operator == "OR" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower == 1 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower == 1 finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_anomaly_alert_by_resetting_properties(self): - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True, alert_config=True) + @recorded_by_proxy_async + async def test_update_anomaly_alert_by_resetting_properties(self, client, variables): + async with client: try: - alert_config, data_feed, detection_config = await self._create_alert_config_for_update("alertupdate") - await self.admin_client.update_alert_configuration( - alert_config.id, - name="reset", + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["alert_config_updated_name"] = update_name + await client.update_alert_configuration( + variables["alert_config_id"], + name=variables["alert_config_updated_name"], description="", # can't pass None currently, bug says description is required metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -1088,13 +1019,14 @@ async def test_update_anomaly_alert_by_resetting_properties(self): ) ] ) - updated = await self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.description, "") - self.assertEqual(updated.cross_metrics_operator, None) - self.assertEqual(len(updated.metric_alert_configurations), 1) - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition, None) - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.metric_boundary_condition, None) + updated = await client.get_alert_configuration(variables["alert_config_id"]) + assert updated.name == variables["alert_config_updated_name"] + assert updated.description == "" + assert updated.cross_metrics_operator is None + assert len(updated.metric_alert_configurations) == 1 + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition is None + assert updated.metric_alert_configurations[0].alert_conditions.metric_boundary_condition is None finally: - await self.admin_client.delete_data_feed(data_feed.id) + await self.clean_up(client.delete_data_feed, variables) + return variables diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_credential_entities_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_credential_entities_async.py index 210e0b69d79e..6abb6712f41e 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_credential_entities_async.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_credential_entities_async.py @@ -6,83 +6,115 @@ # -------------------------------------------------------------------------- import pytest -from devtools_testutils import AzureTestCase - +import functools +from devtools_testutils.aio import recorded_by_proxy_async +from devtools_testutils import AzureRecordedTestCase +from azure.ai.metricsadvisor.aio import MetricsAdvisorAdministrationClient from azure.ai.metricsadvisor.models import ( DatasourceSqlConnectionString, DatasourceDataLakeGen2SharedKey, DatasourceServicePrincipal, DatasourceServicePrincipalInKeyVault ) -from base_testcase_async import TestMetricsAdvisorAdministrationClientBaseAsync +from base_testcase_async import MetricsAdvisorClientPreparer, TestMetricsAdvisorClientBase, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBaseAsync): +class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorClientBase): - @AzureTestCase.await_prepared_test - async def test_create_datasource_sql_connection_string(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_datasource_sql_connection_string(self, client, variables): credential_name = self.create_random_name("testsqlcredential") - async with self.admin_client: + if self.is_live: + variables["credential_name"] = credential_name + async with client: try: - credential = await self.admin_client.create_datasource_credential( + credential = await client.create_datasource_credential( datasource_credential=DatasourceSqlConnectionString( - name=credential_name, + name=variables["credential_name"], connection_string=self.sql_server_connection_string, description="my credential", ) ) - self.assertIsNotNone(credential.id) - self.assertEqual(credential.name, credential_name) - self.assertEqual(credential.credential_type, 'AzureSQLConnectionString') + if self.is_live: + variables["credential_id"] = credential.id + assert credential.id is not None + assert credential.name == variables["credential_name"] + assert credential.credential_type == 'AzureSQLConnectionString' finally: - await self.admin_client.delete_datasource_credential(credential.id) + await self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - @AzureTestCase.await_prepared_test - async def test_datasource_datalake_gen2_shared_key(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_datasource_datalake_gen2_shared_key(self, client, variables): credential_name = self.create_random_name("testdatalakecredential") - async with self.admin_client: + if self.is_live: + variables["credential_name"] = credential_name + async with client: try: - credential = await self.admin_client.create_datasource_credential( + credential = await client.create_datasource_credential( datasource_credential=DatasourceDataLakeGen2SharedKey( - name=credential_name, - account_key=self.azure_datalake_account_key, + name=variables["credential_name"], + account_key="azure_datalake_account_key", description="my credential", ) ) - self.assertIsNotNone(credential.id) - self.assertEqual(credential.name, credential_name) - self.assertEqual(credential.credential_type, 'DataLakeGen2SharedKey') + if self.is_live: + variables["credential_id"] = credential.id + assert credential.id is not None + assert credential.name == variables["credential_name"] + assert credential.credential_type == 'DataLakeGen2SharedKey' finally: - await self.admin_client.delete_datasource_credential(credential.id) + await self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - @AzureTestCase.await_prepared_test - async def test_datasource_service_principal(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_datasource_service_principal(self, client, variables): credential_name = self.create_random_name("testserviceprincipalcredential") - async with self.admin_client: + if self.is_live: + variables["credential_name"] = credential_name + async with client: try: - credential = await self.admin_client.create_datasource_credential( + credential = await client.create_datasource_credential( datasource_credential=DatasourceServicePrincipal( - name=credential_name, + name=variables["credential_name"], client_id="client_id", client_secret="client_secret", tenant_id="tenant_id", description="my credential", ) ) - self.assertIsNotNone(credential.id) - self.assertEqual(credential.name, credential_name) - self.assertEqual(credential.credential_type, 'ServicePrincipal') + if self.is_live: + variables["credential_id"] = credential.id + assert credential.id is not None + assert credential.name == variables["credential_name"] + assert credential.credential_type == 'ServicePrincipal' finally: - await self.admin_client.delete_datasource_credential(credential.id) + await self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - @AzureTestCase.await_prepared_test - async def test_datasource_service_principal_in_kv(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_datasource_service_principal_in_kv(self, client, variables): credential_name = self.create_random_name("testserviceprincipalcredential") - async with self.admin_client: + if self.is_live: + variables["credential_name"] = credential_name + async with client: try: - credential = await self.admin_client.create_datasource_credential( + credential = await client.create_datasource_credential( datasource_credential=DatasourceServicePrincipalInKeyVault( - name=credential_name, + name=variables["credential_name"], key_vault_endpoint="key_vault_endpoint", key_vault_client_id="key_vault_client_id", key_vault_client_secret="key_vault_client_secret", @@ -92,101 +124,142 @@ async def test_datasource_service_principal_in_kv(self): description="my credential", ) ) - self.assertIsNotNone(credential.id) - self.assertEqual(credential.name, credential_name) - self.assertEqual(credential.credential_type, 'ServicePrincipalInKV') + if self.is_live: + variables["credential_id"] = credential.id + assert credential.id is not None + assert credential.name == variables["credential_name"] + assert credential.credential_type == 'ServicePrincipalInKV' finally: - await self.admin_client.delete_datasource_credential(credential.id) + await self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - @AzureTestCase.await_prepared_test - async def test_list_datasource_credentials(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_datasource_credentials(self, client, variables): credential_name = self.create_random_name("testsqlcredential") - async with self.admin_client: + if self.is_live: + variables["credential_name"] = credential_name + async with client: try: - credential = await self.admin_client.create_datasource_credential( + credential = await client.create_datasource_credential( datasource_credential=DatasourceSqlConnectionString( - name=credential_name, + name=variables["credential_name"], connection_string=self.sql_server_connection_string, description="my credential", ) ) - credentials = self.admin_client.list_datasource_credentials() - credentials_list = [] - async for credential in credentials: - credentials_list.append(credential) - assert len(credentials_list) > 0 + if self.is_live: + variables["credential_id"] = credential.id + credentials = client.list_datasource_credentials() + creds_list = [] + async for cred in credentials: + creds_list.append(cred) + assert len(creds_list) > 0 + finally: - await self.admin_client.delete_datasource_credential(credential.id) + await self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_datasource_sql_connection_string(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_update_datasource_sql_connection_string(self, client, variables): credential_name = self.create_random_name("testsqlcredential") - async with self.admin_client: + if self.is_live: + variables["credential_name"] = credential_name + async with client: try: - credential = await self.admin_client.create_datasource_credential( + credential = await client.create_datasource_credential( datasource_credential=DatasourceSqlConnectionString( - name=credential_name, + name=variables["credential_name"], connection_string=self.sql_server_connection_string, description="my credential", ) ) + if self.is_live: + variables["credential_id"] = credential.id credential.connection_string = "update" credential.description = "update" - credential_updated = await self.admin_client.update_datasource_credential(credential) - self.assertEqual(credential_updated.description, "update") + credential_updated = await client.update_datasource_credential(credential) + assert credential_updated.description == "update" finally: - await self.admin_client.delete_datasource_credential(credential.id) + await self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_datasource_datalake_gen2_shared_key(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_update_datasource_datalake_gen2_shared_key(self, client, variables): credential_name = self.create_random_name("testdatalakecredential") - async with self.admin_client: + if self.is_live: + variables["credential_name"] = credential_name + async with client: try: - credential = await self.admin_client.create_datasource_credential( + credential = await client.create_datasource_credential( datasource_credential=DatasourceDataLakeGen2SharedKey( - name=credential_name, - account_key=self.azure_datalake_account_key, + name=variables["credential_name"], + account_key="azure_datalake_account_key", description="my credential", ) ) + if self.is_live: + variables["credential_id"] = credential.id credential.account_key = "update" credential.description = "update" - credential_updated = await self.admin_client.update_datasource_credential(credential) - self.assertEqual(credential_updated.description, "update") + credential_updated = await client.update_datasource_credential(credential) + assert credential_updated.description == "update" finally: - await self.admin_client.delete_datasource_credential(credential.id) + await self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_datasource_service_principal(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_update_datasource_service_principal(self, client, variables): credential_name = self.create_random_name("testserviceprincipalcredential") - async with self.admin_client: + if self.is_live: + variables["credential_name"] = credential_name + async with client: try: - credential = await self.admin_client.create_datasource_credential( + credential = await client.create_datasource_credential( datasource_credential=DatasourceServicePrincipal( - name=credential_name, + name=variables["credential_name"], client_id="client_id", client_secret="client_secret", tenant_id="tenant_id", description="my credential", ) ) + if self.is_live: + variables["credential_id"] = credential.id credential.client_id = "update" credential.client_secret = "update" credential.tenant_id = "update" credential.description = "update" - credential_updated = await self.admin_client.update_datasource_credential(credential) - self.assertEqual(credential_updated.description, "update") + credential_updated = await client.update_datasource_credential(credential) + assert credential_updated.description == "update" finally: - await self.admin_client.delete_datasource_credential(credential.id) + await self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_datasource_service_principal_in_kv(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_update_datasource_service_principal_in_kv(self, client, variables): credential_name = self.create_random_name("testserviceprincipalcredential") - async with self.admin_client: + if self.is_live: + variables["credential_name"] = credential_name + async with client: try: - credential = await self.admin_client.create_datasource_credential( + credential = await client.create_datasource_credential( datasource_credential=DatasourceServicePrincipalInKeyVault( - name=credential_name, + name=variables["credential_name"], key_vault_endpoint="key_vault_endpoint", key_vault_client_id="key_vault_client_id", key_vault_client_secret="key_vault_client_secret", @@ -196,6 +269,8 @@ async def test_update_datasource_service_principal_in_kv(self): description="my credential", ) ) + if self.is_live: + variables["credential_id"] = credential.id credential.key_vault_endpoint = "update" credential.key_vault_client_id = "update" credential.key_vault_client_secret = "update" @@ -203,7 +278,8 @@ async def test_update_datasource_service_principal_in_kv(self): credential.service_principal_secret_name_in_kv = "update" credential.tenant_id = "update" credential.description = "update" - credential_updated = await self.admin_client.update_datasource_credential(credential) - self.assertEqual(credential_updated.description, "update") + credential_updated = await client.update_datasource_credential(credential) + assert credential_updated.description == "update" finally: - await self.admin_client.delete_datasource_credential(credential.id) + await self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feed_ingestion_aad_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feed_ingestion_aad_async.py deleted file mode 100644 index 2c8534522bd9..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feed_ingestion_aad_async.py +++ /dev/null @@ -1,71 +0,0 @@ -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import datetime -from dateutil.tz import tzutc -import pytest -from devtools_testutils import AzureTestCase - -from base_testcase_aad_async import TestMetricsAdvisorAdministrationClientBaseAsync - - -class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorAdministrationClientBaseAsync): - - @AzureTestCase.await_prepared_test - async def test_get_data_feed_ingestion_progress(self): - async with self.admin_client: - ingestion = await self.admin_client.get_data_feed_ingestion_progress( - data_feed_id=self.data_feed_id - ) - self.assertIsNotNone(ingestion.latest_success_timestamp) - self.assertIsNotNone(ingestion.latest_active_timestamp) - - @AzureTestCase.await_prepared_test - async def test_list_data_feed_ingestion_status(self): - async with self.admin_client: - ingestions = self.admin_client.list_data_feed_ingestion_status( - data_feed_id=self.data_feed_id, - start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), - end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), - ) - ingestions_list = [] - async for status in ingestions: - ingestions_list.append(status) - assert len(list(ingestions_list)) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_data_feed_ingestion_status_with_skip(self): - async with self.admin_client: - ingestions = self.admin_client.list_data_feed_ingestion_status( - data_feed_id=self.data_feed_id, - start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), - end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), - ) - - ingestions_with_skips = self.admin_client.list_data_feed_ingestion_status( - data_feed_id=self.data_feed_id, - start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), - end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), - skip=5 - ) - ingestions_list = [] - async for status in ingestions: - ingestions_list.append(status) - - ingestions_with_skips_list = [] - async for status in ingestions_with_skips: - ingestions_with_skips_list.append(status) - - assert len(ingestions_list) == len(ingestions_with_skips_list) + 5 - - @AzureTestCase.await_prepared_test - async def test_refresh_data_feed_ingestion(self): - async with self.admin_client: - await self.admin_client.refresh_data_feed_ingestion( - self.data_feed_id, - start_time=datetime.datetime(2021, 10, 1, tzinfo=tzutc()), - end_time=datetime.datetime(2021, 10, 2, tzinfo=tzutc()), - ) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feed_ingestion_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feed_ingestion_async.py index 75326c90baec..213a9657bf74 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feed_ingestion_async.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feed_ingestion_async.py @@ -5,28 +5,38 @@ # -------------------------------------------------------------------------- import datetime +import functools from dateutil.tz import tzutc import pytest -from devtools_testutils import AzureTestCase +from devtools_testutils.aio import recorded_by_proxy_async +from devtools_testutils import AzureRecordedTestCase +from azure.ai.metricsadvisor.aio import MetricsAdvisorAdministrationClient -from base_testcase_async import TestMetricsAdvisorAdministrationClientBaseAsync +from base_testcase_async import MetricsAdvisorClientPreparer, TestMetricsAdvisorClientBase, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorAdministrationClientBaseAsync): +class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorClientBase): - @AzureTestCase.await_prepared_test - async def test_get_data_feed_ingestion_progress(self): - async with self.admin_client: - ingestion = await self.admin_client.get_data_feed_ingestion_progress( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_get_data_feed_ingestion_progress(self, client): + async with client: + ingestion = await client.get_data_feed_ingestion_progress( data_feed_id=self.data_feed_id ) - self.assertIsNotNone(ingestion.latest_success_timestamp) - self.assertIsNotNone(ingestion.latest_active_timestamp) + assert ingestion.latest_success_timestamp is not None + assert ingestion.latest_active_timestamp is not None - @AzureTestCase.await_prepared_test - async def test_list_data_feed_ingestion_status(self): - async with self.admin_client: - ingestions = self.admin_client.list_data_feed_ingestion_status( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_data_feed_ingestion_status(self, client): + async with client: + ingestions = client.list_data_feed_ingestion_status( data_feed_id=self.data_feed_id, start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), @@ -36,16 +46,19 @@ async def test_list_data_feed_ingestion_status(self): ingestions_list.append(status) assert len(list(ingestions_list)) > 0 - @AzureTestCase.await_prepared_test - async def test_list_data_feed_ingestion_status_with_skip(self): - async with self.admin_client: - ingestions = self.admin_client.list_data_feed_ingestion_status( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_data_feed_ingestion_status_with_skip(self, client): + async with client: + ingestions = client.list_data_feed_ingestion_status( data_feed_id=self.data_feed_id, start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), ) - ingestions_with_skips = self.admin_client.list_data_feed_ingestion_status( + ingestions_with_skips = client.list_data_feed_ingestion_status( data_feed_id=self.data_feed_id, start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), @@ -61,10 +74,13 @@ async def test_list_data_feed_ingestion_status_with_skip(self): assert len(ingestions_list) == len(ingestions_with_skips_list) + 5 - @AzureTestCase.await_prepared_test - async def test_refresh_data_feed_ingestion(self): - async with self.admin_client: - await self.admin_client.refresh_data_feed_ingestion( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_refresh_data_feed_ingestion(self, client): + async with client: + await client.refresh_data_feed_ingestion( self.data_feed_id, start_time=datetime.datetime(2021, 10, 1, tzinfo=tzutc()), end_time=datetime.datetime(2021, 10, 2, tzinfo=tzutc()), diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feeds_aad_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feeds_aad_async.py deleted file mode 100644 index 1955b3a6a940..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feeds_aad_async.py +++ /dev/null @@ -1,952 +0,0 @@ -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import datetime -from dateutil.tz import tzutc -import unittest -import pytest -from devtools_testutils import AzureTestCase -from azure.core.exceptions import ResourceNotFoundError - -from azure.ai.metricsadvisor.models import ( - SqlServerDataFeedSource, - AzureTableDataFeedSource, - AzureBlobDataFeedSource, - AzureCosmosDbDataFeedSource, - DataFeedMetric, - DataFeedDimension, - DataFeedSchema, - DataFeedIngestionSettings, - DataFeedGranularity, - DataFeedMissingDataPointFillSettings, - DataFeedRollupSettings, - AzureApplicationInsightsDataFeedSource, - AzureDataExplorerDataFeedSource, - InfluxDbDataFeedSource, - AzureDataLakeStorageGen2DataFeedSource, - MongoDbDataFeedSource, - MySqlDataFeedSource, - PostgreSqlDataFeedSource, -) -from base_testcase_aad_async import TestMetricsAdvisorAdministrationClientBaseAsync - - -class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorAdministrationClientBaseAsync): - - @AzureTestCase.await_prepared_test - async def test_create_simple_data_feed(self): - data_feed_name = self.create_random_name("testfeed") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=data_feed_name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query="select * from adsample2 where Timestamp = @StartTime" - ), - granularity="Daily", - schema=["cost", "revenue"], - ingestion_settings=datetime.datetime(2019, 10, 1) - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Daily") - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_from_sql_server(self): - - data_feed_name = self.create_random_name("testfeedasync") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=data_feed_name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query=u"select * from adsample2 where Timestamp = @StartTime" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost", display_name="display cost", description="the cost"), - DataFeedMetric(name="revenue", display_name="display revenue", description="the revenue") - ], - dimensions=[ - DataFeedDimension(name="category", display_name="display category"), - DataFeedDimension(name="city", display_name="display city") - ], - timestamp_column="Timestamp" - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - data_source_request_concurrency=0, - ingestion_retry_delay=-1, - ingestion_start_offset=-1, - stop_retry_after=-1, - ), - admins=["yournamehere@microsoft.com"], - data_feed_description="my first data feed", - missing_data_point_fill_settings=DataFeedMissingDataPointFillSettings( - fill_type="SmartFilling" - ), - rollup_settings=DataFeedRollupSettings( - rollup_type="NoRollup", - rollup_method="None", - ), - viewers=["viewers"], - access_mode="Private", - action_link_template="action link template" - ) - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Daily") - self.assertEqual(data_feed.granularity.custom_granularity_value, None) - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.schema.metrics[0].display_name, "display cost") - self.assertEqual(data_feed.schema.metrics[1].display_name, "display revenue") - self.assertEqual(data_feed.schema.metrics[0].description, "the cost") - self.assertEqual(data_feed.schema.metrics[1].description, "the revenue") - self.assertEqual(data_feed.schema.dimensions[0].name, "category") - self.assertEqual(data_feed.schema.dimensions[1].name, "city") - self.assertEqual(data_feed.schema.dimensions[0].display_name, "display category") - self.assertEqual(data_feed.schema.dimensions[1].display_name, "display city") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(data_feed.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(data_feed.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(data_feed.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(data_feed.ingestion_settings.stop_retry_after, -1) - self.assertIn("yournamehere@microsoft.com", data_feed.admins) - self.assertEqual(data_feed.data_feed_description, "my first data feed") - self.assertEqual(data_feed.missing_data_point_fill_settings.fill_type, "SmartFilling") - self.assertEqual(data_feed.rollup_settings.rollup_type, "NoRollup") - self.assertEqual(data_feed.rollup_settings.rollup_method, "None") - self.assertEqual(data_feed.viewers, ["viewers"]) - self.assertEqual(data_feed.access_mode, "Private") - self.assertEqual(data_feed.action_link_template, "action link template") - self.assertEqual(data_feed.status, "Active") - self.assertTrue(data_feed.is_admin) - self.assertIsNotNone(data_feed.metric_ids) - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_data_feed(data_feed.id) - - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_create_data_feed_from_sql_server_with_custom_values(self): - - data_feed_name = self.create_random_name("testfeedasync") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=data_feed_name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query=u"select * from adsample2 where Timestamp = @StartTime" - ), - granularity=DataFeedGranularity( - granularity_type="Custom", - custom_granularity_value=400 - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost", display_name="display cost", description="the cost"), - DataFeedMetric(name="revenue", display_name="display revenue", description="the revenue") - ], - dimensions=[ - DataFeedDimension(name="category", display_name="display category"), - DataFeedDimension(name="city", display_name="display city") - ], - timestamp_column="Timestamp" - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - data_source_request_concurrency=0, - ingestion_retry_delay=-1, - ingestion_start_offset=-1, - stop_retry_after=-1, - ), - admins=["yournamehere@microsoft.com"], - data_feed_description="my first data feed", - missing_data_point_fill_settings=DataFeedMissingDataPointFillSettings( - fill_type="CustomValue", - custom_fill_value=10 - ), - rollup_settings=DataFeedRollupSettings( - rollup_type="AlreadyRollup", - rollup_method="Sum", - rollup_identification_value="sumrollup" - ), - viewers=["viewers"], - access_mode="Private", - action_link_template="action link template" - ) - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Custom") - self.assertEqual(data_feed.granularity.custom_granularity_value, 400) - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.schema.metrics[0].display_name, "display cost") - self.assertEqual(data_feed.schema.metrics[1].display_name, "display revenue") - self.assertEqual(data_feed.schema.metrics[0].description, "the cost") - self.assertEqual(data_feed.schema.metrics[1].description, "the revenue") - self.assertEqual(data_feed.schema.dimensions[0].name, "category") - self.assertEqual(data_feed.schema.dimensions[1].name, "city") - self.assertEqual(data_feed.schema.dimensions[0].display_name, "display category") - self.assertEqual(data_feed.schema.dimensions[1].display_name, "display city") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(data_feed.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(data_feed.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(data_feed.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(data_feed.ingestion_settings.stop_retry_after, -1) - self.assertIn("yournamehere@microsoft.com", data_feed.admins) - self.assertEqual(data_feed.data_feed_description, "my first data feed") - self.assertEqual(data_feed.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(data_feed.missing_data_point_fill_settings.custom_fill_value, 10) - self.assertEqual(data_feed.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(data_feed.rollup_settings.rollup_method, "Sum") - self.assertEqual(data_feed.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(data_feed.viewers, ["viewers"]) - self.assertEqual(data_feed.access_mode, "Private") - self.assertEqual(data_feed.action_link_template, "action link template") - self.assertEqual(data_feed.status, "Active") - self.assertTrue(data_feed.is_admin) - self.assertIsNotNone(data_feed.metric_ids) - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_azure_table(self): - name = self.create_random_name("tablefeedasync") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=name, - source=AzureTableDataFeedSource( - connection_string=self.azure_table_connection_string, - query="PartitionKey ge '@StartTime' and PartitionKey lt '@EndTime'", - table="adsample" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureTable") - self.assertEqual(data_feed.source.table, "adsample") - self.assertEqual(data_feed.source.query, "PartitionKey ge '@StartTime' and PartitionKey lt '@EndTime'") - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_azure_blob(self): - name = self.create_random_name("blobfeedasync") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=name, - source=AzureBlobDataFeedSource( - connection_string=self.azure_blob_connection_string, - container="adsample", - blob_template="%Y/%m/%d/%h/JsonFormatV2.json" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureBlob") - self.assertEqual(data_feed.source.container, "adsample") - self.assertEqual(data_feed.source.blob_template, "%Y/%m/%d/%h/JsonFormatV2.json") - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_azure_cosmos_db(self): - name = self.create_random_name("cosmosfeedasync") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=name, - source=AzureCosmosDbDataFeedSource( - connection_string=self.azure_cosmosdb_connection_string, - sql_query="'SELECT * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime'", - database="adsample", - collection_id="adsample" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureCosmosDB") - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.collection_id, "adsample") - self.assertEqual(data_feed.source.sql_query, "'SELECT * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime'") - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_application_insights(self): - name = self.create_random_name("applicationinsightsasync") - async with self.admin_client: - try: - query = "let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime + gran; requests | " \ - "where timestamp >= starttime and timestamp < endtime | summarize request_count = count(), " \ - "duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), " \ - "duration_max_ms = max(duration) by resultCode" - data_feed = await self.admin_client.create_data_feed( - name=name, - source=AzureApplicationInsightsDataFeedSource( - azure_cloud="Azure", - application_id="3706fe8b-98f1-47c7-bf69-b73b6e53274d", - api_key=self.application_insights_api_key, - query=query - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2021, 7, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureApplicationInsights") - self.assertEqual(data_feed.source.application_id, "3706fe8b-98f1-47c7-bf69-b73b6e53274d") - self.assertIsNotNone(data_feed.source.query) - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_data_explorer(self): - name = self.create_random_name("azuredataexplorerasync") - async with self.admin_client: - try: - query = "let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime + 1d; " \ - "adsample | where Timestamp >= StartDateTime and Timestamp < EndDateTime" - data_feed = await self.admin_client.create_data_feed( - name=name, - source=AzureDataExplorerDataFeedSource( - connection_string=self.azure_data_explorer_connection_string, - query=query - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureDataExplorer") - self.assertEqual(data_feed.source.query, query) - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_influxdb(self): - name = self.create_random_name("influxdbasync") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=name, - source=InfluxDbDataFeedSource( - connection_string=self.influxdb_connection_string, - database="adsample", - user_name="adreadonly", - password=self.influxdb_password, - query="'select * from adsample2 where Timestamp = @StartTime'" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "InfluxDB") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.user_name, "adreadonly") - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_datalake(self): - name = self.create_random_name("datalakeasync") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=name, - source=AzureDataLakeStorageGen2DataFeedSource( - account_name="adsampledatalakegen2", - account_key=self.azure_datalake_account_key, - file_system_name="adsample", - directory_template="%Y/%m/%d", - file_template="adsample.json" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost", display_name="Cost"), - DataFeedMetric(name="revenue", display_name="Revenue") - ], - dimensions=[ - DataFeedDimension(name="category", display_name="Category"), - DataFeedDimension(name="city", display_name="City") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureDataLakeStorageGen2") - self.assertEqual(data_feed.source.account_name, "adsampledatalakegen2") - self.assertEqual(data_feed.source.file_system_name, "adsample") - self.assertEqual(data_feed.source.directory_template, "%Y/%m/%d") - self.assertEqual(data_feed.source.file_template, "adsample.json") - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_mongodb(self): - name = self.create_random_name("mongodbasync") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=name, - source=MongoDbDataFeedSource( - connection_string=self.mongodb_connection_string, - database="adsample", - command='{"find": "adsample", "filter": { Timestamp: { $eq: @StartTime }} "batchSize": 2000,}' - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "MongoDB") - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.command, '{"find": "adsample", "filter": { Timestamp: { $eq: @StartTime }} "batchSize": 2000,}') - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_mysql(self): - name = self.create_random_name("mysqlasync") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=name, - source=MySqlDataFeedSource( - connection_string=self.mysql_connection_string, - query="'select * from adsample2 where Timestamp = @StartTime'" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "MySql") - self.assertEqual(data_feed.source.query, "'select * from adsample2 where Timestamp = @StartTime'") - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_postgresql(self): - name = self.create_random_name("postgresqlasync") - async with self.admin_client: - try: - data_feed = await self.admin_client.create_data_feed( - name=name, - source=PostgreSqlDataFeedSource( - connection_string=self.postgresql_connection_string, - query="'select * from adsample2 where Timestamp = @StartTime'" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "PostgreSql") - self.assertEqual(data_feed.source.query, "'select * from adsample2 where Timestamp = @StartTime'") - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_list_data_feeds(self): - async with self.admin_client: - feeds = self.admin_client.list_data_feeds() - feeds_list = [] - async for item in feeds: - feeds_list.append(item) - assert len(feeds_list) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_data_feeds_with_data_feed_name(self): - async with self.admin_client: - feeds = self.admin_client.list_data_feeds(data_feed_name="azureSqlDatafeed") - feeds_list = [] - async for item in feeds: - feeds_list.append(item) - assert len(feeds_list) == 1 - - @AzureTestCase.await_prepared_test - async def test_list_data_feeds_with_status(self): - async with self.admin_client: - feeds = self.admin_client.list_data_feeds(status="Paused") - feeds_list = [] - async for item in feeds: - feeds_list.append(item) - assert len(feeds_list) == 0 - - @AzureTestCase.await_prepared_test - async def test_list_data_feeds_with_source_type(self): - async with self.admin_client: - feeds = self.admin_client.list_data_feeds(data_source_type="SqlServer") - feeds_list = [] - async for item in feeds: - feeds_list.append(item) - assert len(feeds_list) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_data_feeds_with_granularity_type(self): - async with self.admin_client: - feeds = self.admin_client.list_data_feeds(granularity_type="Daily") - feeds_list = [] - async for item in feeds: - feeds_list.append(item) - assert len(feeds_list) > 0 - - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_list_data_feeds_with_skip(self): - async with self.admin_client: - all_feeds = self.admin_client.list_data_feeds() - skipped_feeds = self.admin_client.list_data_feeds(skip=1) - all_feeds_list = [] - skipped_feeds_list = [] - async for feed in all_feeds: - all_feeds_list.append(feed) - async for feed in skipped_feeds: - skipped_feeds_list.append(feed) - assert len(all_feeds_list) == len(skipped_feeds_list) + 1 - - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_update_data_feed_with_model(self): - async with self.admin_client: - data_feed = await self._create_data_feed_for_update("update") - try: - data_feed.name = "update" - data_feed.data_feed_description = "updated" - data_feed.schema.timestamp_column = "time" - data_feed.ingestion_settings.ingestion_begin_time = datetime.datetime(2021, 12, 10) - data_feed.ingestion_settings.ingestion_start_offset = 1 - data_feed.ingestion_settings.data_source_request_concurrency = 1 - data_feed.ingestion_settings.ingestion_retry_delay = 1 - data_feed.ingestion_settings.stop_retry_after = 1 - data_feed.rollup_settings.rollup_type = "AlreadyRollup" - data_feed.rollup_settings.rollup_method = "Sum" - data_feed.rollup_settings.rollup_identification_value = "sumrollup" - data_feed.rollup_settings.auto_rollup_group_by_column_names = [] - data_feed.missing_data_point_fill_settings.fill_type = "CustomValue" - data_feed.missing_data_point_fill_settings.custom_fill_value = 2 - data_feed.access_mode = "Public" - data_feed.viewers = ["updated"] - data_feed.status = "Paused" - data_feed.action_link_template = "updated" - data_feed.source.connection_string = "updated" - data_feed.source.query = "get data" - - await self.admin_client.update_data_feed(data_feed) - updated = await self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.data_feed_description, "updated") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 12, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_update_data_feed_with_kwargs(self): - async with self.admin_client: - data_feed = await self._create_data_feed_for_update("update") - try: - await self.admin_client.update_data_feed( - data_feed.id, - name="update", - data_feed_description="updated", - timestamp_column="time", - ingestion_begin_time=datetime.datetime(2021, 12, 10), - ingestion_start_offset=1, - data_source_request_concurrency=1, - ingestion_retry_delay=1, - stop_retry_after=1, - rollup_type="AlreadyRollup", - rollup_method="Sum", - rollup_identification_value="sumrollup", - auto_rollup_group_by_column_names=[], - fill_type="CustomValue", - custom_fill_value=2, - access_mode="Public", - viewers=["updated"], - status="Paused", - action_link_template="updated", - source=SqlServerDataFeedSource( - connection_string="updated", - query="get data" - ) - ) - updated = await self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.data_feed_description, "updated") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 12, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_update_data_feed_with_model_and_kwargs(self): - async with self.admin_client: - data_feed = await self._create_data_feed_for_update("update") - try: - data_feed.name = "updateMe" - data_feed.data_feed_description = "updateMe" - data_feed.schema.timestamp_column = "don't update me" - data_feed.ingestion_settings.ingestion_begin_time = datetime.datetime(2021, 12, 22) - data_feed.ingestion_settings.ingestion_start_offset = 2 - data_feed.ingestion_settings.data_source_request_concurrency = 2 - data_feed.ingestion_settings.ingestion_retry_delay = 2 - data_feed.ingestion_settings.stop_retry_after = 2 - data_feed.rollup_settings.rollup_type = "don't update me" - data_feed.rollup_settings.rollup_method = "don't update me" - data_feed.rollup_settings.rollup_identification_value = "don't update me" - data_feed.rollup_settings.auto_rollup_group_by_column_names = [] - data_feed.missing_data_point_fill_settings.fill_type = "don't update me" - data_feed.missing_data_point_fill_settings.custom_fill_value = 4 - data_feed.access_mode = "don't update me" - data_feed.viewers = ["don't update me"] - data_feed.status = "don't update me" - data_feed.action_link_template = "don't update me" - data_feed.source.connection_string = "don't update me" - data_feed.source.query = "don't update me" - - await self.admin_client.update_data_feed( - data_feed, - timestamp_column="time", - ingestion_begin_time=datetime.datetime(2021, 12, 10), - ingestion_start_offset=1, - data_source_request_concurrency=1, - ingestion_retry_delay=1, - stop_retry_after=1, - rollup_type="AlreadyRollup", - rollup_method="Sum", - rollup_identification_value="sumrollup", - auto_rollup_group_by_column_names=[], - fill_type="CustomValue", - custom_fill_value=2, - access_mode="Public", - viewers=["updated"], - status="Paused", - action_link_template="updated", - source=SqlServerDataFeedSource( - connection_string="updated", - query="get data" - ) - ) - updated = await self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.data_feed_description, "updateMe") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 12, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_update_data_feed_by_reseting_properties(self): - async with self.admin_client: - data_feed = await self._create_data_feed_for_update("update") - try: - await self.admin_client.update_data_feed( - data_feed.id, - name="update", - data_feed_description=None, - timestamp_column=None, - ingestion_start_offset=None, - data_source_request_concurrency=None, - ingestion_retry_delay=None, - stop_retry_after=None, - rollup_type=None, - rollup_method=None, - rollup_identification_value=None, - auto_rollup_group_by_column_names=None, - fill_type=None, - custom_fill_value=None, - access_mode=None, - viewers=None, - status=None, - action_link_template=None, - ) - updated = await self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - # self.assertEqual(updated.data_feed_description, "") # doesn't currently clear - # self.assertEqual(updated.schema.timestamp_column, "") # doesn't currently clear - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, -1) - self.assertEqual(updated.rollup_settings.rollup_type, "NoRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "None") - self.assertEqual(updated.rollup_settings.rollup_identification_value, None) - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "SmartFilling") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 0) - self.assertEqual(updated.access_mode, "Private") - # self.assertEqual(updated.viewers, ["viewers"]) # doesn't currently clear - self.assertEqual(updated.status, "Active") - # self.assertEqual(updated.action_link_template, "updated") # doesn't currently clear - - finally: - await self.admin_client.delete_data_feed(data_feed.id) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feeds_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feeds_async.py index 7a1c7a6e297c..54b7eaf9936e 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feeds_async.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_data_feeds_async.py @@ -1,3 +1,4 @@ +# coding=utf-8 # ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for @@ -5,12 +6,11 @@ # -------------------------------------------------------------------------- import datetime +import uuid from dateutil.tz import tzutc -import unittest import pytest -from devtools_testutils import AzureTestCase +import functools from azure.core.exceptions import ResourceNotFoundError - from azure.ai.metricsadvisor.models import ( SqlServerDataFeedSource, AzureTableDataFeedSource, @@ -31,18 +31,27 @@ MySqlDataFeedSource, PostgreSqlDataFeedSource, ) -from base_testcase_async import TestMetricsAdvisorAdministrationClientBaseAsync +from devtools_testutils import AzureRecordedTestCase +from devtools_testutils.aio import recorded_by_proxy_async +from azure.ai.metricsadvisor.aio import MetricsAdvisorAdministrationClient +from base_testcase_async import TestMetricsAdvisorClientBase, MetricsAdvisorClientPreparer, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorAdministrationClientBaseAsync): +class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorClientBase): - @AzureTestCase.await_prepared_test - async def test_create_simple_data_feed(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_simple_data_feed(self, client, variables): data_feed_name = self.create_random_name("testfeed") - async with self.admin_client: + if self.is_live: + variables["data_feed_name"] = data_feed_name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=data_feed_name, + data_feed = await client.create_data_feed( + variables["data_feed_name"], source=SqlServerDataFeedSource( connection_string=self.sql_server_connection_string, query="select * from adsample2 where Timestamp = @StartTime" @@ -51,28 +60,35 @@ async def test_create_simple_data_feed(self): schema=["cost", "revenue"], ingestion_settings=datetime.datetime(2019, 10, 1) ) + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "SqlServer" + assert data_feed.source.query is not None + assert data_feed.granularity.granularity_type == "Daily" + assert data_feed.schema.metrics[0].name == "cost" + assert data_feed.schema.metrics[1].name == "revenue" + assert data_feed.ingestion_settings.ingestion_begin_time == datetime.datetime(2019, 10, 1, tzinfo=tzutc()) - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Daily") - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) finally: - await self.admin_client.delete_data_feed(data_feed.id) + await self.clean_up(client.delete_data_feed, variables) + return variables - @AzureTestCase.await_prepared_test - async def test_create_data_feed_from_sql_server(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_from_sql_server(self, client, variables): - data_feed_name = self.create_random_name("testfeedasync") - async with self.admin_client: + data_feed_name = self.create_random_name("testfeed") + if self.is_live: + variables["data_feed_name"] = data_feed_name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=data_feed_name, + data_feed = await client.create_data_feed( + variables["data_feed_name"], source=SqlServerDataFeedSource( connection_string=self.sql_server_connection_string, query=u"select * from adsample2 where Timestamp = @StartTime" @@ -111,56 +127,62 @@ async def test_create_data_feed_from_sql_server(self): access_mode="Private", action_link_template="action link template" ) - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Daily") - self.assertEqual(data_feed.granularity.custom_granularity_value, None) - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.schema.metrics[0].display_name, "display cost") - self.assertEqual(data_feed.schema.metrics[1].display_name, "display revenue") - self.assertEqual(data_feed.schema.metrics[0].description, "the cost") - self.assertEqual(data_feed.schema.metrics[1].description, "the revenue") - self.assertEqual(data_feed.schema.dimensions[0].name, "category") - self.assertEqual(data_feed.schema.dimensions[1].name, "city") - self.assertEqual(data_feed.schema.dimensions[0].display_name, "display category") - self.assertEqual(data_feed.schema.dimensions[1].display_name, "display city") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(data_feed.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(data_feed.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(data_feed.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(data_feed.ingestion_settings.stop_retry_after, -1) - self.assertIn("yournamehere@microsoft.com", data_feed.admins) - self.assertEqual(data_feed.data_feed_description, "my first data feed") - self.assertEqual(data_feed.missing_data_point_fill_settings.fill_type, "SmartFilling") - self.assertEqual(data_feed.rollup_settings.rollup_type, "NoRollup") - self.assertEqual(data_feed.rollup_settings.rollup_method, "None") - self.assertEqual(data_feed.viewers, ["viewers"]) - self.assertEqual(data_feed.access_mode, "Private") - self.assertEqual(data_feed.action_link_template, "action link template") - self.assertEqual(data_feed.status, "Active") - self.assertTrue(data_feed.is_admin) - self.assertIsNotNone(data_feed.metric_ids) - + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "SqlServer" + assert data_feed.source.query is not None + assert data_feed.granularity.granularity_type == "Daily" + assert data_feed.granularity.custom_granularity_value is None + assert data_feed.schema.metrics[0].name == "cost" + assert data_feed.schema.metrics[1].name == "revenue" + assert data_feed.schema.metrics[0].display_name == "display cost" + assert data_feed.schema.metrics[1].display_name == "display revenue" + assert data_feed.schema.metrics[0].description == "the cost" + assert data_feed.schema.metrics[1].description == "the revenue" + assert data_feed.schema.dimensions[0].name == "category" + assert data_feed.schema.dimensions[1].name == "city" + assert data_feed.schema.dimensions[0].display_name == "display category" + assert data_feed.schema.dimensions[1].display_name == "display city" + assert data_feed.ingestion_settings.ingestion_begin_time == datetime.datetime(2019, 10, 1, tzinfo=tzutc()) + assert data_feed.ingestion_settings.data_source_request_concurrency == 0 + assert data_feed.ingestion_settings.ingestion_retry_delay == -1 + assert data_feed.ingestion_settings.ingestion_start_offset == -1 + assert data_feed.ingestion_settings.stop_retry_after == -1 + assert "yournamehere@microsoft.com" in data_feed.admins + assert data_feed.data_feed_description == "my first data feed" + assert data_feed.missing_data_point_fill_settings.fill_type == "SmartFilling" + assert data_feed.rollup_settings.rollup_type == "NoRollup" + assert data_feed.rollup_settings.rollup_method == "None" + assert data_feed.viewers == ["viewers"] + assert data_feed.access_mode == "Private" + assert data_feed.action_link_template == "action link template" + assert data_feed.status == "Active" + assert data_feed.is_admin + assert data_feed.metric_ids is not None finally: - await self.admin_client.delete_data_feed(data_feed.id) + await self.clean_up(client.delete_data_feed, variables) - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_data_feed(data_feed.id) + with pytest.raises(ResourceNotFoundError): + await client.get_data_feed(variables["data_feed_id"]) + return variables - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_create_data_feed_from_sql_server_with_custom_values(self): + @pytest.mark.skip("skip test") + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_from_sql_server_with_custom_values(self, client, variables): - data_feed_name = self.create_random_name("testfeedasync") - async with self.admin_client: + data_feed_name = self.create_random_name("testfeed") + if self.is_live: + variables["data_feed_name"] = data_feed_name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=data_feed_name, + data_feed = await client.create_data_feed( + variables["data_feed_name"], source=SqlServerDataFeedSource( connection_string=self.sql_server_connection_string, query=u"select * from adsample2 where Timestamp = @StartTime" @@ -202,58 +224,64 @@ async def test_create_data_feed_from_sql_server_with_custom_values(self): access_mode="Private", action_link_template="action link template" ) - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Custom") - self.assertEqual(data_feed.granularity.custom_granularity_value, 400) - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.schema.metrics[0].display_name, "display cost") - self.assertEqual(data_feed.schema.metrics[1].display_name, "display revenue") - self.assertEqual(data_feed.schema.metrics[0].description, "the cost") - self.assertEqual(data_feed.schema.metrics[1].description, "the revenue") - self.assertEqual(data_feed.schema.dimensions[0].name, "category") - self.assertEqual(data_feed.schema.dimensions[1].name, "city") - self.assertEqual(data_feed.schema.dimensions[0].display_name, "display category") - self.assertEqual(data_feed.schema.dimensions[1].display_name, "display city") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(data_feed.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(data_feed.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(data_feed.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(data_feed.ingestion_settings.stop_retry_after, -1) - self.assertIn("yournamehere@microsoft.com", data_feed.admins) - self.assertEqual(data_feed.data_feed_description, "my first data feed") - self.assertEqual(data_feed.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(data_feed.missing_data_point_fill_settings.custom_fill_value, 10) - self.assertEqual(data_feed.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(data_feed.rollup_settings.rollup_method, "Sum") - self.assertEqual(data_feed.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(data_feed.viewers, ["viewers"]) - self.assertEqual(data_feed.access_mode, "Private") - self.assertEqual(data_feed.action_link_template, "action link template") - self.assertEqual(data_feed.status, "Active") - self.assertTrue(data_feed.is_admin) - self.assertIsNotNone(data_feed.metric_ids) - + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "SqlServer" + assert data_feed.source.query is not None + assert data_feed.granularity.granularity_type == "Custom" + assert data_feed.granularity.custom_granularity_value == 400 + assert data_feed.schema.metrics[0].name == "cost" + assert data_feed.schema.metrics[1].name == "revenue" + assert data_feed.schema.metrics[0].display_name == "display cost" + assert data_feed.schema.metrics[1].display_name == "display revenue" + assert data_feed.schema.metrics[0].description == "the cost" + assert data_feed.schema.metrics[1].description == "the revenue" + assert data_feed.schema.dimensions[0].name == "category" + assert data_feed.schema.dimensions[1].name == "city" + assert data_feed.schema.dimensions[0].display_name == "display category" + assert data_feed.schema.dimensions[1].display_name == "display city" + assert data_feed.ingestion_settings.ingestion_begin_time == datetime.datetime(2019, 10, 1, tzinfo=tzutc()) + assert data_feed.ingestion_settings.data_source_request_concurrency == 0 + assert data_feed.ingestion_settings.ingestion_retry_delay == -1 + assert data_feed.ingestion_settings.ingestion_start_offset == -1 + assert data_feed.ingestion_settings.stop_retry_after == -1 + assert "yournamehere@microsoft.com" in data_feed.admins + assert data_feed.data_feed_description == "my first data feed" + assert data_feed.missing_data_point_fill_settings.fill_type == "CustomValue" + assert data_feed.missing_data_point_fill_settings.custom_fill_value == 10 + assert data_feed.rollup_settings.rollup_type == "AlreadyRollup" + assert data_feed.rollup_settings.rollup_method == "Sum" + assert data_feed.rollup_settings.rollup_identification_value == "sumrollup" + assert data_feed.viewers == ["viewers"] + assert data_feed.access_mode == "Private" + assert data_feed.action_link_template == "action link template" + assert data_feed.status == "Active" + assert data_feed.is_admin + assert data_feed.metric_ids is not None finally: - await self.admin_client.delete_data_feed(data_feed.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_azure_table(self): - name = self.create_random_name("tablefeedasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + + with pytest.raises(ResourceNotFoundError): + await client.get_data_feed(variables["data_feed_id"]) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_with_azure_table(self, client, variables): + name = self.create_random_name("tablefeed") + if self.is_live: + variables["data_feed_name"] = name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=name, + data_feed = await client.create_data_feed( + name=variables["data_feed_name"], source=AzureTableDataFeedSource( - connection_string=self.azure_table_connection_string, + connection_string="azure_table_connection_string", query="PartitionKey ge '@StartTime' and PartitionKey lt '@EndTime'", table="adsample" ), @@ -275,25 +303,32 @@ async def test_create_data_feed_with_azure_table(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureTable") - self.assertEqual(data_feed.source.table, "adsample") - self.assertEqual(data_feed.source.query, "PartitionKey ge '@StartTime' and PartitionKey lt '@EndTime'") + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureTable" + assert data_feed.source.table == "adsample" + assert data_feed.source.query == "PartitionKey ge '@StartTime' and PartitionKey lt '@EndTime'" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_azure_blob(self): - name = self.create_random_name("blobfeedasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_with_azure_blob(self, client, variables): + name = self.create_random_name("blobfeed") + if self.is_live: + variables["data_feed_name"] = name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=name, + data_feed = await client.create_data_feed( + name=variables["data_feed_name"], source=AzureBlobDataFeedSource( - connection_string=self.azure_blob_connection_string, + connection_string="azure_blob_connection_string", container="adsample", blob_template="%Y/%m/%d/%h/JsonFormatV2.json" ), @@ -315,25 +350,32 @@ async def test_create_data_feed_with_azure_blob(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureBlob") - self.assertEqual(data_feed.source.container, "adsample") - self.assertEqual(data_feed.source.blob_template, "%Y/%m/%d/%h/JsonFormatV2.json") + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureBlob" + assert data_feed.source.container == "adsample" + assert data_feed.source.blob_template == "%Y/%m/%d/%h/JsonFormatV2.json" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_azure_cosmos_db(self): - name = self.create_random_name("cosmosfeedasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_with_azure_cosmos_db(self, client, variables): + name = self.create_random_name("cosmosfeed") + if self.is_live: + variables["data_feed_name"] = name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=name, + data_feed = await client.create_data_feed( + name=variables["data_feed_name"], source=AzureCosmosDbDataFeedSource( - connection_string=self.azure_cosmosdb_connection_string, + connection_string="azure_cosmosdb_connection_string", sql_query="'SELECT * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime'", database="adsample", collection_id="adsample" @@ -356,32 +398,39 @@ async def test_create_data_feed_with_azure_cosmos_db(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureCosmosDB") - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.collection_id, "adsample") - self.assertEqual(data_feed.source.sql_query, "'SELECT * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime'") + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureCosmosDB" + assert data_feed.source.database == "adsample" + assert data_feed.source.collection_id == "adsample" + assert data_feed.source.sql_query == "'SELECT * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime'" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_application_insights(self): - name = self.create_random_name("applicationinsightsasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_with_application_insights(self, client, variables): + name = self.create_random_name("applicationinsights") + if self.is_live: + variables["data_feed_name"] = name + async with client: try: query = "let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime + gran; requests | " \ "where timestamp >= starttime and timestamp < endtime | summarize request_count = count(), " \ "duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), " \ "duration_max_ms = max(duration) by resultCode" - data_feed = await self.admin_client.create_data_feed( - name=name, + data_feed = await client.create_data_feed( + name=variables["data_feed_name"], source=AzureApplicationInsightsDataFeedSource( azure_cloud="Azure", application_id="3706fe8b-98f1-47c7-bf69-b73b6e53274d", - api_key=self.application_insights_api_key, + api_key="application_insights_api_key", query=query ), granularity=DataFeedGranularity( @@ -402,28 +451,34 @@ async def test_create_data_feed_with_application_insights(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureApplicationInsights") - self.assertEqual(data_feed.source.application_id, "3706fe8b-98f1-47c7-bf69-b73b6e53274d") - self.assertIsNotNone(data_feed.source.query) - + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureApplicationInsights" + assert data_feed.source.application_id == "3706fe8b-98f1-47c7-bf69-b73b6e53274d" + assert data_feed.source.query is not None finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_data_explorer(self): - name = self.create_random_name("azuredataexplorerasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_with_data_explorer(self, client, variables): + name = self.create_random_name("azuredataexplorer") + if self.is_live: + variables["data_feed_name"] = name + async with client: try: query = "let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime + 1d; " \ "adsample | where Timestamp >= StartDateTime and Timestamp < EndDateTime" - data_feed = await self.admin_client.create_data_feed( - name=name, + data_feed = await client.create_data_feed( + name=variables["data_feed_name"], source=AzureDataExplorerDataFeedSource( - connection_string=self.azure_data_explorer_connection_string, + connection_string="azure_data_explorer_connection_string", query=query ), granularity=DataFeedGranularity( @@ -444,28 +499,34 @@ async def test_create_data_feed_with_data_explorer(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureDataExplorer") - self.assertEqual(data_feed.source.query, query) - + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureDataExplorer" + assert data_feed.source.query == query finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_influxdb(self): - name = self.create_random_name("influxdbasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_with_influxdb(self, client, variables): + name = self.create_random_name("influxdb") + if self.is_live: + variables["data_feed_name"] = name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=name, + data_feed = await client.create_data_feed( + name=variables["data_feed_name"], source=InfluxDbDataFeedSource( - connection_string=self.influxdb_connection_string, + connection_string="influxdb_connection_string", database="adsample", user_name="adreadonly", - password=self.influxdb_password, + password="influxdb_password", query="'select * from adsample2 where Timestamp = @StartTime'" ), granularity=DataFeedGranularity( @@ -486,28 +547,35 @@ async def test_create_data_feed_with_influxdb(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "InfluxDB") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.user_name, "adreadonly") + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "InfluxDB" + assert data_feed.source.query is not None + assert data_feed.source.database == "adsample" + assert data_feed.source.user_name == "adreadonly" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_datalake(self): - name = self.create_random_name("datalakeasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_with_datalake(self, client, variables): + name = self.create_random_name("datalake") + if self.is_live: + variables["data_feed_name"] = name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=name, + data_feed = await client.create_data_feed( + name=variables["data_feed_name"], source=AzureDataLakeStorageGen2DataFeedSource( account_name="adsampledatalakegen2", - account_key=self.azure_datalake_account_key, + account_key="azure_datalake_account_key", file_system_name="adsample", directory_template="%Y/%m/%d", file_template="adsample.json" @@ -530,28 +598,34 @@ async def test_create_data_feed_with_datalake(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureDataLakeStorageGen2") - self.assertEqual(data_feed.source.account_name, "adsampledatalakegen2") - self.assertEqual(data_feed.source.file_system_name, "adsample") - self.assertEqual(data_feed.source.directory_template, "%Y/%m/%d") - self.assertEqual(data_feed.source.file_template, "adsample.json") - + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureDataLakeStorageGen2" + assert data_feed.source.account_name == "adsampledatalakegen2" + assert data_feed.source.file_system_name == "adsample" + assert data_feed.source.directory_template == "%Y/%m/%d" + assert data_feed.source.file_template == "adsample.json" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_mongodb(self): - name = self.create_random_name("mongodbasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_with_mongodb(self, client, variables): + name = self.create_random_name("mongodb") + if self.is_live: + variables["data_feed_name"] = name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=name, + data_feed = await client.create_data_feed( + name=variables["data_feed_name"], source=MongoDbDataFeedSource( - connection_string=self.mongodb_connection_string, + connection_string="mongodb_connection_string", database="adsample", command='{"find": "adsample", "filter": { Timestamp: { $eq: @StartTime }} "batchSize": 2000,}' ), @@ -573,26 +647,32 @@ async def test_create_data_feed_with_mongodb(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "MongoDB") - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.command, '{"find": "adsample", "filter": { Timestamp: { $eq: @StartTime }} "batchSize": 2000,}') - + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "MongoDB" + assert data_feed.source.database == "adsample" + assert data_feed.source.command, '{"find": "adsample", "filter": { Timestamp: { $eq: @StartTime }} "batchSize": 2000 == }' finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_mysql(self): - name = self.create_random_name("mysqlasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_with_mysql(self, client, variables): + name = self.create_random_name("mysql") + if self.is_live: + variables["data_feed_name"] = name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=name, + data_feed = await client.create_data_feed( + name=variables["data_feed_name"], source=MySqlDataFeedSource( - connection_string=self.mysql_connection_string, + connection_string="mysql_connection_string", query="'select * from adsample2 where Timestamp = @StartTime'" ), granularity=DataFeedGranularity( @@ -613,25 +693,31 @@ async def test_create_data_feed_with_mysql(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "MySql") - self.assertEqual(data_feed.source.query, "'select * from adsample2 where Timestamp = @StartTime'") - + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "MySql" + assert data_feed.source.query == "'select * from adsample2 where Timestamp = @StartTime'" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_data_feed_with_postgresql(self): - name = self.create_random_name("postgresqlasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_data_feed_with_postgresql(self, client, variables): + name = self.create_random_name("postgresql") + if self.is_live: + variables["data_feed_name"] = name + async with client: try: - data_feed = await self.admin_client.create_data_feed( - name=name, + data_feed = await client.create_data_feed( + name=variables["data_feed_name"], source=PostgreSqlDataFeedSource( - connection_string=self.postgresql_connection_string, + connection_string="postgresql_connection_string", query="'select * from adsample2 where Timestamp = @StartTime'" ), granularity=DataFeedGranularity( @@ -652,88 +738,110 @@ async def test_create_data_feed_with_postgresql(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "PostgreSql") - self.assertEqual(data_feed.source.query, "'select * from adsample2 where Timestamp = @StartTime'") - + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "PostgreSql" + assert data_feed.source.query == "'select * from adsample2 where Timestamp = @StartTime'" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_list_data_feeds(self): - async with self.admin_client: - feeds = self.admin_client.list_data_feeds() + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_data_feeds(self, client): + async with client: + feeds = client.list_data_feeds() feeds_list = [] async for item in feeds: feeds_list.append(item) assert len(feeds_list) > 0 - @AzureTestCase.await_prepared_test - async def test_list_data_feeds_with_data_feed_name(self): - async with self.admin_client: - feeds = self.admin_client.list_data_feeds(data_feed_name="azureSqlDatafeed") + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_data_feeds_with_data_feed_name(self, client): + async with client: + feeds = client.list_data_feeds(data_feed_name="azureSqlDatafeed") feeds_list = [] async for item in feeds: feeds_list.append(item) assert len(feeds_list) == 1 - @AzureTestCase.await_prepared_test - async def test_list_data_feeds_with_status(self): - async with self.admin_client: - feeds = self.admin_client.list_data_feeds(status="Paused") + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_data_feeds_with_skip(self, client): + all_feeds = client.list_data_feeds() + skipped_feeds = client.list_data_feeds(skip=10) + all_feeds_list = [] + async for item in all_feeds: + all_feeds_list.append(item) + skipped_feeds_list = [] + async for item in skipped_feeds: + skipped_feeds_list.append(item) + assert len(all_feeds_list) > len(skipped_feeds_list) + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_data_feeds_with_status(self, client): + async with client: + feeds = client.list_data_feeds(status="Active") feeds_list = [] async for item in feeds: feeds_list.append(item) - assert len(feeds_list) == 0 + assert len(feeds_list) > 0 - @AzureTestCase.await_prepared_test - async def test_list_data_feeds_with_source_type(self): - async with self.admin_client: - feeds = self.admin_client.list_data_feeds(data_source_type="SqlServer") + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_data_feeds_with_source_type(self, client): + async with client: + feeds = client.list_data_feeds(data_source_type="SqlServer") feeds_list = [] async for item in feeds: feeds_list.append(item) assert len(feeds_list) > 0 - @AzureTestCase.await_prepared_test - async def test_list_data_feeds_with_granularity_type(self): - async with self.admin_client: - feeds = self.admin_client.list_data_feeds(granularity_type="Daily") + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_data_feeds_with_granularity_type(self, client): + async with client: + feeds = client.list_data_feeds(granularity_type="Daily") feeds_list = [] async for item in feeds: feeds_list.append(item) assert len(feeds_list) > 0 - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_list_data_feeds_with_skip(self): - async with self.admin_client: - all_feeds = self.admin_client.list_data_feeds() - skipped_feeds = self.admin_client.list_data_feeds(skip=1) - all_feeds_list = [] - skipped_feeds_list = [] - async for feed in all_feeds: - all_feeds_list.append(feed) - async for feed in skipped_feeds: - skipped_feeds_list.append(feed) - assert len(all_feeds_list) == len(skipped_feeds_list) + 1 - - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_update_data_feed_with_model(self): - async with self.admin_client: - data_feed = await self._create_data_feed_for_update("update") + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy_async + async def test_update_data_feed_with_model(self, client, variables): + async with client: try: - data_feed.name = "update" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + data_feed = await client.get_data_feed(variables["data_feed_id"]) + data_feed.name = variables["data_feed_updated_name"] data_feed.data_feed_description = "updated" data_feed.schema.timestamp_column = "time" data_feed.ingestion_settings.ingestion_begin_time = datetime.datetime(2021, 12, 10) data_feed.ingestion_settings.ingestion_start_offset = 1 data_feed.ingestion_settings.data_source_request_concurrency = 1 - data_feed.ingestion_settings.ingestion_retry_delay = 1 + data_feed.ingestion_settings.ingestion_retry_delay = 120 data_feed.ingestion_settings.stop_retry_after = 1 data_feed.rollup_settings.rollup_type = "AlreadyRollup" data_feed.rollup_settings.rollup_method = "Sum" @@ -748,46 +856,50 @@ async def test_update_data_feed_with_model(self): data_feed.source.connection_string = "updated" data_feed.source.query = "get data" - await self.admin_client.update_data_feed(data_feed) - updated = await self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.data_feed_description, "updated") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 12, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - + await client.update_data_feed(data_feed) + updated = await client.get_data_feed(variables["data_feed_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.data_feed_description == "updated" + assert updated.schema.timestamp_column == "time" + assert updated.ingestion_settings.ingestion_begin_time == datetime.datetime(2021, 12, 10, tzinfo=tzutc()) + assert updated.ingestion_settings.ingestion_start_offset == 1 + assert updated.ingestion_settings.data_source_request_concurrency == 1 + assert updated.ingestion_settings.ingestion_retry_delay == 120 + assert updated.ingestion_settings.stop_retry_after == 1 + assert updated.rollup_settings.rollup_type == "AlreadyRollup" + assert updated.rollup_settings.rollup_method == "Sum" + assert updated.rollup_settings.rollup_identification_value == "sumrollup" + assert updated.missing_data_point_fill_settings.fill_type == "CustomValue" + assert updated.missing_data_point_fill_settings.custom_fill_value == 2 + assert updated.access_mode == "Public" + assert updated.viewers == ["updated"] + assert updated.status == "Paused" + assert updated.action_link_template == "updated" + assert updated.source.query == "get data" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_update_data_feed_with_kwargs(self): - async with self.admin_client: - data_feed = await self._create_data_feed_for_update("update") + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy_async + async def test_update_data_feed_with_kwargs(self, client, variables): + async with client: try: - await self.admin_client.update_data_feed( + data_feed = await client.get_data_feed(variables["data_feed_id"]) + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + await client.update_data_feed( data_feed.id, - name="update", + name=variables["data_feed_updated_name"], data_feed_description="updated", timestamp_column="time", - ingestion_begin_time=datetime.datetime(2021, 12, 10), + ingestion_begin_time=datetime.datetime(2021, 9, 10), ingestion_start_offset=1, data_source_request_concurrency=1, - ingestion_retry_delay=1, + ingestion_retry_delay=120, stop_retry_after=1, rollup_type="AlreadyRollup", rollup_method="Sum", @@ -804,40 +916,44 @@ async def test_update_data_feed_with_kwargs(self): query="get data" ) ) - updated = await self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.data_feed_description, "updated") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 12, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - + updated = await client.get_data_feed(variables["data_feed_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.data_feed_description == "updated" + assert updated.schema.timestamp_column == "time" + assert updated.ingestion_settings.ingestion_begin_time == datetime.datetime(2021, 9, 10, tzinfo=tzutc()) + assert updated.ingestion_settings.ingestion_start_offset == 1 + assert updated.ingestion_settings.data_source_request_concurrency == 1 + assert updated.ingestion_settings.ingestion_retry_delay == 120 + assert updated.ingestion_settings.stop_retry_after == 1 + assert updated.rollup_settings.rollup_type == "AlreadyRollup" + assert updated.rollup_settings.rollup_method == "Sum" + assert updated.rollup_settings.rollup_identification_value == "sumrollup" + assert updated.missing_data_point_fill_settings.fill_type == "CustomValue" + assert updated.missing_data_point_fill_settings.custom_fill_value == 2 + assert updated.access_mode == "Public" + assert updated.viewers == ["updated"] + assert updated.status == "Paused" + assert updated.action_link_template == "updated" + assert updated.source.query == "get data" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_update_data_feed_with_model_and_kwargs(self): - async with self.admin_client: - data_feed = await self._create_data_feed_for_update("update") + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy_async + async def test_update_data_feed_with_model_and_kwargs(self, client, variables): + async with client: try: - data_feed.name = "updateMe" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + data_feed = await client.get_data_feed(variables["data_feed_id"]) + data_feed.name = variables["data_feed_updated_name"] data_feed.data_feed_description = "updateMe" data_feed.schema.timestamp_column = "don't update me" - data_feed.ingestion_settings.ingestion_begin_time = datetime.datetime(2021, 12, 22) + data_feed.ingestion_settings.ingestion_begin_time = datetime.datetime(2021, 9, 22) data_feed.ingestion_settings.ingestion_start_offset = 2 data_feed.ingestion_settings.data_source_request_concurrency = 2 data_feed.ingestion_settings.ingestion_retry_delay = 2 @@ -855,13 +971,13 @@ async def test_update_data_feed_with_model_and_kwargs(self): data_feed.source.connection_string = "don't update me" data_feed.source.query = "don't update me" - await self.admin_client.update_data_feed( + await client.update_data_feed( data_feed, timestamp_column="time", - ingestion_begin_time=datetime.datetime(2021, 12, 10), + ingestion_begin_time=datetime.datetime(2021, 9, 10), ingestion_start_offset=1, data_source_request_concurrency=1, - ingestion_retry_delay=1, + ingestion_retry_delay=120, stop_retry_after=1, rollup_type="AlreadyRollup", rollup_method="Sum", @@ -878,39 +994,44 @@ async def test_update_data_feed_with_model_and_kwargs(self): query="get data" ) ) - updated = await self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.data_feed_description, "updateMe") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 12, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - + updated = await client.get_data_feed(variables["data_feed_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.data_feed_description == "updateMe" + assert updated.schema.timestamp_column == "time" + assert updated.ingestion_settings.ingestion_begin_time == datetime.datetime(2021, 9, 10, tzinfo=tzutc()) + assert updated.ingestion_settings.ingestion_start_offset == 1 + assert updated.ingestion_settings.data_source_request_concurrency == 1 + assert updated.ingestion_settings.ingestion_retry_delay == 120 + assert updated.ingestion_settings.stop_retry_after == 1 + assert updated.rollup_settings.rollup_type == "AlreadyRollup" + assert updated.rollup_settings.rollup_method == "Sum" + assert updated.rollup_settings.rollup_identification_value == "sumrollup" + assert updated.missing_data_point_fill_settings.fill_type == "CustomValue" + assert updated.missing_data_point_fill_settings.custom_fill_value == 2 + assert updated.access_mode == "Public" + assert updated.viewers == ["updated"] + assert updated.status == "Paused" + assert updated.action_link_template == "updated" + assert updated.source.query == "get data" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @unittest.skip("skip test") - @AzureTestCase.await_prepared_test - async def test_update_data_feed_by_reseting_properties(self): - async with self.admin_client: - data_feed = await self._create_data_feed_for_update("update") + await self.clean_up(client.delete_data_feed, variables) + return variables + + @pytest.mark.skip("skip test") + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy_async + async def test_update_data_feed_by_reseting_properties(self, client, variables): + async with client: try: - await self.admin_client.update_data_feed( + data_feed = await client.get_data_feed(variables["data_feed_id"]) + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + await client.update_data_feed( data_feed.id, - name="update", + name=variables["data_feed_updated_name"], data_feed_description=None, timestamp_column=None, ingestion_start_offset=None, @@ -928,25 +1049,24 @@ async def test_update_data_feed_by_reseting_properties(self): status=None, action_link_template=None, ) - updated = await self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - # self.assertEqual(updated.data_feed_description, "") # doesn't currently clear - # self.assertEqual(updated.schema.timestamp_column, "") # doesn't currently clear - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, -1) - self.assertEqual(updated.rollup_settings.rollup_type, "NoRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "None") - self.assertEqual(updated.rollup_settings.rollup_identification_value, None) - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "SmartFilling") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 0) - self.assertEqual(updated.access_mode, "Private") - # self.assertEqual(updated.viewers, ["viewers"]) # doesn't currently clear - self.assertEqual(updated.status, "Active") - # self.assertEqual(updated.action_link_template, "updated") # doesn't currently clear - + updated = await client.get_data_feed(variables["data_feed_id"]) + assert updated.name == variables["data_feed_updated_name"] + # assert updated.data_feed_description == "" # doesn't currently clear + # assert updated.schema.timestamp_column == "" # doesn't currently clear + assert updated.ingestion_settings.ingestion_begin_time == datetime.datetime(2019, 10, 1, tzinfo=tzutc()) + assert updated.ingestion_settings.ingestion_start_offset == -1 + assert updated.ingestion_settings.data_source_request_concurrency == 0 + assert updated.ingestion_settings.ingestion_retry_delay == -1 + assert updated.ingestion_settings.stop_retry_after == -1 + assert updated.rollup_settings.rollup_type == "NoRollup" + assert updated.rollup_settings.rollup_method == "None" + assert updated.rollup_settings.rollup_identification_value is None + assert updated.missing_data_point_fill_settings.fill_type == "SmartFilling" + assert updated.missing_data_point_fill_settings.custom_fill_value == 0 + assert updated.access_mode == "Private" + # assert updated.viewers == ["viewers"] # doesn't currently clear + assert updated.status == "Active" + # assert updated.action_link_template == "updated" # doesn't currently clear finally: - await self.admin_client.delete_data_feed(data_feed.id) + await self.clean_up(client.delete_data_feed, variables) + return variables diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_detection_config_aad_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_detection_config_aad_async.py deleted file mode 100644 index 6fa9e1e0fa50..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_detection_config_aad_async.py +++ /dev/null @@ -1,827 +0,0 @@ -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import pytest -from devtools_testutils import AzureTestCase -from azure.core.exceptions import ResourceNotFoundError - -from azure.ai.metricsadvisor.models import ( - MetricDetectionCondition, - MetricSeriesGroupDetectionCondition, - MetricSingleSeriesDetectionCondition, - SmartDetectionCondition, - SuppressCondition, - ChangeThresholdCondition, - HardThresholdCondition, -) - -from base_testcase_aad_async import TestMetricsAdvisorAdministrationClientBaseAsync - - -class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorAdministrationClientBaseAsync): - - @AzureTestCase.await_prepared_test - async def test_create_ad_config_whole_series_detection(self): - - data_feed = await self._create_data_feed("adconfigasync") - async with self.admin_client: - try: - detection_config_name = self.create_random_name("testdetectionconfigasync") - config = await self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="My test metric anomaly detection configuration", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="OR", - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ) - ) - self.assertIsNotNone(config.id) - self.assertEqual(config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(config.name) - self.assertIsNone(config.series_detection_conditions) - self.assertIsNone(config.series_group_detection_conditions) - self.assertEqual(config.whole_series_detection_condition.condition_operator, "OR") - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) - - await self.admin_client.delete_detection_configuration(config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_detection_configuration(config.id) - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_ad_config_with_series_and_group_conds(self): - data_feed = await self._create_data_feed("adconfiggetasync") - async with self.admin_client: - try: - detection_config_name = self.create_random_name("testdetectionconfigetasync") - detection_config = await self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="My test metric anomaly detection configuration", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ), - series_detection_conditions=[MetricSingleSeriesDetectionCondition( - series_key={"region": "Shenzhen", "category": "Jewelry"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - )], - series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Sao Paulo"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - )] - ) - - self.assertIsNotNone(detection_config.id) - self.assertEqual(detection_config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(detection_config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(detection_config.name) - self.assertEqual(detection_config.whole_series_detection_condition.condition_operator, "AND") - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_detection_conditions[0].series_key, {'region': 'Shenzhen', 'category': 'Jewelry'}) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_group_detection_conditions[0].series_group_key, {'region': 'Sao Paulo'}) - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_ad_config_multiple_series_and_group_conds(self): - data_feed = await self._create_data_feed("datafeedconfigasync") - async with self.admin_client: - try: - detection_config_name = self.create_random_name("multipledetectionconfigsasync") - detection_config = await self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="My test metric anomaly detection configuration", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ), - series_detection_conditions=[ - MetricSingleSeriesDetectionCondition( - series_key={"region": "Shenzhen", "category": "Jewelry"}, - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ), - MetricSingleSeriesDetectionCondition( - series_key={"region": "Osaka", "category": "Cell Phones"}, - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - ) - ], - series_group_detection_conditions=[ - MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Sao Paulo"}, - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ), - MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Seoul"}, - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - ) - ] - ) - - self.assertIsNotNone(detection_config.id) - self.assertEqual(detection_config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(detection_config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(detection_config.name) - - # whole series detection condition - self.assertEqual(detection_config.whole_series_detection_condition.condition_operator, "AND") - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) - - # series detection conditions - self.assertEqual( - detection_config.series_detection_conditions[0].series_key, {'region': 'Shenzhen', 'category': 'Jewelry'}) - self.assertEqual(detection_config.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_detection_conditions[0].change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.series_detection_conditions[0].change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_detection_conditions[0].hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_detection_conditions[1].series_key, {"region": "Osaka", "category": "Cell Phones"}) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.anomaly_detector_direction, "Both") - - # series group detection conditions - self.assertEqual( - detection_config.series_group_detection_conditions[0].series_group_key, {"region": "Sao Paulo"}) - self.assertEqual(detection_config.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.series_group_detection_conditions[0].change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_group_detection_conditions[0].hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_group_detection_conditions[1].series_group_key, {"region": "Seoul"}) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.anomaly_detector_direction, "Both") - - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_list_detection_configs(self): - async with self.admin_client: - configs = self.admin_client.list_detection_configurations(metric_id=self.metric_id) - configs_list = [] - async for config in configs: - configs_list.append(config) - assert len(configs_list) > 0 - - @AzureTestCase.await_prepared_test - async def test_update_detection_config_with_model(self): - async with self.admin_client: - try: - detection_config, data_feed = await self._create_detection_config_for_update("updatedetection") - - detection_config.name = "updated" - detection_config.description = "updated" - change_threshold_condition = ChangeThresholdCondition( - anomaly_detector_direction="Both", - change_percentage=20, - shift_point=10, - within_range=True, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - hard_threshold_condition = HardThresholdCondition( - anomaly_detector_direction="Up", - upper_bound=100, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - smart_detection_condition = SmartDetectionCondition( - anomaly_detector_direction="Up", - sensitivity=10, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - detection_config.series_detection_conditions[0].change_threshold_condition = change_threshold_condition - detection_config.series_detection_conditions[0].hard_threshold_condition = hard_threshold_condition - detection_config.series_detection_conditions[0].smart_detection_condition = smart_detection_condition - detection_config.series_detection_conditions[0].condition_operator = "AND" - detection_config.series_group_detection_conditions[0].change_threshold_condition = change_threshold_condition - detection_config.series_group_detection_conditions[0].hard_threshold_condition = hard_threshold_condition - detection_config.series_group_detection_conditions[0].smart_detection_condition = smart_detection_condition - detection_config.series_group_detection_conditions[0].condition_operator = "AND" - detection_config.whole_series_detection_condition.hard_threshold_condition = hard_threshold_condition - detection_config.whole_series_detection_condition.smart_detection_condition = smart_detection_condition - detection_config.whole_series_detection_condition.change_threshold_condition = change_threshold_condition - detection_config.whole_series_detection_condition.condition_operator = "OR" - - await self.admin_client.update_detection_configuration(detection_config) - updated = await self.admin_client.get_detection_configuration(detection_config.id) - - self.assertEqual(updated.name, "updated") - self.assertEqual(updated.description, "updated") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_detection_config_with_kwargs(self): - async with self.admin_client: - try: - detection_config, data_feed = await self._create_detection_config_for_update("updatedetection") - change_threshold_condition = ChangeThresholdCondition( - anomaly_detector_direction="Both", - change_percentage=20, - shift_point=10, - within_range=True, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - hard_threshold_condition = HardThresholdCondition( - anomaly_detector_direction="Up", - upper_bound=100, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - smart_detection_condition = SmartDetectionCondition( - anomaly_detector_direction="Up", - sensitivity=10, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - await self.admin_client.update_detection_configuration( - detection_config.id, - name="updated", - description="updated", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="OR", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - ), - series_detection_conditions=[MetricSingleSeriesDetectionCondition( - series_key={"region": "San Paulo", "category": "Jewelry"}, - condition_operator="AND", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - )], - series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Shenzen"}, - condition_operator="AND", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - )] - ) - updated = await self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "updated") - self.assertEqual(updated.description, "updated") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_detection_conditions[0].series_key, {"region": "San Paulo", "category": "Jewelry"}) - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_group_detection_conditions[0].series_group_key, {"region": "Shenzen"}) - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_detection_config_with_model_and_kwargs(self): - async with self.admin_client: - try: - detection_config, data_feed = await self._create_detection_config_for_update("updatedetection") - change_threshold_condition = ChangeThresholdCondition( - anomaly_detector_direction="Both", - change_percentage=20, - shift_point=10, - within_range=True, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - hard_threshold_condition = HardThresholdCondition( - anomaly_detector_direction="Up", - upper_bound=100, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - smart_detection_condition = SmartDetectionCondition( - anomaly_detector_direction="Up", - sensitivity=10, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - - detection_config.name = "updateMe" - detection_config.description = "updateMe" - await self.admin_client.update_detection_configuration( - detection_config, - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="OR", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - ), - series_detection_conditions=[MetricSingleSeriesDetectionCondition( - series_key={"region": "San Paulo", "category": "Jewelry"}, - condition_operator="AND", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - )], - series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Shenzen"}, - condition_operator="AND", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - )] - ) - updated = await self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_detection_conditions[0].series_key, {"region": "San Paulo", "category": "Jewelry"}) - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_group_detection_conditions[0].series_group_key, {"region": "Shenzen"}) - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") - finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_detection_config_by_resetting_properties(self): - async with self.admin_client: - try: - detection_config, data_feed = await self._create_detection_config_for_update("updatedetection") - - await self.admin_client.update_detection_configuration( - detection_config.id, - name="reset", - description="", - # series_detection_conditions=None, - # series_group_detection_conditions=None - ) - updated = await self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.description, "") # currently won't update with None - - # service bug says these are required - # self.assertEqual(updated.series_detection_conditions, None) - # self.assertEqual(updated.series_group_detection_conditions, None) - - finally: - await self.admin_client.delete_data_feed(data_feed.id) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_detection_config_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_detection_config_async.py index e3fee825d1cb..212b3a584571 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_detection_config_async.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_detection_config_async.py @@ -5,9 +5,12 @@ # -------------------------------------------------------------------------- import pytest -from devtools_testutils import AzureTestCase +import uuid +import functools +from devtools_testutils.aio import recorded_by_proxy_async +from devtools_testutils import AzureRecordedTestCase from azure.core.exceptions import ResourceNotFoundError - +from azure.ai.metricsadvisor.aio import MetricsAdvisorAdministrationClient from azure.ai.metricsadvisor.models import ( MetricDetectionCondition, MetricSeriesGroupDetectionCondition, @@ -18,21 +21,25 @@ HardThresholdCondition, ) -from base_testcase_async import TestMetricsAdvisorAdministrationClientBaseAsync - +from base_testcase_async import MetricsAdvisorClientPreparer, TestMetricsAdvisorClientBase, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorAdministrationClientBaseAsync): - @AzureTestCase.await_prepared_test - async def test_create_ad_config_whole_series_detection(self): +class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorClientBase): - data_feed = await self._create_data_feed("adconfigasync") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy_async + async def test_create_ad_config_whole_series_detection(self, client, variables): + detection_config_name = self.create_random_name("testdetectionconfig") + if self.is_live: + variables["detection_config_name"] = detection_config_name + async with client: try: - detection_config_name = self.create_random_name("testdetectionconfigasync") - config = await self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], + config = await client.create_detection_configuration( + name=variables["detection_config_name"], + metric_id=variables["data_feed_metric_id"], description="My test metric anomaly detection configuration", whole_series_detection_condition=MetricDetectionCondition( condition_operator="OR", @@ -65,54 +72,53 @@ async def test_create_ad_config_whole_series_detection(self): ) ) ) - self.assertIsNotNone(config.id) - self.assertEqual(config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(config.name) - self.assertIsNone(config.series_detection_conditions) - self.assertIsNone(config.series_group_detection_conditions) - self.assertEqual(config.whole_series_detection_condition.condition_operator, "OR") - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) - - await self.admin_client.delete_detection_configuration(config.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_detection_configuration(config.id) + if self.is_live: + variables["detection_config_id"] = config.id + assert config.id is not None + assert config.metric_id == variables["data_feed_metric_id"] + assert config.description == "My test metric anomaly detection configuration" + assert config.name is not None + assert config.series_detection_conditions is None + assert config.series_group_detection_conditions is None + assert config.whole_series_detection_condition.condition_operator == "OR" + assert config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert config.whole_series_detection_condition.change_threshold_condition.change_percentage == 50 + assert config.whole_series_detection_condition.change_threshold_condition.shift_point == 30 + assert config.whole_series_detection_condition.change_threshold_condition.within_range + assert config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 2 + assert config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Both" + assert config.whole_series_detection_condition.hard_threshold_condition.lower_bound == 0 + assert config.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 5 + assert config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Both" + assert config.whole_series_detection_condition.smart_detection_condition.sensitivity == 50 + assert config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 5 + + await self.clean_up(client.delete_detection_configuration, variables, key="detection_config_id") + + with pytest.raises(ResourceNotFoundError): + await client.get_detection_configuration(variables["detection_config_id"]) finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_ad_config_with_series_and_group_conds(self): - data_feed = await self._create_data_feed("adconfiggetasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy_async + async def test_create_ad_config_with_series_and_group_conds(self, client, variables): + detection_config_name = self.create_random_name("testdetectionconfig") + if self.is_live: + variables["detection_config_name"] = detection_config_name + async with client: try: - detection_config_name = self.create_random_name("testdetectionconfigetasync") - detection_config = await self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], + detection_config = await client.create_detection_configuration( + name=variables["detection_config_name"], + metric_id=variables["data_feed_metric_id"], description="My test metric anomaly detection configuration", whole_series_detection_condition=MetricDetectionCondition( condition_operator="AND", @@ -168,68 +174,54 @@ async def test_create_ad_config_with_series_and_group_conds(self): )] ) - self.assertIsNotNone(detection_config.id) - self.assertEqual(detection_config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(detection_config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(detection_config.name) - self.assertEqual(detection_config.whole_series_detection_condition.condition_operator, "AND") - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_detection_conditions[0].series_key, {'region': 'Shenzhen', 'category': 'Jewelry'}) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_group_detection_conditions[0].series_group_key, {'region': 'Sao Paulo'}) + assert detection_config.id is not None + assert detection_config.metric_id == variables["data_feed_metric_id"] + assert detection_config.description == "My test metric anomaly detection configuration" + assert detection_config.name is not None + assert detection_config.whole_series_detection_condition.condition_operator == "AND" + assert detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage == 50 + assert detection_config.whole_series_detection_condition.change_threshold_condition.shift_point == 30 + assert detection_config.whole_series_detection_condition.change_threshold_condition.within_range + assert detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 2 + assert detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound == 0 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 5 + assert detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity == 50 + assert detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 5 + assert detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity == 63 + assert detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.series_detection_conditions[0].series_key == {'region': 'Shenzhen', 'category': 'Jewelry'} + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity == 63 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.series_group_detection_conditions[0].series_group_key == {'region': 'Sao Paulo'} finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_create_ad_config_multiple_series_and_group_conds(self): - data_feed = await self._create_data_feed("datafeedconfigasync") - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy_async + async def test_create_ad_config_multiple_series_and_group_conds(self, client, variables): + detection_config_name = self.create_random_name("testdetectionconfig") + if self.is_live: + variables["detection_config_name"] = detection_config_name + async with client: try: - detection_config_name = self.create_random_name("multipledetectionconfigsasync") - detection_config = await self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], + detection_config = await client.create_detection_configuration( + name=variables["detection_config_name"], + metric_id=variables["data_feed_metric_id"], description="My test metric anomaly detection configuration", whole_series_detection_condition=MetricDetectionCondition( condition_operator="AND", @@ -353,137 +345,105 @@ async def test_create_ad_config_multiple_series_and_group_conds(self): ] ) - self.assertIsNotNone(detection_config.id) - self.assertEqual(detection_config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(detection_config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(detection_config.name) + assert detection_config.id is not None + assert detection_config.metric_id == variables["data_feed_metric_id"] + assert detection_config.description == "My test metric anomaly detection configuration" + assert detection_config.name is not None # whole series detection condition - self.assertEqual(detection_config.whole_series_detection_condition.condition_operator, "AND") - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) + assert detection_config.whole_series_detection_condition.condition_operator == "AND" + assert detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage == 50 + assert detection_config.whole_series_detection_condition.change_threshold_condition.shift_point == 30 + assert detection_config.whole_series_detection_condition.change_threshold_condition.within_range + assert detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 2 + assert detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound == 0 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 5 + assert detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity == 50 + assert detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 5 # series detection conditions - self.assertEqual( - detection_config.series_detection_conditions[0].series_key, {'region': 'Shenzhen', 'category': 'Jewelry'}) - self.assertEqual(detection_config.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_detection_conditions[0].change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.series_detection_conditions[0].change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_detection_conditions[0].hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_detection_conditions[1].series_key, {"region": "Osaka", "category": "Cell Phones"}) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.anomaly_detector_direction, "Both") + assert detection_config.series_detection_conditions[0].series_key == {'region': 'Shenzhen', 'category': 'Jewelry'} + assert detection_config.series_detection_conditions[0].condition_operator == "AND" + assert detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity == 63 + assert detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.series_detection_conditions[0].change_threshold_condition.change_percentage == 50 + assert detection_config.series_detection_conditions[0].change_threshold_condition.shift_point == 30 + assert detection_config.series_detection_conditions[0].change_threshold_condition.within_range + assert detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 2 + assert detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert detection_config.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.series_detection_conditions[0].hard_threshold_condition.lower_bound == 0 + assert detection_config.series_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 5 + assert detection_config.series_detection_conditions[1].series_key == {"region": "Osaka", "category": "Cell Phones"} + assert detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_detection_conditions[1].smart_detection_condition.sensitivity == 63 + assert detection_config.series_detection_conditions[1].smart_detection_condition.anomaly_detector_direction == "Both" # series group detection conditions - self.assertEqual( - detection_config.series_group_detection_conditions[0].series_group_key, {"region": "Sao Paulo"}) - self.assertEqual(detection_config.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.series_group_detection_conditions[0].change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_group_detection_conditions[0].hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_group_detection_conditions[1].series_group_key, {"region": "Seoul"}) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.anomaly_detector_direction, "Both") + assert detection_config.series_group_detection_conditions[0].series_group_key == {"region": "Sao Paulo"} + assert detection_config.series_group_detection_conditions[0].condition_operator == "AND" + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity == 63 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.change_percentage == 50 + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.shift_point == 30 + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.within_range + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 2 + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert detection_config.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.series_group_detection_conditions[0].hard_threshold_condition.lower_bound == 0 + assert detection_config.series_group_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 5 + assert detection_config.series_group_detection_conditions[1].series_group_key == {"region": "Seoul"} + assert detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_group_detection_conditions[1].smart_detection_condition.sensitivity == 63 + assert detection_config.series_group_detection_conditions[1].smart_detection_condition.anomaly_detector_direction == "Both" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_list_detection_configs(self): - async with self.admin_client: - configs = self.admin_client.list_detection_configurations(metric_id=self.metric_id) + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_detection_configs(self, client): + async with client: + configs = client.list_detection_configurations(metric_id=self.metric_id) configs_list = [] async for config in configs: configs_list.append(config) assert len(configs_list) > 0 - @AzureTestCase.await_prepared_test - async def test_update_detection_config_with_model(self): - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_update_detection_config_with_model(self, client, variables): + async with client: try: - detection_config, data_feed = await self._create_detection_config_for_update("updatedetection") - - detection_config.name = "updated" + detection_config = await client.get_detection_configuration(variables["detection_config_id"]) + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + detection_config.name = variables["data_feed_updated_name"] detection_config.description = "updated" change_threshold_condition = ChangeThresholdCondition( anomaly_detector_direction="Both", @@ -524,65 +484,68 @@ async def test_update_detection_config_with_model(self): detection_config.whole_series_detection_condition.change_threshold_condition = change_threshold_condition detection_config.whole_series_detection_condition.condition_operator = "OR" - await self.admin_client.update_detection_configuration(detection_config) - updated = await self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "updated") - self.assertEqual(updated.description, "updated") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") + await client.update_detection_configuration(detection_config) + updated = await client.get_detection_configuration(variables["detection_config_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.description == "updated" + assert updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].condition_operator == "AND" + + assert updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_group_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_group_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].condition_operator == "AND" + + assert updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.whole_series_detection_condition.change_threshold_condition.change_percentage == 20 + assert updated.whole_series_detection_condition.change_threshold_condition.shift_point == 10 + assert updated.whole_series_detection_condition.change_threshold_condition.within_range + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.smart_detection_condition.sensitivity == 10 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.condition_operator == "OR" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_detection_config_with_kwargs(self): - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_update_detection_config_with_kwargs(self, client, variables): + async with client: try: - detection_config, data_feed = await self._create_detection_config_for_update("updatedetection") change_threshold_condition = ChangeThresholdCondition( anomaly_detector_direction="Both", change_percentage=20, @@ -609,9 +572,12 @@ async def test_update_detection_config_with_kwargs(self): min_ratio=2 ) ) - await self.admin_client.update_detection_configuration( - detection_config.id, - name="updated", + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + await client.update_detection_configuration( + variables["detection_config_id"], + name=variables["data_feed_updated_name"], description="updated", whole_series_detection_condition=MetricDetectionCondition( condition_operator="OR", @@ -634,66 +600,70 @@ async def test_update_detection_config_with_kwargs(self): change_threshold_condition=change_threshold_condition )] ) - updated = await self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "updated") - self.assertEqual(updated.description, "updated") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_detection_conditions[0].series_key, {"region": "San Paulo", "category": "Jewelry"}) - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_group_detection_conditions[0].series_group_key, {"region": "Shenzen"}) - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") + updated = await client.get_detection_configuration(variables["detection_config_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.description == "updated" + assert updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].condition_operator == "AND" + assert updated.series_detection_conditions[0].series_key == {"region": "San Paulo", "category": "Jewelry"} + + assert updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_group_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_group_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].condition_operator == "AND" + assert updated.series_group_detection_conditions[0].series_group_key == {"region": "Shenzen"} + + assert updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.whole_series_detection_condition.change_threshold_condition.change_percentage == 20 + assert updated.whole_series_detection_condition.change_threshold_condition.shift_point == 10 + assert updated.whole_series_detection_condition.change_threshold_condition.within_range + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.smart_detection_condition.sensitivity == 10 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.condition_operator == "OR" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_detection_config_with_model_and_kwargs(self): - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_update_detection_config_with_model_and_kwargs(self, client, variables): + async with client: try: - detection_config, data_feed = await self._create_detection_config_for_update("updatedetection") + detection_config = await client.get_detection_configuration(variables["detection_config_id"]) change_threshold_condition = ChangeThresholdCondition( anomaly_detector_direction="Both", change_percentage=20, @@ -720,10 +690,12 @@ async def test_update_detection_config_with_model_and_kwargs(self): min_ratio=2 ) ) - - detection_config.name = "updateMe" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + detection_config.name = variables["data_feed_updated_name"] detection_config.description = "updateMe" - await self.admin_client.update_detection_configuration( + await client.update_detection_configuration( detection_config, whole_series_detection_condition=MetricDetectionCondition( condition_operator="OR", @@ -746,81 +718,87 @@ async def test_update_detection_config_with_model_and_kwargs(self): change_threshold_condition=change_threshold_condition )] ) - updated = await self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_detection_conditions[0].series_key, {"region": "San Paulo", "category": "Jewelry"}) - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_group_detection_conditions[0].series_group_key, {"region": "Shenzen"}) - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") + updated = await client.get_detection_configuration(variables["detection_config_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.description == "updateMe" + assert updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].condition_operator == "AND" + assert updated.series_detection_conditions[0].series_key == {"region": "San Paulo", "category": "Jewelry"} + + assert updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_group_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_group_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].condition_operator == "AND" + assert updated.series_group_detection_conditions[0].series_group_key == {"region": "Shenzen"} + + assert updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.whole_series_detection_condition.change_threshold_condition.change_percentage == 20 + assert updated.whole_series_detection_condition.change_threshold_condition.shift_point == 10 + assert updated.whole_series_detection_condition.change_threshold_condition.within_range + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.smart_detection_condition.sensitivity == 10 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.condition_operator == "OR" finally: - await self.admin_client.delete_data_feed(data_feed.id) - - @AzureTestCase.await_prepared_test - async def test_update_detection_config_by_resetting_properties(self): - async with self.admin_client: + await self.clean_up(client.delete_data_feed, variables) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy_async + async def test_update_detection_config_by_resetting_properties(self, client, variables): + async with client: try: - detection_config, data_feed = await self._create_detection_config_for_update("updatedetection") - - await self.admin_client.update_detection_configuration( - detection_config.id, - name="reset", + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + await client.update_detection_configuration( + variables["detection_config_id"], + name=variables["data_feed_updated_name"], description="", # series_detection_conditions=None, # series_group_detection_conditions=None ) - updated = await self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.description, "") # currently won't update with None + updated = await client.get_detection_configuration(variables["detection_config_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.description == "" # currently won't update with None # service bug says these are required - # self.assertEqual(updated.series_detection_conditions, None) - # self.assertEqual(updated.series_group_detection_conditions, None) + # assert updated.series_detection_conditions == None + # assert updated.series_group_detection_conditions == None finally: - await self.admin_client.delete_data_feed(data_feed.id) + await self.clean_up(client.delete_data_feed, variables) + return variables diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_hooks_aad_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_hooks_aad_async.py deleted file mode 100644 index f680f4226f3b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_hooks_aad_async.py +++ /dev/null @@ -1,277 +0,0 @@ -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import pytest -from devtools_testutils import AzureTestCase -from azure.core.exceptions import ResourceNotFoundError -from azure.ai.metricsadvisor.models import ( - EmailNotificationHook, - WebNotificationHook, -) -from base_testcase_aad_async import TestMetricsAdvisorAdministrationClientBaseAsync - - -class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorAdministrationClientBaseAsync): - - @AzureTestCase.await_prepared_test - async def test_create_email_hook(self): - email_hook_name = self.create_random_name("testemailhookasync") - async with self.admin_client: - try: - email_hook = await self.admin_client.create_hook( - hook=EmailNotificationHook( - name=email_hook_name, - emails_to_alert=["yournamehere@microsoft.com"], - description="my email hook", - external_link="external link" - ) - ) - self.assertIsNotNone(email_hook.id) - self.assertIsNotNone(email_hook.name) - self.assertIsNotNone(email_hook.admins) - self.assertEqual(email_hook.emails_to_alert, ["yournamehere@microsoft.com"]) - self.assertEqual(email_hook.description, "my email hook") - self.assertEqual(email_hook.external_link, "external link") - self.assertEqual(email_hook.hook_type, "Email") - finally: - await self.admin_client.delete_hook(email_hook.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_hook(email_hook.id) - - @AzureTestCase.await_prepared_test - async def test_create_web_hook(self): - web_hook_name = self.create_random_name("testwebhookasync") - async with self.admin_client: - try: - web_hook = await self.admin_client.create_hook( - hook=WebNotificationHook( - name=web_hook_name, - endpoint="https://httpbin.org/post", - description="my web hook", - external_link="external link" - ) - ) - self.assertIsNotNone(web_hook.id) - self.assertIsNotNone(web_hook.name) - self.assertIsNotNone(web_hook.admins) - self.assertEqual(web_hook.endpoint, "https://httpbin.org/post") - self.assertEqual(web_hook.description, "my web hook") - self.assertEqual(web_hook.external_link, "external link") - self.assertEqual(web_hook.hook_type, "Webhook") - finally: - await self.admin_client.delete_hook(web_hook.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_hook(web_hook.id) - - @AzureTestCase.await_prepared_test - async def test_list_hooks(self): - async with self.admin_client: - hooks = self.admin_client.list_hooks() - hooks_list = [] - async for hook in hooks: - hooks_list.append(hook) - assert len(hooks_list) > 0 - - @AzureTestCase.await_prepared_test - async def test_update_email_hook_with_model(self): - name = self.create_random_name("testwebhook") - async with self.admin_client: - try: - hook = await self._create_email_hook_for_update(name) - hook.name = "update" - hook.description = "update" - hook.external_link = "update" - hook.emails_to_alert = ["myemail@m.com"] - - await self.admin_client.update_hook(hook) - updated = await self.admin_client.get_hook(hook.id) - - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) - - finally: - await self.admin_client.delete_hook(hook.id) - - @AzureTestCase.await_prepared_test - async def test_update_email_hook_with_kwargs(self): - name = self.create_random_name("testhook") - async with self.admin_client: - try: - hook = await self._create_email_hook_for_update(name) - await self.admin_client.update_hook( - hook.id, - hook_type="Email", - name="update", - description="update", - external_link="update", - emails_to_alert=["myemail@m.com"] - ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) - - finally: - await self.admin_client.delete_hook(hook.id) - - @AzureTestCase.await_prepared_test - async def test_update_email_hook_with_model_and_kwargs(self): - name = self.create_random_name("testhook") - async with self.admin_client: - try: - hook = await self._create_email_hook_for_update(name) - - hook.name = "don't update me" - hook.description = "don't update me" - hook.emails_to_alert = [] - await self.admin_client.update_hook( - hook, - hook_type="Email", - name="update", - description="update", - external_link="update", - emails_to_alert=["myemail@m.com"] - ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) - - finally: - await self.admin_client.delete_hook(hook.id) - - @AzureTestCase.await_prepared_test - async def test_update_email_hook_by_resetting_properties(self): - name = self.create_random_name("testhook") - async with self.admin_client: - try: - hook = await self._create_email_hook_for_update(name) - await self.admin_client.update_hook( - hook.id, - hook_type="Email", - name="reset", - description=None, - external_link=None, - ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "reset") - - # sending null, but not clearing properties - # self.assertEqual(updated.description, "") - # self.assertEqual(updated.external_link, "") - - finally: - await self.admin_client.delete_hook(hook.id) - - @AzureTestCase.await_prepared_test - async def test_update_web_hook_with_model(self): - name = self.create_random_name("testwebhook") - async with self.admin_client: - try: - hook = await self._create_web_hook_for_update(name) - hook.name = "update" - hook.description = "update" - hook.external_link = "update" - hook.username = "myusername" - hook.password = "password" - - await self.admin_client.update_hook(hook) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") - - finally: - await self.admin_client.delete_hook(hook.id) - - @AzureTestCase.await_prepared_test - async def test_update_web_hook_with_kwargs(self): - name = self.create_random_name("testwebhook") - async with self.admin_client: - try: - hook = await self._create_web_hook_for_update(name) - await self.admin_client.update_hook( - hook.id, - hook_type="Web", - endpoint="https://httpbin.org/post", - name="update", - description="update", - external_link="update", - username="myusername", - password="password" - ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") - - finally: - await self.admin_client.delete_hook(hook.id) - - @AzureTestCase.await_prepared_test - async def test_update_web_hook_with_model_and_kwargs(self): - name = self.create_random_name("testwebhook") - async with self.admin_client: - try: - hook = await self._create_web_hook_for_update(name) - - hook.name = "don't update me" - hook.description = "updateMe" - hook.username = "don't update me" - hook.password = "don't update me" - hook.endpoint = "don't update me" - await self.admin_client.update_hook( - hook, - hook_type="Web", - endpoint="https://httpbin.org/post", - name="update", - external_link="update", - username="myusername", - password="password" - ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") - - finally: - await self.admin_client.delete_hook(hook.id) - - @AzureTestCase.await_prepared_test - async def test_update_web_hook_by_resetting_properties(self): - name = self.create_random_name("testhook") - async with self.admin_client: - try: - hook = await self._create_web_hook_for_update(name) - await self.admin_client.update_hook( - hook.id, - hook_type="Web", - name="reset", - description=None, - endpoint="https://httpbin.org/post", - external_link=None, - username="myusername", - password=None - ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.password, "") - - # sending null, but not clearing properties - # self.assertEqual(updated.description, "") - # self.assertEqual(updated.external_link, "") - - finally: - await self.admin_client.delete_hook(hook.id) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_hooks_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_hooks_async.py index 33251feab389..750a8c5eac65 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_hooks_async.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_hooks_async.py @@ -1,3 +1,4 @@ +# coding=utf-8 # ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for @@ -5,272 +6,341 @@ # -------------------------------------------------------------------------- import pytest -from devtools_testutils import AzureTestCase +import uuid +import functools +from devtools_testutils.aio import recorded_by_proxy_async +from devtools_testutils import AzureRecordedTestCase from azure.core.exceptions import ResourceNotFoundError +from azure.ai.metricsadvisor.aio import MetricsAdvisorAdministrationClient + from azure.ai.metricsadvisor.models import ( EmailNotificationHook, WebNotificationHook, ) -from base_testcase_async import TestMetricsAdvisorAdministrationClientBaseAsync +from base_testcase_async import MetricsAdvisorClientPreparer, TestMetricsAdvisorClientBase, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClientAsync(TestMetricsAdvisorAdministrationClientBaseAsync): +class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorClientBase): - @AzureTestCase.await_prepared_test - async def test_create_email_hook(self): - email_hook_name = self.create_random_name("testemailhookasync") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_email_hook(self, client, variables): + email_hook_name = self.create_random_name("testemailhook") + if self.is_live: + variables["email_hook_name"] = email_hook_name + async with client: try: - email_hook = await self.admin_client.create_hook( + email_hook = await client.create_hook( hook=EmailNotificationHook( - name=email_hook_name, + name=variables["email_hook_name"], emails_to_alert=["yournamehere@microsoft.com"], description="my email hook", external_link="external link" ) ) - self.assertIsNotNone(email_hook.id) - self.assertIsNotNone(email_hook.name) - self.assertIsNotNone(email_hook.admins) - self.assertEqual(email_hook.emails_to_alert, ["yournamehere@microsoft.com"]) - self.assertEqual(email_hook.description, "my email hook") - self.assertEqual(email_hook.external_link, "external link") - self.assertEqual(email_hook.hook_type, "Email") + if self.is_live: + variables["email_hook_id"] = email_hook.id + assert email_hook.id is not None + assert email_hook.name is not None + assert email_hook.admins is not None + assert email_hook.emails_to_alert == ["yournamehere@microsoft.com"] + assert email_hook.description == "my email hook" + assert email_hook.external_link == "external link" + assert email_hook.hook_type == "Email" + finally: - await self.admin_client.delete_hook(email_hook.id) + await self.clean_up(client.delete_hook, variables, key="email_hook_id") - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_hook(email_hook.id) + with pytest.raises(ResourceNotFoundError): + await client.get_hook(variables["email_hook_id"]) + return variables - @AzureTestCase.await_prepared_test - async def test_create_web_hook(self): - web_hook_name = self.create_random_name("testwebhookasync") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_create_web_hook(self, client, variables): + web_hook_name = self.create_random_name("testwebhook") + if self.is_live: + variables["web_hook_name"] = web_hook_name + async with client: try: - web_hook = await self.admin_client.create_hook( + web_hook = await client.create_hook( hook=WebNotificationHook( - name=web_hook_name, + name=variables["web_hook_name"], endpoint="https://httpbin.org/post", description="my web hook", external_link="external link" ) ) - self.assertIsNotNone(web_hook.id) - self.assertIsNotNone(web_hook.name) - self.assertIsNotNone(web_hook.admins) - self.assertEqual(web_hook.endpoint, "https://httpbin.org/post") - self.assertEqual(web_hook.description, "my web hook") - self.assertEqual(web_hook.external_link, "external link") - self.assertEqual(web_hook.hook_type, "Webhook") + if self.is_live: + variables["web_hook_id"] = web_hook.id + assert web_hook.id is not None + assert web_hook.name is not None + assert web_hook.admins is not None + assert web_hook.endpoint == "https://httpbin.org/post" + assert web_hook.description == "my web hook" + assert web_hook.external_link == "external link" + assert web_hook.hook_type == "Webhook" + finally: - await self.admin_client.delete_hook(web_hook.id) - - with self.assertRaises(ResourceNotFoundError): - await self.admin_client.get_hook(web_hook.id) - - @AzureTestCase.await_prepared_test - async def test_list_hooks(self): - async with self.admin_client: - hooks = self.admin_client.list_hooks() - hooks_list = [] - async for hook in hooks: - hooks_list.append(hook) - assert len(hooks_list) > 0 - - @AzureTestCase.await_prepared_test - async def test_update_email_hook_with_model(self): - name = self.create_random_name("testwebhook") - async with self.admin_client: + await self.clean_up(client.delete_hook, variables, key="web_hook_id") + + with pytest.raises(ResourceNotFoundError): + await client.get_hook(variables["web_hook_id"]) + return variables + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_hooks(self, client): + hooks = client.list_hooks() + hooks_list = [] + async for hook in hooks: + hooks_list.append(hook) + assert len(list(hooks_list)) > 0 + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(email_hook=True) + @recorded_by_proxy_async + async def test_update_email_hook_with_model(self, client, variables): + hook = await client.get_hook(variables["email_hook_id"]) + async with client: try: - hook = await self._create_email_hook_for_update(name) - hook.name = "update" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + hook.name = variables["hook_updated_name"] hook.description = "update" hook.external_link = "update" hook.emails_to_alert = ["myemail@m.com"] - await self.admin_client.update_hook(hook) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) + await client.update_hook(hook) + updated = await client.get_hook(variables["email_hook_id"]) + + assert updated.name == variables["hook_updated_name"] + assert updated.description == "update" + assert updated.external_link == "update" + assert updated.emails_to_alert == ["myemail@m.com"] finally: - await self.admin_client.delete_hook(hook.id) + await self.clean_up(client.delete_hook, variables, key="email_hook_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_email_hook_with_kwargs(self): - name = self.create_random_name("testhook") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(email_hook=True) + @recorded_by_proxy_async + async def test_update_email_hook_with_kwargs(self, client, variables): + async with client: try: - hook = await self._create_email_hook_for_update(name) - await self.admin_client.update_hook( - hook.id, + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + await client.update_hook( + variables["email_hook_id"], hook_type="Email", - name="update", + name=variables["hook_updated_name"], description="update", external_link="update", emails_to_alert=["myemail@m.com"] ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) + updated = await client.get_hook(variables["email_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "update" + assert updated.external_link == "update" + assert updated.emails_to_alert == ["myemail@m.com"] finally: - await self.admin_client.delete_hook(hook.id) + await self.clean_up(client.delete_hook, variables, key="email_hook_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_email_hook_with_model_and_kwargs(self): - name = self.create_random_name("testhook") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(email_hook=True) + @recorded_by_proxy_async + async def test_update_email_hook_with_model_and_kwargs(self, client, variables): + async with client: try: - hook = await self._create_email_hook_for_update(name) - + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + hook = await client.get_hook(variables["email_hook_id"]) hook.name = "don't update me" hook.description = "don't update me" hook.emails_to_alert = [] - await self.admin_client.update_hook( + await client.update_hook( hook, hook_type="Email", - name="update", + name=variables["hook_updated_name"], description="update", external_link="update", emails_to_alert=["myemail@m.com"] ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) + updated = await client.get_hook(variables["email_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "update" + assert updated.external_link == "update" + assert updated.emails_to_alert == ["myemail@m.com"] finally: - await self.admin_client.delete_hook(hook.id) + await self.clean_up(client.delete_hook, variables, key="email_hook_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_email_hook_by_resetting_properties(self): - name = self.create_random_name("testhook") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(email_hook=True) + @recorded_by_proxy_async + async def test_update_email_hook_by_resetting_properties(self, client, variables): + async with client: try: - hook = await self._create_email_hook_for_update(name) - await self.admin_client.update_hook( - hook.id, + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + await client.update_hook( + variables["email_hook_id"], hook_type="Email", - name="reset", + name=variables["hook_updated_name"], description=None, external_link=None, ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "reset") + updated = await client.get_hook(variables["email_hook_id"]) + assert updated.name == variables["hook_updated_name"] # sending null, but not clearing properties - # self.assertEqual(updated.description, "") - # self.assertEqual(updated.external_link, "") + # assert updated.description == "" + # assert updated.external_link == "" finally: - await self.admin_client.delete_hook(hook.id) + await self.clean_up(client.delete_hook, variables, key="email_hook_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_web_hook_with_model(self): - name = self.create_random_name("testwebhook") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(web_hook=True) + @recorded_by_proxy_async + async def test_update_web_hook_with_model(self, client, variables): + async with client: try: - hook = await self._create_web_hook_for_update(name) - hook.name = "update" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + hook = await client.get_hook(variables["web_hook_id"]) + hook.name = variables["hook_updated_name"] hook.description = "update" hook.external_link = "update" hook.username = "myusername" hook.password = "password" - await self.admin_client.update_hook(hook) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") + await client.update_hook(hook) + updated = await client.get_hook(variables["web_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "update" + assert updated.external_link == "update" + assert updated.username == "myusername" finally: - await self.admin_client.delete_hook(hook.id) + await self.clean_up(client.delete_hook, variables, key="web_hook_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_web_hook_with_kwargs(self): - name = self.create_random_name("testwebhook") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(web_hook=True) + @recorded_by_proxy_async + async def test_update_web_hook_with_kwargs(self, client, variables): + async with client: try: - hook = await self._create_web_hook_for_update(name) - await self.admin_client.update_hook( - hook.id, + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + await client.update_hook( + variables["web_hook_id"], hook_type="Web", endpoint="https://httpbin.org/post", - name="update", + name=variables["hook_updated_name"], description="update", external_link="update", username="myusername", password="password" ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") + updated = await client.get_hook(variables["web_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "update" + assert updated.external_link == "update" + assert updated.username == "myusername" finally: - await self.admin_client.delete_hook(hook.id) + await self.clean_up(client.delete_hook, variables, key="web_hook_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_web_hook_with_model_and_kwargs(self): - name = self.create_random_name("testwebhook") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(web_hook=True) + @recorded_by_proxy_async + async def test_update_web_hook_with_model_and_kwargs(self, client, variables): + async with client: try: - hook = await self._create_web_hook_for_update(name) - + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + hook = await client.get_hook(variables["web_hook_id"]) hook.name = "don't update me" hook.description = "updateMe" hook.username = "don't update me" hook.password = "don't update me" hook.endpoint = "don't update me" - await self.admin_client.update_hook( + await client.update_hook( hook, hook_type="Web", endpoint="https://httpbin.org/post", - name="update", + name=variables["hook_updated_name"], external_link="update", username="myusername", password="password" ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") + updated = await client.get_hook(variables["web_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "updateMe" + assert updated.external_link == "update" + assert updated.username == "myusername" finally: - await self.admin_client.delete_hook(hook.id) + await self.clean_up(client.delete_hook, variables, key="web_hook_id") + return variables - @AzureTestCase.await_prepared_test - async def test_update_web_hook_by_resetting_properties(self): - name = self.create_random_name("testhook") - async with self.admin_client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(web_hook=True) + @recorded_by_proxy_async + async def test_update_web_hook_by_resetting_properties(self, client, variables): + async with client: try: - hook = await self._create_web_hook_for_update(name) - await self.admin_client.update_hook( - hook.id, + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + await client.update_hook( + variables["web_hook_id"], hook_type="Web", - name="reset", + name=variables["hook_updated_name"], description=None, endpoint="https://httpbin.org/post", external_link=None, username="myusername", password=None ) - updated = await self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.password, "") + updated = await client.get_hook(variables["web_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.password == "" # sending null, but not clearing properties - # self.assertEqual(updated.description, "") - # self.assertEqual(updated.external_link, "") + # assert updated.description == "" + # assert updated.external_link == "" finally: - await self.admin_client.delete_hook(hook.id) + await self.clean_up(client.delete_hook, variables, key="web_hook_id") + return variables diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_metrics_advisor_client_aad_live_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_metrics_advisor_client_aad_live_async.py deleted file mode 100644 index d7468931a609..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_metrics_advisor_client_aad_live_async.py +++ /dev/null @@ -1,242 +0,0 @@ -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- -import asyncio -import functools -from azure.core import MatchConditions -from devtools_testutils import AzureMgmtTestCase, ResourceGroupPreparer -import pytest -import datetime -from devtools_testutils import AzureTestCase -from azure.ai.metricsadvisor.models import ( - AnomalyFeedback, - ChangePointFeedback, - CommentFeedback, - PeriodFeedback, -) -import os -from azure_devtools.scenario_tests.utilities import trim_kwargs_from_test_function -from base_testcase_aad_async import TestMetricsAdvisorClientBaseAsync - -class TestMetricsAdvisorClientAsync(TestMetricsAdvisorClientBaseAsync): - - @AzureTestCase.await_prepared_test - async def test_list_anomalies_for_detection_configuration(self): - async with self.client: - results = self.client.list_anomalies( - detection_configuration_id=self.anomaly_detection_configuration_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_anomaly_dimension_values(self): - async with self.client: - results = self.client.list_anomaly_dimension_values( - detection_configuration_id=self.anomaly_detection_configuration_id, - dimension_name=self.dimension_name, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_incidents_for_detection_configuration(self): - async with self.client: - results = self.client.list_incidents( - detection_configuration_id=self.anomaly_detection_configuration_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_metric_dimension_values(self): - async with self.client: - results = self.client.list_metric_dimension_values( - metric_id=self.metric_id, - dimension_name=self.dimension_name, - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_incident_root_cause(self): - async with self.client: - results = self.client.list_incident_root_causes( - detection_configuration_id=self.anomaly_detection_configuration_id, - incident_id=self.incident_id, - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_metric_enriched_series_data(self): - async with self.client: - series_identity = {"region": "Los Angeles"} - results = self.client.list_metric_enriched_series_data( - detection_configuration_id=self.anomaly_detection_configuration_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 9, 9), - series=[series_identity] - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_metric_enrichment_status(self): - async with self.client: - results = self.client.list_metric_enrichment_status( - metric_id=self.metric_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 9, 9), - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_alerts(self): - async with self.client: - results = self.client.list_alerts( - alert_configuration_id=self.anomaly_alert_configuration_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 9, 9), - time_mode="AnomalyTime", - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_metrics_series_data(self): - async with self.client: - results = self.client.list_metric_series_data( - metric_id=self.metric_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - series_keys=[ - {"region": "Los Angeles", "category": "Homemade"} - ] - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_metric_series_definitions(self): - async with self.client: - results = self.client.list_metric_series_definitions( - metric_id=self.metric_id, - active_since=datetime.datetime(2021, 1, 1), - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_add_anomaly_feedback(self): - anomaly_feedback = AnomalyFeedback(metric_id=self.metric_id, - dimension_key={"category": "Shoes Handbags & Sunglasses"}, - start_time=datetime.datetime(2021, 8, 5), - end_time=datetime.datetime(2021, 9, 9), - value="NotAnomaly") - async with self.client: - await self.client.add_feedback(anomaly_feedback) - - @AzureTestCase.await_prepared_test - async def test_add_change_point_feedback(self): - change_point_feedback = ChangePointFeedback(metric_id=self.metric_id, - dimension_key={"category": "Shoes Handbags & Sunglasses"}, - start_time=datetime.datetime(2021, 8, 5), - end_time=datetime.datetime(2021, 9, 9), - value="NotChangePoint") - async with self.client: - await self.client.add_feedback(change_point_feedback) - - @AzureTestCase.await_prepared_test - async def test_add_comment_feedback(self): - comment_feedback = CommentFeedback(metric_id=self.metric_id, - dimension_key={"category": "Shoes Handbags & Sunglasses"}, - start_time=datetime.datetime(2021, 8, 5), - end_time=datetime.datetime(2021, 9, 9), - value="comment") - async with self.client: - await self.client.add_feedback(comment_feedback) - - @AzureTestCase.await_prepared_test - async def test_add_period_feedback(self): - period_feedback = PeriodFeedback(metric_id=self.metric_id, - dimension_key={"category": "Shoes Handbags & Sunglasses"}, - start_time=datetime.datetime(2021, 8, 5), - end_time=datetime.datetime(2021, 9, 9), - period_type="AssignValue", - value=2) - async with self.client: - await self.client.add_feedback(period_feedback) - - @AzureTestCase.await_prepared_test - async def test_list_feedback(self): - async with self.client: - results = self.client.list_feedback( - metric_id=self.metric_id, - start_time=datetime.datetime(2021, 9, 1), - end_time=datetime.datetime(2021, 9, 9), - time_mode="FeedbackCreatedTime" - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_get_feedback(self): - async with self.client: - result = await self.client.get_feedback(feedback_id=self.feedback_id) - assert result - - @AzureTestCase.await_prepared_test - async def test_list_anomalies_for_alert(self): - async with self.client: - results = self.client.list_anomalies( - alert_configuration_id=self.anomaly_alert_configuration_id, - alert_id=self.alert_id, - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 - - @AzureTestCase.await_prepared_test - async def test_list_incidents_for_alert(self): - async with self.client: - results = self.client.list_incidents( - alert_configuration_id=self.anomaly_alert_configuration_id, - alert_id=self.alert_id, - ) - tolist = [] - async for result in results: - tolist.append(result) - assert len(tolist) > 0 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_metrics_advisor_client_live_async.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_metrics_advisor_client_live_async.py index d022e2b9305d..008b400a1ebb 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_metrics_advisor_client_live_async.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/async_tests/test_metrics_advisor_client_live_async.py @@ -3,29 +3,34 @@ # Licensed under the MIT License. See License.txt in the project root for # license information. # -------------------------------------------------------------------------- -import asyncio -import functools -from azure.core import MatchConditions -from devtools_testutils import AzureMgmtTestCase, ResourceGroupPreparer + + import pytest import datetime -from devtools_testutils import AzureTestCase +import os +import functools from azure.ai.metricsadvisor.models import ( AnomalyFeedback, ChangePointFeedback, CommentFeedback, PeriodFeedback, ) -import os -from azure_devtools.scenario_tests.utilities import trim_kwargs_from_test_function -from base_testcase_async import TestMetricsAdvisorClientBaseAsync +from devtools_testutils import AzureRecordedTestCase +from devtools_testutils.aio import recorded_by_proxy_async +from azure.ai.metricsadvisor.aio import MetricsAdvisorClient +from base_testcase_async import TestMetricsAdvisorClientBase, MetricsAdvisorClientPreparer, CREDENTIALS, ids, API_KEY +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorClient) + -class TestMetricsAdvisorClientAsync(TestMetricsAdvisorClientBaseAsync): +class TestMetricsAdvisorClient(TestMetricsAdvisorClientBase): - @AzureTestCase.await_prepared_test - async def test_list_anomalies_for_detection_configuration(self): - async with self.client: - results = self.client.list_anomalies( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_anomalies_for_detection_configuration(self, client): + async with client: + results = client.list_anomalies( detection_configuration_id=self.anomaly_detection_configuration_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), @@ -35,12 +40,15 @@ async def test_list_anomalies_for_detection_configuration(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_list_anomaly_dimension_values(self): - async with self.client: - results = self.client.list_anomaly_dimension_values( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_anomaly_dimension_values(self, client): + async with client: + results = client.list_anomaly_dimension_values( detection_configuration_id=self.anomaly_detection_configuration_id, - dimension_name=self.dimension_name, + dimension_name="region", start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), ) @@ -49,10 +57,13 @@ async def test_list_anomaly_dimension_values(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_list_incidents_for_detection_configuration(self): - async with self.client: - results = self.client.list_incidents( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_incidents_for_detection_configuration(self, client): + async with client: + results = client.list_incidents( detection_configuration_id=self.anomaly_detection_configuration_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), @@ -62,22 +73,28 @@ async def test_list_incidents_for_detection_configuration(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_list_metric_dimension_values(self): - async with self.client: - results = self.client.list_metric_dimension_values( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_metric_dimension_values(self, client): + async with client: + results = client.list_metric_dimension_values( metric_id=self.metric_id, - dimension_name=self.dimension_name, + dimension_name="region", ) tolist = [] async for result in results: tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_list_incident_root_cause(self): - async with self.client: - results = self.client.list_incident_root_causes( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_incident_root_cause(self, client): + async with client: + results = client.list_incident_root_causes( detection_configuration_id=self.anomaly_detection_configuration_id, incident_id=self.incident_id, ) @@ -86,11 +103,14 @@ async def test_list_incident_root_cause(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_list_metric_enriched_series_data(self): - async with self.client: + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_metric_enriched_series_data(self, client): + async with client: series_identity = {"region": "Los Angeles"} - results = self.client.list_metric_enriched_series_data( + results = client.list_metric_enriched_series_data( detection_configuration_id=self.anomaly_detection_configuration_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), @@ -101,10 +121,13 @@ async def test_list_metric_enriched_series_data(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_list_metric_enrichment_status(self): - async with self.client: - results = self.client.list_metric_enrichment_status( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_metric_enrichment_status(self, client): + async with client: + results = client.list_metric_enrichment_status( metric_id=self.metric_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), @@ -114,10 +137,13 @@ async def test_list_metric_enrichment_status(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_list_alerts(self): - async with self.client: - results = self.client.list_alerts( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_alerts(self, client): + async with client: + results = client.list_alerts( alert_configuration_id=self.anomaly_alert_configuration_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), @@ -128,10 +154,13 @@ async def test_list_alerts(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_list_metrics_series_data(self): - async with self.client: - results = self.client.list_metric_series_data( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_metrics_series_data(self, client): + async with client: + results = client.list_metric_series_data( metric_id=self.metric_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), @@ -144,10 +173,13 @@ async def test_list_metrics_series_data(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_list_metric_series_definitions(self): - async with self.client: - results = self.client.list_metric_series_definitions( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_metric_series_definitions(self, client): + async with client: + results = client.list_metric_series_definitions( metric_id=self.metric_id, active_since=datetime.datetime(2021, 1, 1), ) @@ -156,51 +188,66 @@ async def test_list_metric_series_definitions(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_add_anomaly_feedback(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", API_KEY, ids=ids) # only using API key for now since service issue with AAD + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_add_anomaly_feedback(self, client): anomaly_feedback = AnomalyFeedback(metric_id=self.metric_id, dimension_key={"category": "Shoes Handbags & Sunglasses"}, start_time=datetime.datetime(2021, 8, 5), end_time=datetime.datetime(2021, 9, 9), value="NotAnomaly") - async with self.client: - await self.client.add_feedback(anomaly_feedback) + async with client: + await client.add_feedback(anomaly_feedback) - @AzureTestCase.await_prepared_test - async def test_add_change_point_feedback(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", API_KEY, ids=ids) # only using API key for now since service issue with AAD + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_add_change_point_feedback(self, client): change_point_feedback = ChangePointFeedback(metric_id=self.metric_id, dimension_key={"category": "Shoes Handbags & Sunglasses"}, start_time=datetime.datetime(2021, 8, 5), end_time=datetime.datetime(2021, 9, 9), value="NotChangePoint") - async with self.client: - await self.client.add_feedback(change_point_feedback) + async with client: + await client.add_feedback(change_point_feedback) - @AzureTestCase.await_prepared_test - async def test_add_comment_feedback(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", API_KEY, ids=ids) # only using API key for now since service issue with AAD + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_add_comment_feedback(self, client): comment_feedback = CommentFeedback(metric_id=self.metric_id, dimension_key={"category": "Shoes Handbags & Sunglasses"}, start_time=datetime.datetime(2021, 8, 5), end_time=datetime.datetime(2021, 9, 9), value="comment") - async with self.client: - await self.client.add_feedback(comment_feedback) + async with client: + await client.add_feedback(comment_feedback) - @AzureTestCase.await_prepared_test - async def test_add_period_feedback(self): + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", API_KEY, ids=ids) # only using API key for now since service issue with AAD + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_add_period_feedback(self, client): period_feedback = PeriodFeedback(metric_id=self.metric_id, dimension_key={"category": "Shoes Handbags & Sunglasses"}, start_time=datetime.datetime(2021, 8, 5), end_time=datetime.datetime(2021, 9, 9), period_type="AssignValue", value=2) - async with self.client: - await self.client.add_feedback(period_feedback) + async with client: + await client.add_feedback(period_feedback) - @AzureTestCase.await_prepared_test - async def test_list_feedback(self): - async with self.client: - results = self.client.list_feedback( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_feedback(self, client): + async with client: + results = client.list_feedback( metric_id=self.metric_id, start_time=datetime.datetime(2021, 9, 1), end_time=datetime.datetime(2021, 9, 9), @@ -211,16 +258,23 @@ async def test_list_feedback(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_get_feedback(self): - async with self.client: - result = await self.client.get_feedback(feedback_id=self.feedback_id) + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_get_feedback(self, client): + async with client: + result = await client.get_feedback(feedback_id=self.feedback_id) assert result - @AzureTestCase.await_prepared_test - async def test_list_anomalies_for_alert(self): - async with self.client: - results = self.client.list_anomalies( + + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_anomalies_for_alert(self, client): + async with client: + results = client.list_anomalies( alert_configuration_id=self.anomaly_alert_configuration_id, alert_id=self.alert_id, ) @@ -229,14 +283,17 @@ async def test_list_anomalies_for_alert(self): tolist.append(result) assert len(tolist) > 0 - @AzureTestCase.await_prepared_test - async def test_list_incidents_for_alert(self): - async with self.client: - results = self.client.list_incidents( + @AzureRecordedTestCase.await_prepared_test + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy_async + async def test_list_incidents_for_alert(self, client): + async with client: + results = client.list_incidents( alert_configuration_id=self.anomaly_alert_configuration_id, alert_id=self.alert_id, ) tolist = [] async for result in results: tolist.append(result) - assert len(tolist) > 0 + assert len(tolist) > 0 \ No newline at end of file diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/base_testcase.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/base_testcase.py index d47276af2232..3d59bd301df6 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/base_testcase.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/base_testcase.py @@ -5,18 +5,11 @@ # license information. # -------------------------------------------------------------------------- +import os +import uuid import datetime -from devtools_testutils import AzureTestCase -from azure_devtools.scenario_tests import ( - ReplayableTest, - create_random_name -) - -from azure.ai.metricsadvisor import ( - MetricsAdvisorKeyCredential, - MetricsAdvisorAdministrationClient, - MetricsAdvisorClient, -) +from devtools_testutils import AzureRecordedTestCase, is_live +from azure.ai.metricsadvisor import MetricsAdvisorKeyCredential from azure.ai.metricsadvisor.models import ( SqlServerDataFeedSource, DataFeedSchema, @@ -43,179 +36,99 @@ WebNotificationHook, ) +# for pytest.parametrize +subscription_key = os.getenv("METRICS_ADVISOR_SUBSCRIPTION_KEY", "metrics_advisor_subscription_key") +api_key = os.getenv("METRICS_ADVISOR_API_KEY", "metrics_advisor_api_key") +API_KEY = [MetricsAdvisorKeyCredential(subscription_key, api_key)] +AAD = ["AAD"] +CREDENTIALS = [MetricsAdvisorKeyCredential(subscription_key, api_key), "AAD"] + + +def ids(val): + if isinstance(val, MetricsAdvisorKeyCredential): + return "APIKey" + else: + return "AAD" -class TestMetricsAdvisorAdministrationClientBase(AzureTestCase): - FILTER_HEADERS = ReplayableTest.FILTER_HEADERS + ['Ocp-Apim-Subscription-Key', 'x-api-key'] - - def __init__(self, method_name): - super(TestMetricsAdvisorAdministrationClientBase, self).__init__(method_name) - self.vcr.match_on = ["path", "method", "query"] - if self.is_live: - service_endpoint = self.get_settings_value("METRICS_ADVISOR_ENDPOINT") - subscription_key = self.get_settings_value("METRICS_ADVISOR_SUBSCRIPTION_KEY") - api_key = self.get_settings_value("METRICS_ADVISOR_API_KEY") - self.sql_server_connection_string = self.get_settings_value("METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING") - self.azure_table_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_TABLE_CONNECTION_STRING") - self.azure_blob_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_BLOB_CONNECTION_STRING") - self.azure_cosmosdb_connection_string = self.get_settings_value("METRICS_ADVISOR_COSMOS_DB_CONNECTION_STRING") - self.application_insights_api_key = self.get_settings_value("METRICS_ADVISOR_APPLICATION_INSIGHTS_API_KEY") - self.azure_data_explorer_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_DATA_EXPLORER_CONNECTION_STRING") - self.influxdb_connection_string = self.get_settings_value("METRICS_ADVISOR_INFLUX_DB_CONNECTION_STRING") - self.influxdb_password = self.get_settings_value("METRICS_ADVISOR_INFLUX_DB_PASSWORD") - self.azure_datalake_account_key = self.get_settings_value("METRICS_ADVISOR_AZURE_DATALAKE_ACCOUNT_KEY") - self.mongodb_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_MONGO_DB_CONNECTION_STRING") - self.mysql_connection_string = self.get_settings_value("METRICS_ADVISOR_MYSQL_CONNECTION_STRING") - self.postgresql_connection_string = self.get_settings_value("METRICS_ADVISOR_POSTGRESQL_CONNECTION_STRING") - self.anomaly_detection_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID") - self.data_feed_id = self.get_settings_value("METRICS_ADVISOR_DATA_FEED_ID") - self.metric_id = self.get_settings_value("METRICS_ADVISOR_METRIC_ID") - self.scrubber.register_name_pair( - self.sql_server_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_table_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_blob_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_cosmosdb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.application_insights_api_key, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_data_explorer_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.influxdb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.influxdb_password, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_datalake_account_key, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.mongodb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.mysql_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.postgresql_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.metric_id, - "metric_id" - ) - self.scrubber.register_name_pair( - self.data_feed_id, - "data_feed_id" - ) - self.scrubber.register_name_pair( - self.anomaly_detection_configuration_id, - "anomaly_detection_configuration_id" - ) - else: - service_endpoint = "https://endpointname.cognitiveservices.azure.com" - subscription_key = "METRICS_ADVISOR_SUBSCRIPTION_KEY" - api_key = "METRICS_ADVISOR_API_KEY" - self.sql_server_connection_string = "SQL_SERVER_CONNECTION_STRING" - self.azure_table_connection_string = "AZURE_TABLE_CONNECTION_STRING" - self.azure_blob_connection_string = "AZURE_BLOB_CONNECTION_STRING" - self.azure_cosmosdb_connection_string = "COSMOS_DB_CONNECTION_STRING" - self.application_insights_api_key = "METRICS_ADVISOR_APPLICATION_INSIGHTS_API_KEY" - self.azure_data_explorer_connection_string = "METRICS_ADVISOR_AZURE_DATA_EXPLORER_CONNECTION_STRING" - self.influxdb_connection_string = "METRICS_ADVISOR_INFLUXDB_CONNECTION_STRING" - self.influxdb_password = "METRICS_ADVISOR_INFLUXDB_PASSWORD" - self.azure_datalake_account_key = "METRICS_ADVISOR_AZURE_DATALAKE_ACCOUNT_KEY" - self.mongodb_connection_string = "METRICS_ADVISOR_AZURE_MONGODB_CONNECTION_STRING" - self.mysql_connection_string = "METRICS_ADVISOR_MYSQL_CONNECTION_STRING" - self.postgresql_connection_string = "METRICS_ADVISOR_POSTGRESQL_CONNECTION_STRING" - self.anomaly_detection_configuration_id = "anomaly_detection_configuration_id" - self.metric_id = "metric_id" - self.data_feed_id = "data_feed_id" - self.admin_client = MetricsAdvisorAdministrationClient(service_endpoint, - MetricsAdvisorKeyCredential(subscription_key, api_key)) - - def _create_data_feed(self, name): - name = create_random_name(name) - return self.admin_client.create_data_feed( - name=name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query="select * from adsample2 where Timestamp = @StartTime" - ), - granularity="Daily", - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="region") - ], - ), - ingestion_settings="2019-10-01T00:00:00Z", - ) - def _create_data_feed_and_detection_config(self, name): +class MetricsAdvisorClientPreparer(object): + def __init__(self, client_cls, client_kwargs={}, **kwargs): + self.client_cls = client_cls + self.client_kwargs = client_kwargs + self.service_endpoint = os.getenv("METRICS_ADVISOR_ENDPOINT", "https://fakeendpoint.cognitiveservices.azure.com") + self.data_feed = kwargs.pop("data_feed", False) + self.detection_config = kwargs.pop("detection_config", False) + self.alert_config = kwargs.pop("alert_config", False) + self.email_hook = kwargs.pop("email_hook", False) + self.web_hook = kwargs.pop("web_hook", False) + self.variables = kwargs.pop("variables", {}) + + def __call__(self, fn): + def _preparer_wrapper(test_class, credential, **kwargs): + self.create_test_client(credential) + self.create_resources(**kwargs) + if is_live(): + fn(test_class, self.client, variables=self.variables) + else: + fn(test_class, self.client) + return _preparer_wrapper + + def create_test_client(self, credential): + if credential == "AAD": + credential = AzureRecordedTestCase().get_credential(self.client_cls) + self.client = self.client_cls(self.service_endpoint, credential, **self.client_kwargs) + + def create_resources(self, **kwargs): + if not is_live(): + return kwargs + try: - data_feed = self._create_data_feed(name) - detection_config_name = create_random_name(name) - detection_config = self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="testing", - whole_series_detection_condition=MetricDetectionCondition( - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ) - ) - ) - return detection_config, data_feed + if self.data_feed: + self.data_feed = self.create_data_feed("datafeed") + + if self.detection_config: + self.detection_config = self.create_detection_config("detectionconfig") + + if self.alert_config: + self.alert_config = self.create_alert_config("alertconfig") + + if self.email_hook: + self.email_hook = self.create_email_hook("emailhook") + + if self.web_hook: + self.web_hook = self.create_web_hook("web_hook") + except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) + try: + self.client.delete_data_feed(self.variables["data_feed_id"]) + except KeyError: + pass raise e - def _create_data_feed_for_update(self, name): - data_feed_name = create_random_name(name) - return self.admin_client.create_data_feed( - name=data_feed_name, + def create_random_name(self, name): + return name + str(uuid.uuid4()) + + def create_data_feed(self, name): + name = self.create_random_name(name) + if is_live(): + self.variables["data_feed_name"] = name + data_feed = self.client.create_data_feed( + name=self.variables["data_feed_name"], source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query=u"select * from adsample2 where Timestamp = @StartTime" + connection_string=os.getenv("METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING", "metrics_advisor_sql_server_connection_string"), + query="select * from adsample2 where Timestamp = @StartTime" ), granularity=DataFeedGranularity( granularity_type="Daily", ), schema=DataFeedSchema( metrics=[ - DataFeedMetric(name="cost", display_name="display cost", description="the cost"), - DataFeedMetric(name="revenue", display_name="display revenue", description="the revenue") + DataFeedMetric(name="cost", description="the cost"), + DataFeedMetric(name="revenue", description="the revenue") ], dimensions=[ - DataFeedDimension(name="category", display_name="display category"), - DataFeedDimension(name="region", display_name="display city") + DataFeedDimension(name="category"), + DataFeedDimension(name="region") ], timestamp_column="Timestamp" ), @@ -240,147 +153,158 @@ def _create_data_feed_for_update(self, name): action_link_template="action link template" ) + if is_live(): + self.variables["data_feed_id"] = data_feed.id + self.variables["data_feed_metric_id"] = data_feed.metric_ids['cost'] + return data_feed - def _create_alert_config_for_update(self, name): - try: - detection_config, data_feed = self._create_data_feed_and_detection_config(name) - alert_config_name = create_random_name(name) - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - cross_metrics_operator="AND", - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) + def create_detection_config(self, name): + detection_config_name = self.create_random_name(name) + if is_live(): + self.variables["detection_config_name"] = detection_config_name + detection_config = self.client.create_detection_configuration( + name=self.variables["detection_config_name"], + metric_id=self.variables["data_feed_metric_id"], + description="My test metric anomaly detection configuration", + whole_series_detection_condition=MetricDetectionCondition( + condition_operator="AND", + smart_detection_condition=SmartDetectionCondition( + sensitivity=50, + anomaly_detector_direction="Both", + suppress_condition=SuppressCondition( + min_number=5, + min_ratio=5 + ) + ), + hard_threshold_condition=HardThresholdCondition( + anomaly_detector_direction="Both", + suppress_condition=SuppressCondition( + min_number=5, + min_ratio=5 ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) + lower_bound=0, + upper_bound=100 + ), + change_threshold_condition=ChangeThresholdCondition( + change_percentage=50, + shift_point=30, + within_range=True, + anomaly_detector_direction="Both", + suppress_condition=SuppressCondition( + min_number=2, + min_ratio=2 ) - ], - hook_ids=[] - ) - return alert_config, data_feed, detection_config - except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) - raise e + ) + ), + series_detection_conditions=[MetricSingleSeriesDetectionCondition( + series_key={"region": "Beijing", "category": "Shoes Handbags & Sunglasses"}, + smart_detection_condition=SmartDetectionCondition( + anomaly_detector_direction="Both", + sensitivity=63, + suppress_condition=SuppressCondition( + min_number=1, + min_ratio=100 + ) + ) + )], + series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( + series_group_key={"region": "Beijing"}, + smart_detection_condition=SmartDetectionCondition( + anomaly_detector_direction="Both", + sensitivity=63, + suppress_condition=SuppressCondition( + min_number=1, + min_ratio=100 + ) + ) + )] + ) + if is_live(): + self.variables["detection_config_id"] = detection_config.id + return detection_config - def _create_detection_config_for_update(self, name): - try: - data_feed = self._create_data_feed(name) - detection_config_name = create_random_name("testupdated") - detection_config = self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="My test metric anomaly detection configuration", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 + def create_alert_config(self, name): + alert_config_name = self.create_random_name(name) + if is_live(): + self.variables["alert_config_name"] = alert_config_name + alert_config = self.client.create_alert_configuration( + name=self.variables["alert_config_name"], + cross_metrics_operator="AND", + metric_alert_configurations=[ + MetricAlertConfiguration( + detection_configuration_id=self.variables["detection_config_id"], + alert_scope=MetricAnomalyAlertScope( + scope_type="TopN", + top_n_group_in_scope=TopNGroupScope( + top=5, + period=10, + min_top_count=9 ) ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 + alert_conditions=MetricAnomalyAlertConditions( + metric_boundary_condition=MetricBoundaryCondition( + direction="Both", + companion_metric_id=self.variables["data_feed_metric_id"], + lower=1.0, + upper=5.0 ) ) ), - series_detection_conditions=[MetricSingleSeriesDetectionCondition( - series_key={"region": "Shenzhen", "category": "Jewelry"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 + MetricAlertConfiguration( + detection_configuration_id=self.variables["detection_config_id"], + alert_scope=MetricAnomalyAlertScope( + scope_type="SeriesGroup", + series_group_in_scope={'region': 'Beijing'} + ), + alert_conditions=MetricAnomalyAlertConditions( + severity_condition=SeverityCondition( + min_alert_severity="Low", + max_alert_severity="High" ) ) - )], - series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Sao Paulo"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 + ), + MetricAlertConfiguration( + detection_configuration_id=self.variables["detection_config_id"], + alert_scope=MetricAnomalyAlertScope( + scope_type="WholeSeries" + ), + alert_conditions=MetricAnomalyAlertConditions( + severity_condition=SeverityCondition( + min_alert_severity="Low", + max_alert_severity="High" ) ) - )] - ) - return detection_config, data_feed - except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) - raise e + ) + ], + hook_ids=[] + ) + if is_live(): + self.variables["alert_config_id"] = alert_config.id + return alert_config - def _create_email_hook_for_update(self, name): - return self.admin_client.create_hook( + def create_email_hook(self, name): + email_hook_name = self.create_random_name(name) + if is_live(): + self.variables["email_hook_name"] = email_hook_name + email_hook = self.client.create_hook( hook=EmailNotificationHook( - name=name, + name=self.variables["email_hook_name"], emails_to_alert=["yournamehere@microsoft.com"], description="my email hook", external_link="external link" ) ) + if is_live(): + self.variables["email_hook_id"] = email_hook.id + return email_hook - def _create_web_hook_for_update(self, name): - return self.admin_client.create_hook( + def create_web_hook(self, name): + web_hook_name = self.create_random_name(name) + if is_live(): + self.variables["web_hook_name"] = web_hook_name + web_hook = self.client.create_hook( hook=WebNotificationHook( - name=name, + name=self.variables["web_hook_name"], endpoint="https://httpbin.org/post", description="my web hook", external_link="external link", @@ -389,64 +313,63 @@ def _create_web_hook_for_update(self, name): ) ) + if is_live(): + self.variables["web_hook_id"] = web_hook.id + return web_hook -class TestMetricsAdvisorClientBase(AzureTestCase): - FILTER_HEADERS = ReplayableTest.FILTER_HEADERS + ['Ocp-Apim-Subscription-Key', 'x-api-key'] - - def __init__(self, method_name): - super(TestMetricsAdvisorClientBase, self).__init__(method_name) - self.vcr.match_on = ["path", "method", "query"] - if self.is_live: - service_endpoint = self.get_settings_value("METRICS_ADVISOR_ENDPOINT") - subscription_key = self.get_settings_value("METRICS_ADVISOR_SUBSCRIPTION_KEY") - api_key = self.get_settings_value("METRICS_ADVISOR_API_KEY") - self.anomaly_detection_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID") - self.anomaly_alert_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_ALERT_CONFIGURATION_ID") - self.metric_id = self.get_settings_value("METRICS_ADVISOR_METRIC_ID") - self.incident_id = self.get_settings_value("METRICS_ADVISOR_INCIDENT_ID") - self.dimension_name = self.get_settings_value("METRICS_ADVISOR_DIMENSION_NAME") - self.feedback_id = self.get_settings_value("METRICS_ADVISOR_FEEDBACK_ID") - self.alert_id = self.get_settings_value("METRICS_ADVISOR_ALERT_ID") - self.scrubber.register_name_pair( - self.anomaly_detection_configuration_id, - "anomaly_detection_configuration_id" - ) - self.scrubber.register_name_pair( - self.anomaly_alert_configuration_id, - "anomaly_alert_configuration_id" - ) - self.scrubber.register_name_pair( - self.metric_id, - "metric_id" - ) - self.scrubber.register_name_pair( - self.incident_id, - "incident_id" - ) - self.scrubber.register_name_pair( - self.dimension_name, - "dimension_name" - ) - self.scrubber.register_name_pair( - self.feedback_id, - "feedback_id" - ) - self.scrubber.register_name_pair( - self.alert_id, - "alert_id" - ) - else: - service_endpoint = "https://endpointname.cognitiveservices.azure.com" - subscription_key = "METRICS_ADVISOR_SUBSCRIPTION_KEY" - api_key = "METRICS_ADVISOR_API_KEY" - self.anomaly_detection_configuration_id = "anomaly_detection_configuration_id" - self.anomaly_alert_configuration_id = "anomaly_alert_configuration_id" - self.metric_id = "metric_id" - self.incident_id = "incident_id" - self.dimension_name = "dimension_name" - self.feedback_id = "feedback_id" - self.alert_id = "alert_id" - - self.client = MetricsAdvisorClient(service_endpoint, - MetricsAdvisorKeyCredential(subscription_key, api_key)) +class TestMetricsAdvisorClientBase(AzureRecordedTestCase): + + @property + def service_endpoint(self): + return os.getenv("METRICS_ADVISOR_ENDPOINT", "https://fakeendpoint.cognitiveservices.azure.com") + + @property + def subscription_key(self): + return os.getenv("METRICS_ADVISOR_SUBSCRIPTION_KEY", "metrics_advisor_subscription_key") + + @property + def api_key(self): + return os.getenv("METRICS_ADVISOR_API_KEY", "metrics_advisor_api_key") + + @property + def sql_server_connection_string(self): + return os.getenv("METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING", "metrics_advisor_sql_server_connection_string") + + @property + def data_feed_id(self): + return os.getenv("METRICS_ADVISOR_DATA_FEED_ID", "metrics_advisor_data_feed_id") + + @property + def anomaly_detection_configuration_id(self): + return os.getenv("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID", "metrics_advisor_anomaly_detection_configuration_id") + + @property + def anomaly_alert_configuration_id(self): + return os.getenv("METRICS_ADVISOR_ANOMALY_ALERT_CONFIGURATION_ID", "metrics_advisor_anomaly_alert_configuration_id") + + @property + def metric_id(self): + return os.getenv("METRICS_ADVISOR_METRIC_ID", "metrics_advisor_metric_id") + + @property + def incident_id(self): + return os.getenv("METRICS_ADVISOR_INCIDENT_ID", "metrics_advisor_incident_id") + + @property + def feedback_id(self): + return os.getenv("METRICS_ADVISOR_FEEDBACK_ID", "metrics_advisor_feedback_id") + + @property + def alert_id(self): + return os.getenv("METRICS_ADVISOR_ALERT_ID", "metrics_advisor_alert_id") + + def clean_up(self, delete_func, variables, key=None): + try: + id_to_delete = variables[key] if key else variables["data_feed_id"] + delete_func(id_to_delete) + except KeyError: + pass + + def create_random_name(self, name): + return name + str(uuid.uuid4()) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/base_testcase_aad.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/base_testcase_aad.py deleted file mode 100644 index 0bc39cf9dc7b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/base_testcase_aad.py +++ /dev/null @@ -1,451 +0,0 @@ -# coding=utf-8 -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import datetime -from devtools_testutils import AzureTestCase -from azure_devtools.scenario_tests import ( - ReplayableTest, - create_random_name -) - -from azure.ai.metricsadvisor import ( - MetricsAdvisorKeyCredential, - MetricsAdvisorAdministrationClient, - MetricsAdvisorClient, -) -from azure.ai.metricsadvisor.models import ( - SqlServerDataFeedSource, - DataFeedSchema, - DataFeedMetric, - DataFeedDimension, - DataFeedGranularity, - DataFeedIngestionSettings, - DataFeedMissingDataPointFillSettings, - DataFeedRollupSettings, - MetricAlertConfiguration, - MetricAnomalyAlertScope, - MetricAnomalyAlertConditions, - MetricBoundaryCondition, - TopNGroupScope, - SeverityCondition, - MetricDetectionCondition, - MetricSeriesGroupDetectionCondition, - MetricSingleSeriesDetectionCondition, - SmartDetectionCondition, - SuppressCondition, - ChangeThresholdCondition, - HardThresholdCondition, - EmailNotificationHook, - WebNotificationHook, -) -from azure.identity import DefaultAzureCredential - -class MockCredential(): - def get_token(self, *scopes, **kwargs): - from azure.core.credentials import AccessToken - return AccessToken("fake-token", 0) - -class TestMetricsAdvisorAdministrationClientBase(AzureTestCase): - FILTER_HEADERS = ReplayableTest.FILTER_HEADERS + ['Ocp-Apim-Subscription-Key', 'x-api-key'] - - def __init__(self, method_name): - super(TestMetricsAdvisorAdministrationClientBase, self).__init__(method_name) - self.vcr.match_on = ["path", "method", "query"] - if self.is_live: - service_endpoint = self.get_settings_value("METRICS_ADVISOR_ENDPOINT") - self.sql_server_connection_string = self.get_settings_value("METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING") - self.azure_table_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_TABLE_CONNECTION_STRING") - self.azure_blob_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_BLOB_CONNECTION_STRING") - self.azure_cosmosdb_connection_string = self.get_settings_value("METRICS_ADVISOR_COSMOS_DB_CONNECTION_STRING") - self.application_insights_api_key = self.get_settings_value("METRICS_ADVISOR_APPLICATION_INSIGHTS_API_KEY") - self.azure_data_explorer_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_DATA_EXPLORER_CONNECTION_STRING") - self.influxdb_connection_string = self.get_settings_value("METRICS_ADVISOR_INFLUX_DB_CONNECTION_STRING") - self.influxdb_password = self.get_settings_value("METRICS_ADVISOR_INFLUX_DB_PASSWORD") - self.azure_datalake_account_key = self.get_settings_value("METRICS_ADVISOR_AZURE_DATALAKE_ACCOUNT_KEY") - self.mongodb_connection_string = self.get_settings_value("METRICS_ADVISOR_AZURE_MONGO_DB_CONNECTION_STRING") - self.mysql_connection_string = self.get_settings_value("METRICS_ADVISOR_MYSQL_CONNECTION_STRING") - self.postgresql_connection_string = self.get_settings_value("METRICS_ADVISOR_POSTGRESQL_CONNECTION_STRING") - self.anomaly_detection_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID") - self.data_feed_id = self.get_settings_value("METRICS_ADVISOR_DATA_FEED_ID") - self.metric_id = self.get_settings_value("METRICS_ADVISOR_METRIC_ID") - credential = DefaultAzureCredential() - self.scrubber.register_name_pair( - self.sql_server_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_table_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_blob_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_cosmosdb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.application_insights_api_key, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_data_explorer_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.influxdb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.influxdb_password, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.azure_datalake_account_key, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.mongodb_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.mysql_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.postgresql_connection_string, - "connectionstring" - ) - self.scrubber.register_name_pair( - self.metric_id, - "metric_id" - ) - self.scrubber.register_name_pair( - self.data_feed_id, - "data_feed_id" - ) - self.scrubber.register_name_pair( - self.anomaly_detection_configuration_id, - "anomaly_detection_configuration_id" - ) - else: - service_endpoint = "https://endpointname.cognitiveservices.azure.com" - self.sql_server_connection_string = "SQL_SERVER_CONNECTION_STRING" - self.azure_table_connection_string = "AZURE_TABLE_CONNECTION_STRING" - self.azure_blob_connection_string = "AZURE_BLOB_CONNECTION_STRING" - self.azure_cosmosdb_connection_string = "COSMOS_DB_CONNECTION_STRING" - self.application_insights_api_key = "METRICS_ADVISOR_APPLICATION_INSIGHTS_API_KEY" - self.azure_data_explorer_connection_string = "METRICS_ADVISOR_AZURE_DATA_EXPLORER_CONNECTION_STRING" - self.influxdb_connection_string = "METRICS_ADVISOR_INFLUXDB_CONNECTION_STRING" - self.influxdb_password = "METRICS_ADVISOR_INFLUXDB_PASSWORD" - self.azure_datalake_account_key = "METRICS_ADVISOR_AZURE_DATALAKE_ACCOUNT_KEY" - self.mongodb_connection_string = "METRICS_ADVISOR_AZURE_MONGODB_CONNECTION_STRING" - self.mysql_connection_string = "METRICS_ADVISOR_MYSQL_CONNECTION_STRING" - self.postgresql_connection_string = "METRICS_ADVISOR_POSTGRESQL_CONNECTION_STRING" - self.anomaly_detection_configuration_id = "anomaly_detection_configuration_id" - self.metric_id = "metric_id" - self.data_feed_id = "data_feed_id" - credential = MockCredential() - self.admin_client = MetricsAdvisorAdministrationClient(service_endpoint, credential) - - def _create_data_feed(self, name): - name = create_random_name(name) - return self.admin_client.create_data_feed( - name=name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query="select * from adsample2 where Timestamp = @StartTime" - ), - granularity="Daily", - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="region") - ], - ), - ingestion_settings="2019-10-01T00:00:00Z", - ) - - def _create_data_feed_and_detection_config(self, name): - try: - data_feed = self._create_data_feed(name) - detection_config_name = create_random_name(name) - detection_config = self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="testing", - whole_series_detection_condition=MetricDetectionCondition( - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ) - ) - ) - return detection_config, data_feed - except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) - raise e - - def _create_data_feed_for_update(self, name): - data_feed_name = create_random_name(name) - return self.admin_client.create_data_feed( - name=data_feed_name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query=u"select * from adsample2 where Timestamp = @StartTime" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost", display_name="display cost", description="the cost"), - DataFeedMetric(name="revenue", display_name="display revenue", description="the revenue") - ], - dimensions=[ - DataFeedDimension(name="category", display_name="display category"), - DataFeedDimension(name="region", display_name="display city") - ], - timestamp_column="Timestamp" - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - data_source_request_concurrency=0, - ingestion_retry_delay=-1, - ingestion_start_offset=-1, - stop_retry_after=-1, - ), - admins=["yournamehere@microsoft.com"], - data_feed_description="my first data feed", - missing_data_point_fill_settings=DataFeedMissingDataPointFillSettings( - fill_type="SmartFilling" - ), - rollup_settings=DataFeedRollupSettings( - rollup_type="NoRollup", - rollup_method="None", - ), - viewers=["viewers"], - access_mode="Private", - action_link_template="action link template" - ) - - - def _create_alert_config_for_update(self, name): - try: - detection_config, data_feed = self._create_data_feed_and_detection_config(name) - alert_config_name = create_random_name(name) - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - cross_metrics_operator="AND", - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ) - ], - hook_ids=[] - ) - return alert_config, data_feed, detection_config - except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) - raise e - - def _create_detection_config_for_update(self, name): - try: - data_feed = self._create_data_feed(name) - detection_config_name = create_random_name("testupdated") - detection_config = self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="My test metric anomaly detection configuration", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ), - series_detection_conditions=[MetricSingleSeriesDetectionCondition( - series_key={"region": "Shenzhen", "category": "Jewelry"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - )], - series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Sao Paulo"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - )] - ) - return detection_config, data_feed - except Exception as e: - self.admin_client.delete_data_feed(data_feed.id) - raise e - - def _create_email_hook_for_update(self, name): - return self.admin_client.create_hook( - hook=EmailNotificationHook( - name=name, - emails_to_alert=["yournamehere@microsoft.com"], - description="my email hook", - external_link="external link" - ) - ) - - def _create_web_hook_for_update(self, name): - return self.admin_client.create_hook( - hook=WebNotificationHook( - name=name, - endpoint="https://httpbin.org/post", - description="my web hook", - external_link="external link", - username="krista", - password="123" - ) - ) - - -class TestMetricsAdvisorClientBase(AzureTestCase): - FILTER_HEADERS = ReplayableTest.FILTER_HEADERS + ['Ocp-Apim-Subscription-Key', 'x-api-key'] - - def __init__(self, method_name): - super(TestMetricsAdvisorClientBase, self).__init__(method_name) - self.vcr.match_on = ["path", "method", "query"] - if self.is_live: - service_endpoint = self.get_settings_value("METRICS_ADVISOR_ENDPOINT") - self.anomaly_detection_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID") - self.anomaly_alert_configuration_id = self.get_settings_value("METRICS_ADVISOR_ANOMALY_ALERT_CONFIGURATION_ID") - self.metric_id = self.get_settings_value("METRICS_ADVISOR_METRIC_ID") - self.incident_id = self.get_settings_value("METRICS_ADVISOR_INCIDENT_ID") - self.dimension_name = self.get_settings_value("METRICS_ADVISOR_DIMENSION_NAME") - self.feedback_id = self.get_settings_value("METRICS_ADVISOR_FEEDBACK_ID") - self.alert_id = self.get_settings_value("METRICS_ADVISOR_ALERT_ID") - credential = DefaultAzureCredential() - self.scrubber.register_name_pair( - self.anomaly_detection_configuration_id, - "anomaly_detection_configuration_id" - ) - self.scrubber.register_name_pair( - self.anomaly_alert_configuration_id, - "anomaly_alert_configuration_id" - ) - self.scrubber.register_name_pair( - self.metric_id, - "metric_id" - ) - self.scrubber.register_name_pair( - self.incident_id, - "incident_id" - ) - self.scrubber.register_name_pair( - self.dimension_name, - "dimension_name" - ) - self.scrubber.register_name_pair( - self.feedback_id, - "feedback_id" - ) - self.scrubber.register_name_pair( - self.alert_id, - "alert_id" - ) - else: - service_endpoint = "https://endpointname.cognitiveservices.azure.com" - self.anomaly_detection_configuration_id = "anomaly_detection_configuration_id" - self.anomaly_alert_configuration_id = "anomaly_alert_configuration_id" - self.metric_id = "metric_id" - self.incident_id = "incident_id" - self.dimension_name = "dimension_name" - self.feedback_id = "feedback_id" - self.alert_id = "alert_id" - credential = MockCredential() - - self.client = MetricsAdvisorClient(service_endpoint, credential) - diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/conftest.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/conftest.py new file mode 100644 index 000000000000..ab923e8d640a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/conftest.py @@ -0,0 +1,51 @@ +# ------------------------------------------------------------------------ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# ------------------------------------------------------------------------- + +import sys +import os +import pytest +from devtools_testutils import ( + test_proxy, + add_remove_header_sanitizer, + add_general_regex_sanitizer, + add_oauth_response_sanitizer +) + +# Ignore async tests for Python < 3.5 +collect_ignore_glob = [] +if sys.version_info < (3, 5): + collect_ignore_glob.append("*_async.py") + + +@pytest.fixture(scope="session", autouse=True) +def add_sanitizers(test_proxy): + service_endpoint = os.getenv("METRICS_ADVISOR_ENDPOINT", "https://fakeendpoint.cognitiveservices.azure.com") + service_endpoint = service_endpoint.rstrip("/") + subscription_key = os.getenv("METRICS_ADVISOR_SUBSCRIPTION_KEY", "metrics_advisor_subscription_key") + api_key = os.getenv("METRICS_ADVISOR_API_KEY", "metrics_advisor_api_key") + metrics_advisor_sql_server_connection_string = os.getenv("METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING", "metrics_advisor_sql_server_connection_string") + metrics_advisor_anomaly_detection_configuration_id = os.getenv("METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID", "metrics_advisor_anomaly_detection_configuration_id") + metrics_advisor_data_feed_id = os.getenv("METRICS_ADVISOR_DATA_FEED_ID", "metrics_advisor_data_feed_id") + metrics_advisor_metric_id = os.getenv("METRICS_ADVISOR_METRIC_ID", "metrics_advisor_metric_id") + metrics_advisor_anomaly_alert_configuration_id = os.getenv("METRICS_ADVISOR_ANOMALY_ALERT_CONFIGURATION_ID", "metrics_advisor_anomaly_alert_configuration_id") + metrics_advisor_incident_id = os.getenv("METRICS_ADVISOR_INCIDENT_ID", "metrics_advisor_incident_id") + metrics_advisor_feedback_id = os.getenv("METRICS_ADVISOR_FEEDBACK_ID", "metrics_advisor_feedback_id") + metrics_advisor_alert_id = os.getenv("METRICS_ADVISOR_ALERT_ID", "metrics_advisor_alert_id") + + add_general_regex_sanitizer(regex=service_endpoint, value="https://fakeendpoint.cognitiveservices.azure.com") + add_general_regex_sanitizer(regex=subscription_key, value="metrics_advisor_subscription_key") + add_general_regex_sanitizer(regex=api_key, value="metrics_advisor_api_key") + add_general_regex_sanitizer(regex=metrics_advisor_sql_server_connection_string, value="metrics_advisor_sql_server_connection_string") + add_general_regex_sanitizer(regex=metrics_advisor_anomaly_detection_configuration_id, value="metrics_advisor_anomaly_detection_configuration_id") + add_general_regex_sanitizer(regex=metrics_advisor_data_feed_id, value="metrics_advisor_data_feed_id") + add_general_regex_sanitizer(regex=metrics_advisor_metric_id, value="metrics_advisor_metric_id") + add_general_regex_sanitizer(regex=metrics_advisor_anomaly_alert_configuration_id, value="metrics_advisor_anomaly_alert_configuration_id") + add_general_regex_sanitizer(regex=metrics_advisor_incident_id, value="metrics_advisor_incident_id") + add_general_regex_sanitizer(regex=metrics_advisor_feedback_id, value="metrics_advisor_feedback_id") + add_general_regex_sanitizer(regex=metrics_advisor_alert_id, value="metrics_advisor_alert_id") + add_remove_header_sanitizer(headers="Ocp-Apim-Subscription-Key") + add_remove_header_sanitizer(headers="x-api-key") + add_oauth_response_sanitizer() diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_multiple_configurations[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_multiple_configurations[AAD].json new file mode 100644 index 000000000000..48527bf8d4e1 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_multiple_configurations[AAD].json @@ -0,0 +1,136 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "871", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f6a2c061-5e0c-11ec-9770-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig3da0c090-32a8-49f2-8c34-5a55247734dd\u0022, \u0022crossMetricsOperator\u0022: \u0022AND\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022e944a3b8-3139-4318-a345-170c32c210a1\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022c554c6af-98ea-45e9-9e4d-e71b7c90f678\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022e944a3b8-3139-4318-a345-170c32c210a1\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022e944a3b8-3139-4318-a345-170c32c210a1\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ccb43f59-fe8b-41f2-b6ec-69814b637831", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:31 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/87542690-2eb4-4881-82d5-241df10a45e1", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "153", + "X-Request-ID": "ccb43f59-fe8b-41f2-b6ec-69814b637831" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/87542690-2eb4-4881-82d5-241df10a45e1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f6c3f803-5e0c-11ec-bd61-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "af700ef2-1348-4564-af6d-9e082d8a4061", + "Content-Length": "1042", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "49", + "X-Request-ID": "af700ef2-1348-4564-af6d-9e082d8a4061" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "87542690-2eb4-4881-82d5-241df10a45e1", + "name": "alertconfig3da0c090-32a8-49f2-8c34-5a55247734dd", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "e944a3b8-3139-4318-a345-170c32c210a1", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "c554c6af-98ea-45e9-9e4d-e71b7c90f678", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "e944a3b8-3139-4318-a345-170c32c210a1", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "e944a3b8-3139-4318-a345-170c32c210a1", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0d4408dd-65ce-47d9-b0db-447b0751af34", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f6d33519-5e0c-11ec-aa70-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b8986d86-3c62-44f4-94ae-286c1aca5e3a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "242", + "X-Request-ID": "b8986d86-3c62-44f4-94ae-286c1aca5e3a" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig3da0c090-32a8-49f2-8c34-5a55247734dd", + "data_feed_id": "0d4408dd-65ce-47d9-b0db-447b0751af34", + "data_feed_metric_id": "c554c6af-98ea-45e9-9e4d-e71b7c90f678", + "data_feed_name": "datafeedvofnxeul5zodcdvi", + "detection_config_id": "e944a3b8-3139-4318-a345-170c32c210a1", + "detection_config_name": "detectionconfignbmgsct4s" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_multiple_configurations[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_multiple_configurations[APIKey].json new file mode 100644 index 000000000000..41931652eeb1 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_multiple_configurations[APIKey].json @@ -0,0 +1,133 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "871", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f50c7c31-5e0c-11ec-a470-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig8940f5d2-3acc-4133-8fb2-dba3d5f64160\u0022, \u0022crossMetricsOperator\u0022: \u0022AND\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022e7613d27-175e-439e-ae8f-95316980dc1a\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022ca4ba29e-a504-4ea3-a591-1da1f5253a97\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022e7613d27-175e-439e-ae8f-95316980dc1a\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022e7613d27-175e-439e-ae8f-95316980dc1a\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f0146dbe-1245-439a-ba83-57e9559d1859", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:28 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/cf8c9a3a-1ecd-470b-bddb-3f39895bcbde", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "204", + "X-Request-ID": "f0146dbe-1245-439a-ba83-57e9559d1859" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/cf8c9a3a-1ecd-470b-bddb-3f39895bcbde", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f543439e-5e0c-11ec-9e14-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3d547146-23c2-456a-9c26-b2a4c7efdd8f", + "Content-Length": "1042", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "95", + "X-Request-ID": "3d547146-23c2-456a-9c26-b2a4c7efdd8f" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "cf8c9a3a-1ecd-470b-bddb-3f39895bcbde", + "name": "alertconfig8940f5d2-3acc-4133-8fb2-dba3d5f64160", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "e7613d27-175e-439e-ae8f-95316980dc1a", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "ca4ba29e-a504-4ea3-a591-1da1f5253a97", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "e7613d27-175e-439e-ae8f-95316980dc1a", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "e7613d27-175e-439e-ae8f-95316980dc1a", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/38382c1f-acfe-417f-9a77-c6eed47493ea", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f55cde99-5e0c-11ec-842f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6eafadbc-6fff-4fb8-a78d-d41f029ce494", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "328", + "X-Request-ID": "6eafadbc-6fff-4fb8-a78d-d41f029ce494" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig8940f5d2-3acc-4133-8fb2-dba3d5f64160", + "data_feed_id": "38382c1f-acfe-417f-9a77-c6eed47493ea", + "data_feed_metric_id": "ca4ba29e-a504-4ea3-a591-1da1f5253a97", + "data_feed_name": "datafeed36nvqpf6vq6ac26f", + "detection_config_id": "e7613d27-175e-439e-ae8f-95316980dc1a", + "detection_config_name": "detectionconfigxkaxesadu" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_both[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_both[AAD].json new file mode 100644 index 000000000000..dccbc6366d2f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_both[AAD].json @@ -0,0 +1,112 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "417", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e8dcab44-5e0c-11ec-a1bb-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig993c6953-873d-4f08-94cc-773a577ce231\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002208de9275-76f6-40e6-90ce-a71590375593\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00229accaede-7b62-47e3-9ac4-dabd4182f5aa\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "fd49438c-96b3-4131-b5fc-4e84aa14802a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:07 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1f4e7596-0241-4c21-b00b-0a56908be950", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "134", + "X-Request-ID": "fd49438c-96b3-4131-b5fc-4e84aa14802a" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1f4e7596-0241-4c21-b00b-0a56908be950", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e90c3126-5e0c-11ec-b94a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d82803f5-b0b9-4208-94ef-d91c784481c1", + "Content-Length": "563", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "57", + "X-Request-ID": "d82803f5-b0b9-4208-94ef-d91c784481c1" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "1f4e7596-0241-4c21-b00b-0a56908be950", + "name": "alertconfig993c6953-873d-4f08-94cc-773a577ce231", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "08de9275-76f6-40e6-90ce-a71590375593", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "9accaede-7b62-47e3-9ac4-dabd4182f5aa", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/06b87adc-694f-4c14-9098-c93615bb964f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e9270c00-5e0c-11ec-b847-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "1dd13c38-40c2-48f1-a3f5-106ca98807a9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "220", + "X-Request-ID": "1dd13c38-40c2-48f1-a3f5-106ca98807a9" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig993c6953-873d-4f08-94cc-773a577ce231", + "data_feed_id": "06b87adc-694f-4c14-9098-c93615bb964f", + "data_feed_metric_id": "9accaede-7b62-47e3-9ac4-dabd4182f5aa", + "data_feed_name": "datafeedz5siujwcudyczj7q", + "detection_config_id": "08de9275-76f6-40e6-90ce-a71590375593", + "detection_config_name": "detectionconfigzbut2f52w" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_both[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_both[APIKey].json new file mode 100644 index 000000000000..75dc0683a3ce --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_both[APIKey].json @@ -0,0 +1,109 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "417", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e71f8f46-5e0c-11ec-99d6-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig0d6266fd-f2df-4762-9351-1f847bfae063\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022334358eb-b6d0-4712-a5f7-d3d0c746e90f\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022f3ab5412-fb10-4e98-8aa2-59ea1ca64ad6\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "949f6220-8e7c-463f-bc9f-3f962ec727ba", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:05 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/36918b75-184e-4e7f-9066-80fd6be1d094", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "199", + "X-Request-ID": "949f6220-8e7c-463f-bc9f-3f962ec727ba" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/36918b75-184e-4e7f-9066-80fd6be1d094", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e75fabfc-5e0c-11ec-aac0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "11eb55c0-c082-4c90-9a9d-54cb8d0b4ece", + "Content-Length": "563", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "97", + "X-Request-ID": "11eb55c0-c082-4c90-9a9d-54cb8d0b4ece" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "36918b75-184e-4e7f-9066-80fd6be1d094", + "name": "alertconfig0d6266fd-f2df-4762-9351-1f847bfae063", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "334358eb-b6d0-4712-a5f7-d3d0c746e90f", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "f3ab5412-fb10-4e98-8aa2-59ea1ca64ad6", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/74f079ec-d392-4b1a-9d7d-405c5c6aeb46", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e7779ebc-5e0c-11ec-9e30-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "5d265996-290c-4398-870a-9e891bc70447", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "313", + "X-Request-ID": "5d265996-290c-4398-870a-9e891bc70447" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig0d6266fd-f2df-4762-9351-1f847bfae063", + "data_feed_id": "74f079ec-d392-4b1a-9d7d-405c5c6aeb46", + "data_feed_metric_id": "f3ab5412-fb10-4e98-8aa2-59ea1ca64ad6", + "data_feed_name": "datafeedoc3s4xiemarqsm6o", + "detection_config_id": "334358eb-b6d0-4712-a5f7-d3d0c746e90f", + "detection_config_name": "detectionconfighyiwar5ov" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_down[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_down[AAD].json new file mode 100644 index 000000000000..82b4a30e7b10 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_down[AAD].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "403", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ecce2a93-5e0c-11ec-ad4a-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig5da01ecf-c3b3-4829-86ca-f272d50fe6d9\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022d5a4678b-1f5b-45b4-a137-007b33f85cde\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u002227782f22-9708-4706-999b-17e41d6e49b8\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "cdb00b3c-2d72-4f61-8817-dac3873ae979", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:14 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c0a1567c-a3f9-445b-9813-8f007ecc63ba", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "138", + "X-Request-ID": "cdb00b3c-2d72-4f61-8817-dac3873ae979" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c0a1567c-a3f9-445b-9813-8f007ecc63ba", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ed1109d6-5e0c-11ec-814c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e11256e5-d7a3-4e68-924e-af8600dabb3c", + "Content-Length": "551", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "49", + "X-Request-ID": "e11256e5-d7a3-4e68-924e-af8600dabb3c" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "c0a1567c-a3f9-445b-9813-8f007ecc63ba", + "name": "alertconfig5da01ecf-c3b3-4829-86ca-f272d50fe6d9", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "d5a4678b-1f5b-45b4-a137-007b33f85cde", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "27782f22-9708-4706-999b-17e41d6e49b8", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f084f2f5-d903-47bf-9c9f-ac777bed9466", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ed2d7a99-5e0c-11ec-8cbe-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "900e68e1-670d-4216-9936-a94f6791c225", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "273", + "X-Request-ID": "900e68e1-670d-4216-9936-a94f6791c225" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig5da01ecf-c3b3-4829-86ca-f272d50fe6d9", + "data_feed_id": "f084f2f5-d903-47bf-9c9f-ac777bed9466", + "data_feed_metric_id": "27782f22-9708-4706-999b-17e41d6e49b8", + "data_feed_name": "datafeedshlbsbhexbrkzely", + "detection_config_id": "d5a4678b-1f5b-45b4-a137-007b33f85cde", + "detection_config_name": "detectionconfiga2vygqmdk" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_down[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_down[APIKey].json new file mode 100644 index 000000000000..e94eac544966 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_down[APIKey].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "403", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "eaad8ef3-5e0c-11ec-b319-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigb78c9cce-3ac5-442e-942a-2f13e9fc1b79\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022cc806789-319b-4356-85f8-8245c978d0a2\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00222063919f-4b8a-4752-abd4-167702d60612\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "26fe7d42-ad49-4542-b60b-44ac23a10376", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:10 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9c55ddbd-104b-489b-a0bd-6f301e6ec5a3", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "168", + "X-Request-ID": "26fe7d42-ad49-4542-b60b-44ac23a10376" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9c55ddbd-104b-489b-a0bd-6f301e6ec5a3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "eafd2302-5e0c-11ec-86c3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bfdf9f3b-2661-449d-84d0-73b67afd5255", + "Content-Length": "551", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:11 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "95", + "X-Request-ID": "bfdf9f3b-2661-449d-84d0-73b67afd5255" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "9c55ddbd-104b-489b-a0bd-6f301e6ec5a3", + "name": "alertconfigb78c9cce-3ac5-442e-942a-2f13e9fc1b79", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "cc806789-319b-4356-85f8-8245c978d0a2", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "2063919f-4b8a-4752-abd4-167702d60612", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/70496e4a-32bd-4227-8c7d-9289effacf4c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "eb2eda52-5e0c-11ec-ae5f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ad492317-b766-4493-b28c-8380d007534a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:11 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "325", + "X-Request-ID": "ad492317-b766-4493-b28c-8380d007534a" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigb78c9cce-3ac5-442e-942a-2f13e9fc1b79", + "data_feed_id": "70496e4a-32bd-4227-8c7d-9289effacf4c", + "data_feed_metric_id": "2063919f-4b8a-4752-abd4-167702d60612", + "data_feed_name": "datafeedqx6pbmi5hkp2p2o5", + "detection_config_id": "cc806789-319b-4356-85f8-8245c978d0a2", + "detection_config_name": "detectionconfigpar6bmscg" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_up[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_up[AAD].json new file mode 100644 index 000000000000..e5ab96d09c8e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_up[AAD].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "401", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f0c1c13d-5e0c-11ec-be23-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig51056818-aaaf-4be1-8115-d0f666892bbb\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022f5b04208-564e-477e-8d97-5d6bb893a62a\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00229abb2b05-3552-47b5-9e73-9648772e715b\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "cf60a84c-5759-4e7d-95d8-eb583bc18911", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:21 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/64877c70-668c-44df-ae82-32a411777654", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "155", + "X-Request-ID": "cf60a84c-5759-4e7d-95d8-eb583bc18911" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/64877c70-668c-44df-ae82-32a411777654", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f0f27913-5e0c-11ec-abcb-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "655f4b98-1cfc-4cca-865e-413385039f85", + "Content-Length": "549", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "51", + "X-Request-ID": "655f4b98-1cfc-4cca-865e-413385039f85" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "64877c70-668c-44df-ae82-32a411777654", + "name": "alertconfig51056818-aaaf-4be1-8115-d0f666892bbb", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "f5b04208-564e-477e-8d97-5d6bb893a62a", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "9abb2b05-3552-47b5-9e73-9648772e715b", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e7e7fa5d-44a8-4eeb-b9f6-c6ad7f78fd4d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f102541b-5e0c-11ec-a6f9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "36f77ca4-90fb-45a2-9bfe-2a4608bbe811", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "249", + "X-Request-ID": "36f77ca4-90fb-45a2-9bfe-2a4608bbe811" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig51056818-aaaf-4be1-8115-d0f666892bbb", + "data_feed_id": "e7e7fa5d-44a8-4eeb-b9f6-c6ad7f78fd4d", + "data_feed_metric_id": "9abb2b05-3552-47b5-9e73-9648772e715b", + "data_feed_name": "datafeedgurocwpzjxrzy22j", + "detection_config_id": "f5b04208-564e-477e-8d97-5d6bb893a62a", + "detection_config_name": "detectionconfig4x4yqoqrz" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_up[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_up[APIKey].json new file mode 100644 index 000000000000..059d564e6236 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_alert_dir_up[APIKey].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "401", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "eef1ae7f-5e0c-11ec-b56e-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigb9534a65-ef1f-462a-b949-78cd73ab66de\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002275a47ddf-41fc-42e9-a5ed-7d084478086f\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022d8bb6830-7e9f-4438-8c21-51659bc9309d\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "da0bb8fc-9831-4bd9-9d8b-980ee0f37080", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:18 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6cfac320-8757-4b48-9e11-43f3d5dd2809", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "201", + "X-Request-ID": "da0bb8fc-9831-4bd9-9d8b-980ee0f37080" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6cfac320-8757-4b48-9e11-43f3d5dd2809", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ef446e31-5e0c-11ec-948d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "78d93461-5475-4372-be2c-97aad57ae68e", + "Content-Length": "549", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "98", + "X-Request-ID": "78d93461-5475-4372-be2c-97aad57ae68e" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "6cfac320-8757-4b48-9e11-43f3d5dd2809", + "name": "alertconfigb9534a65-ef1f-462a-b949-78cd73ab66de", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "75a47ddf-41fc-42e9-a5ed-7d084478086f", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "d8bb6830-7e9f-4438-8c21-51659bc9309d", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7e484c12-83df-42a9-9d00-655165c7ba57", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ef6cf7ff-5e0c-11ec-a19a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "23ccc150-103a-41e9-b1c2-9c792288d7ff", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "309", + "X-Request-ID": "23ccc150-103a-41e9-b1c2-9c792288d7ff" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigb9534a65-ef1f-462a-b949-78cd73ab66de", + "data_feed_id": "7e484c12-83df-42a9-9d00-655165c7ba57", + "data_feed_metric_id": "d8bb6830-7e9f-4438-8c21-51659bc9309d", + "data_feed_name": "datafeedqobbcozxvcldqccb", + "detection_config_id": "75a47ddf-41fc-42e9-a5ed-7d084478086f", + "detection_config_name": "detectionconfiggbwck7msy" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_severity_condition[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_severity_condition[AAD].json new file mode 100644 index 000000000000..ee505166c320 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_severity_condition[AAD].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "357", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f3aff435-5e0c-11ec-9f2e-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig3c039c94-3de4-47d5-9f8e-04783ef26dd0\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022507e3b77-867f-4710-99f0-b76bc8c8a121\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "10f4238d-68a1-4b4b-aaa0-03daff698568", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:25 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4c1b7f75-11ad-4860-a768-8027a7ef2412", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "134", + "X-Request-ID": "10f4238d-68a1-4b4b-aaa0-03daff698568" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4c1b7f75-11ad-4860-a768-8027a7ef2412", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f3cfcdf1-5e0c-11ec-a512-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "13603dec-1cd1-4e3c-a0ef-75d0a62782ab", + "Content-Length": "483", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "54", + "X-Request-ID": "13603dec-1cd1-4e3c-a0ef-75d0a62782ab" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "4c1b7f75-11ad-4860-a768-8027a7ef2412", + "name": "alertconfig3c039c94-3de4-47d5-9f8e-04783ef26dd0", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "507e3b77-867f-4710-99f0-b76bc8c8a121", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/17227766-6e15-4730-9e0d-9344b468f800", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f3de572b-5e0c-11ec-939d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "470c4eed-ed7e-4c02-8b2f-506a65bd7e33", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "270", + "X-Request-ID": "470c4eed-ed7e-4c02-8b2f-506a65bd7e33" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig3c039c94-3de4-47d5-9f8e-04783ef26dd0", + "data_feed_id": "17227766-6e15-4730-9e0d-9344b468f800", + "data_feed_metric_id": "b67dcd0b-41a9-46c1-bbc4-348ee2130f0c", + "data_feed_name": "datafeed3rkrq7g5c5entq3q", + "detection_config_id": "507e3b77-867f-4710-99f0-b76bc8c8a121", + "detection_config_name": "detectionconfig73aenv6ej" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_severity_condition[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_severity_condition[APIKey].json new file mode 100644 index 000000000000..39874942ae68 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_series_group_severity_condition[APIKey].json @@ -0,0 +1,105 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "357", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f2254b06-5e0c-11ec-8e47-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig6d332cdc-e237-490d-85b5-60da9c231f67\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022c8d96c62-582c-4c37-b48d-b78ed76fc5e7\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "cfba4d91-1a1e-4b87-a960-344a2af9b2e7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:23 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ea1d245d-4706-4b45-8f2e-6003593c5234", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "193", + "X-Request-ID": "cfba4d91-1a1e-4b87-a960-344a2af9b2e7" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ea1d245d-4706-4b45-8f2e-6003593c5234", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f24c89ec-5e0c-11ec-9c95-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b85fcea3-89f2-4ed3-8a6c-231cb4cd375c", + "Content-Length": "483", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "102", + "X-Request-ID": "b85fcea3-89f2-4ed3-8a6c-231cb4cd375c" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "ea1d245d-4706-4b45-8f2e-6003593c5234", + "name": "alertconfig6d332cdc-e237-490d-85b5-60da9c231f67", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "c8d96c62-582c-4c37-b48d-b78ed76fc5e7", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ef2bb2e7-b6a7-4147-a218-37d2dded396f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f26212ed-5e0c-11ec-83ed-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b02ce6df-3254-47a0-98fe-c4919473ed14", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "326", + "X-Request-ID": "b02ce6df-3254-47a0-98fe-c4919473ed14" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig6d332cdc-e237-490d-85b5-60da9c231f67", + "data_feed_id": "ef2bb2e7-b6a7-4147-a218-37d2dded396f", + "data_feed_metric_id": "bb1efd56-bed0-4944-8c8a-693685504879", + "data_feed_name": "datafeedlzfkpxuzgrde6vuc", + "detection_config_id": "c8d96c62-582c-4c37-b48d-b78ed76fc5e7", + "detection_config_name": "detectionconfig4xhtbcms6" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_snooze_condition[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_snooze_condition[AAD].json new file mode 100644 index 000000000000..7dbf6913acff --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_snooze_condition[AAD].json @@ -0,0 +1,109 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "364", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d93260bf-5e0c-11ec-a7f1-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigc1cbeb84-2e4c-4cf6-b1d4-c0b76e090e82\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022477f6490-a856-4f4f-b5b6-b24aea07b31c\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022snoozeFilter\u0022: {\u0022autoSnooze\u0022: 5, \u0022snoozeScope\u0022: \u0022Metric\u0022, \u0022onlyForSuccessive\u0022: true}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "44a8584e-6218-4f93-a262-f3270fe1afd5", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:41 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6678cb1c-4483-4cb1-bf42-81497cb1bd06", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "138", + "X-Request-ID": "44a8584e-6218-4f93-a262-f3270fe1afd5" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6678cb1c-4483-4cb1-bf42-81497cb1bd06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d9501bc9-5e0c-11ec-8fb9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4fcd1009-3e09-4ad0-acc2-a1d176eb1613", + "Content-Length": "485", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "110", + "X-Request-ID": "4fcd1009-3e09-4ad0-acc2-a1d176eb1613" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "6678cb1c-4483-4cb1-bf42-81497cb1bd06", + "name": "alertconfigc1cbeb84-2e4c-4cf6-b1d4-c0b76e090e82", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "477f6490-a856-4f4f-b5b6-b24aea07b31c", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "snoozeFilter": { + "autoSnooze": 5, + "snoozeScope": "Metric", + "onlyForSuccessive": true + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/750392e6-8109-4f85-873a-089af4c5c625", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d97c5f22-5e0c-11ec-abdd-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "87ce73f2-4aab-4177-b11a-61f99dcc147b", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "303", + "X-Request-ID": "87ce73f2-4aab-4177-b11a-61f99dcc147b" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigc1cbeb84-2e4c-4cf6-b1d4-c0b76e090e82", + "data_feed_id": "750392e6-8109-4f85-873a-089af4c5c625", + "data_feed_metric_id": "451caf70-450c-41e5-abb5-ba1fa318a974", + "data_feed_name": "datafeed2ksu4siyqrw6yevx", + "detection_config_id": "477f6490-a856-4f4f-b5b6-b24aea07b31c", + "detection_config_name": "detectionconfigyreeaagol" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_snooze_condition[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_snooze_condition[APIKey].json new file mode 100644 index 000000000000..80a570643adc --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_snooze_condition[APIKey].json @@ -0,0 +1,106 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "364", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d76b339e-5e0c-11ec-b0f7-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigd483f8a6-7903-4f82-81a5-112695877c44\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002247950b6e-2e25-4459-9fd5-bbf65dfaeb28\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022snoozeFilter\u0022: {\u0022autoSnooze\u0022: 5, \u0022snoozeScope\u0022: \u0022Metric\u0022, \u0022onlyForSuccessive\u0022: true}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "2613cb80-a3da-4081-bbc7-5a2d534511e3", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:38 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/49815d58-ad67-4ad4-b106-979c726066a6", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "208", + "X-Request-ID": "2613cb80-a3da-4081-bbc7-5a2d534511e3" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/49815d58-ad67-4ad4-b106-979c726066a6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d798d98a-5e0c-11ec-a975-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "624e7ce6-a7a0-48b7-b282-cf91af7de12d", + "Content-Length": "485", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "129", + "X-Request-ID": "624e7ce6-a7a0-48b7-b282-cf91af7de12d" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "49815d58-ad67-4ad4-b106-979c726066a6", + "name": "alertconfigd483f8a6-7903-4f82-81a5-112695877c44", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "47950b6e-2e25-4459-9fd5-bbf65dfaeb28", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "snoozeFilter": { + "autoSnooze": 5, + "snoozeScope": "Metric", + "onlyForSuccessive": true + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/745c8ccb-e9f3-45e2-b571-e9cefdc9d747", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d7b4c580-5e0c-11ec-9605-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "0f192117-54b7-4fd1-b86e-f87a2a62d34e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "360", + "X-Request-ID": "0f192117-54b7-4fd1-b86e-f87a2a62d34e" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigd483f8a6-7903-4f82-81a5-112695877c44", + "data_feed_id": "745c8ccb-e9f3-45e2-b571-e9cefdc9d747", + "data_feed_metric_id": "f94c4723-4617-49e1-a7e7-32c9cdb4ca1e", + "data_feed_name": "datafeedqfxqstyhfdypkgcm", + "detection_config_id": "47950b6e-2e25-4459-9fd5-bbf65dfaeb28", + "detection_config_name": "detectionconfigdjdpixaju" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_both[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_both[AAD].json new file mode 100644 index 000000000000..233aa4ae4972 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_both[AAD].json @@ -0,0 +1,164 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "412", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "cc515f34-5e0c-11ec-a4f0-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig1c056a9b-02c4-4ada-8a49-c5324ab880be\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00225770089a-e28b-4af3-bea8-3d5afce2769c\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022aa539463-bcfc-4aee-81ac-00fd5ec73e5e\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "8798e467-34bf-4059-98d3-6e8e65643f69", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:20 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/75db65cd-4dd2-450e-aa37-40101949f1be", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "98", + "X-Request-ID": "8798e467-34bf-4059-98d3-6e8e65643f69" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/75db65cd-4dd2-450e-aa37-40101949f1be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "cc896724-5e0c-11ec-a3c2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "66f669aa-9ed9-431d-93c0-b074fd234a0d", + "Content-Length": "555", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:20 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "42", + "X-Request-ID": "66f669aa-9ed9-431d-93c0-b074fd234a0d" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "75db65cd-4dd2-450e-aa37-40101949f1be", + "name": "alertconfig1c056a9b-02c4-4ada-8a49-c5324ab880be", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "5770089a-e28b-4af3-bea8-3d5afce2769c", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "aa539463-bcfc-4aee-81ac-00fd5ec73e5e", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/75db65cd-4dd2-450e-aa37-40101949f1be", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "cccec2df-5e0c-11ec-a7a9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "2f962388-94a8-4fcf-89f1-77b284707463", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:20 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "71", + "X-Request-ID": "2f962388-94a8-4fcf-89f1-77b284707463" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/75db65cd-4dd2-450e-aa37-40101949f1be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "cceb3ed9-5e0c-11ec-abe5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "ac1914a3-92c3-4dfb-b252-b22bc696f3b0", + "Content-Length": "123", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "29", + "X-Request-ID": "ac1914a3-92c3-4dfb-b252-b22bc696f3b0" + }, + "ResponseBody": { + "code": "Not Found", + "message": "Not found this AnomalyAlertingConfiguration. TraceId: ac1914a3-92c3-4dfb-b252-b22bc696f3b0" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3c1f4886-cb53-41f0-b436-c20c15698ef5", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ccf5601b-5e0c-11ec-81dc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "91bd4407-94a9-485b-93e4-107911e6f785", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "301", + "X-Request-ID": "91bd4407-94a9-485b-93e4-107911e6f785" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "75db65cd-4dd2-450e-aa37-40101949f1be", + "alert_config_name": "alertconfig1c056a9b-02c4-4ada-8a49-c5324ab880be", + "data_feed_id": "3c1f4886-cb53-41f0-b436-c20c15698ef5", + "data_feed_metric_id": "aa539463-bcfc-4aee-81ac-00fd5ec73e5e", + "data_feed_name": "datafeedbjga3oljyal2ock3", + "detection_config_id": "5770089a-e28b-4af3-bea8-3d5afce2769c", + "detection_config_name": "detectionconfigiakkber4u" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_both[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_both[APIKey].json new file mode 100644 index 000000000000..c3be894a77a0 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_both[APIKey].json @@ -0,0 +1,159 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "412", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ca2f4d47-5e0c-11ec-ac84-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfiga99e6e35-82fb-49d5-9cc7-82e734867c2b\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022a65580fa-5ea2-483b-87c5-99b16d30f8d4\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00222a14327b-dce6-4db6-810e-ff7ce4a532e6\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "41ced54a-ab8f-471f-81cf-313b02353204", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:16 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3e4c6303-b2e2-4f7d-98e9-89bfd0842786", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "140", + "X-Request-ID": "41ced54a-ab8f-471f-81cf-313b02353204" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3e4c6303-b2e2-4f7d-98e9-89bfd0842786", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ca5384a2-5e0c-11ec-9e47-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "72a3187b-ee62-46b4-92fc-b98af1f6df48", + "Content-Length": "555", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:16 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "111", + "X-Request-ID": "72a3187b-ee62-46b4-92fc-b98af1f6df48" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "3e4c6303-b2e2-4f7d-98e9-89bfd0842786", + "name": "alertconfiga99e6e35-82fb-49d5-9cc7-82e734867c2b", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "a65580fa-5ea2-483b-87c5-99b16d30f8d4", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "2a14327b-dce6-4db6-810e-ff7ce4a532e6", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3e4c6303-b2e2-4f7d-98e9-89bfd0842786", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ca730095-5e0c-11ec-8125-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "fe882ea2-68c8-446d-b334-41002e215284", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "128", + "X-Request-ID": "fe882ea2-68c8-446d-b334-41002e215284" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3e4c6303-b2e2-4f7d-98e9-89bfd0842786", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ca910b8f-5e0c-11ec-85a3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "a8cf8e80-1596-49b9-800b-706057ad0827", + "Content-Length": "123", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "89", + "X-Request-ID": "a8cf8e80-1596-49b9-800b-706057ad0827" + }, + "ResponseBody": { + "code": "Not Found", + "message": "Not found this AnomalyAlertingConfiguration. TraceId: a8cf8e80-1596-49b9-800b-706057ad0827" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f9e696b2-db9c-4063-b9a1-19d24537a665", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "caae0eed-5e0c-11ec-ad51-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "096769c0-0a9d-4a67-8f67-219bdd57eebb", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "297", + "X-Request-ID": "096769c0-0a9d-4a67-8f67-219bdd57eebb" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "3e4c6303-b2e2-4f7d-98e9-89bfd0842786", + "alert_config_name": "alertconfiga99e6e35-82fb-49d5-9cc7-82e734867c2b", + "data_feed_id": "f9e696b2-db9c-4063-b9a1-19d24537a665", + "data_feed_metric_id": "2a14327b-dce6-4db6-810e-ff7ce4a532e6", + "data_feed_name": "datafeed6yxnwjk4ps2nlhjq", + "detection_config_id": "a65580fa-5ea2-483b-87c5-99b16d30f8d4", + "detection_config_name": "detectionconfigxq4lttzfz" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_down[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_down[AAD].json new file mode 100644 index 000000000000..be0d7523643f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_down[AAD].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "398", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "cff80654-5e0c-11ec-9d83-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig371546b0-69cb-465e-b497-4e23890fea65\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022e93e4230-e525-4ac2-b6e0-3a3815260db1\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00222883c8fd-7215-4bea-b870-3110b6d1121d\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "3c2826b0-47e0-4c4b-a091-19ed37c983cb", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:25 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e8b1a4d2-d1db-4d08-ad41-30b678d419f2", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "99", + "X-Request-ID": "3c2826b0-47e0-4c4b-a091-19ed37c983cb" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e8b1a4d2-d1db-4d08-ad41-30b678d419f2", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d013bdcb-5e0c-11ec-8e73-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f021e373-7ee6-47cb-8da2-2d3c4c8866d3", + "Content-Length": "543", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "124", + "X-Request-ID": "f021e373-7ee6-47cb-8da2-2d3c4c8866d3" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "e8b1a4d2-d1db-4d08-ad41-30b678d419f2", + "name": "alertconfig371546b0-69cb-465e-b497-4e23890fea65", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "e93e4230-e525-4ac2-b6e0-3a3815260db1", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "2883c8fd-7215-4bea-b870-3110b6d1121d", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1aaaeca0-c80d-4dde-805e-31985f2d8bdc", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d02d841c-5e0c-11ec-bde5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "850e39a3-5471-44c3-8ba9-99744fbaca8b", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "266", + "X-Request-ID": "850e39a3-5471-44c3-8ba9-99744fbaca8b" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig371546b0-69cb-465e-b497-4e23890fea65", + "data_feed_id": "1aaaeca0-c80d-4dde-805e-31985f2d8bdc", + "data_feed_metric_id": "2883c8fd-7215-4bea-b870-3110b6d1121d", + "data_feed_name": "datafeedr6x74mnnktqfdh7e", + "detection_config_id": "e93e4230-e525-4ac2-b6e0-3a3815260db1", + "detection_config_name": "detectionconfigwijbvbag6" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_down[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_down[APIKey].json new file mode 100644 index 000000000000..ed277bd29ca2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_down[APIKey].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "398", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ce47094e-5e0c-11ec-80f4-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig77cd1b78-c702-4dbd-aeed-28eb4e367d8d\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002282cfb0d9-e062-4122-90e0-d7d5b9682b34\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022700d425a-9a91-4e02-ba8c-cb6db3c1c9b8\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "34f1079d-c67f-4e80-a416-4818a7e2abe2", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:23 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/835a64a5-779b-416b-8e87-7fb7fd22ccdf", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "129", + "X-Request-ID": "34f1079d-c67f-4e80-a416-4818a7e2abe2" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/835a64a5-779b-416b-8e87-7fb7fd22ccdf", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ce648315-5e0c-11ec-a711-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "437b8b2f-c920-4941-b418-75bebdf19d5f", + "Content-Length": "543", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "89", + "X-Request-ID": "437b8b2f-c920-4941-b418-75bebdf19d5f" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "835a64a5-779b-416b-8e87-7fb7fd22ccdf", + "name": "alertconfig77cd1b78-c702-4dbd-aeed-28eb4e367d8d", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "82cfb0d9-e062-4122-90e0-d7d5b9682b34", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "700d425a-9a91-4e02-ba8c-cb6db3c1c9b8", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/413bf6b9-ef5d-4440-8e93-850ba137ff79", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ce8f06b7-5e0c-11ec-a3fd-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ee1ce44e-854e-4862-ab95-86be9401aab8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "318", + "X-Request-ID": "ee1ce44e-854e-4862-ab95-86be9401aab8" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig77cd1b78-c702-4dbd-aeed-28eb4e367d8d", + "data_feed_id": "413bf6b9-ef5d-4440-8e93-850ba137ff79", + "data_feed_metric_id": "700d425a-9a91-4e02-ba8c-cb6db3c1c9b8", + "data_feed_name": "datafeedub62bkbtd7x44xsi", + "detection_config_id": "82cfb0d9-e062-4122-90e0-d7d5b9682b34", + "detection_config_name": "detectionconfigzi3r7tagq" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_up[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_up[AAD].json new file mode 100644 index 000000000000..03a1a849d2f9 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_up[AAD].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "396", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d33b87af-5e0c-11ec-b6cf-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig1bc65a08-0390-4f87-a4b8-4740e486f57f\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022c26b85a7-695b-45e7-8561-732919bdbcf4\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00229befdd1d-0c9c-4d1a-9a2d-117afa9ba7a9\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "a13fba2e-ed91-4f65-8fdc-9104703dc783", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:31 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/69fc049e-a1da-4e04-8504-01d56515f8a8", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "143", + "X-Request-ID": "a13fba2e-ed91-4f65-8fdc-9104703dc783" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/69fc049e-a1da-4e04-8504-01d56515f8a8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d37d36aa-5e0c-11ec-a82b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bbda64f7-96d1-4fab-8568-fdd38012c6e7", + "Content-Length": "541", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "91", + "X-Request-ID": "bbda64f7-96d1-4fab-8568-fdd38012c6e7" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "69fc049e-a1da-4e04-8504-01d56515f8a8", + "name": "alertconfig1bc65a08-0390-4f87-a4b8-4740e486f57f", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "c26b85a7-695b-45e7-8561-732919bdbcf4", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "9befdd1d-0c9c-4d1a-9a2d-117afa9ba7a9", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/46260c2a-1e8f-462d-bf7f-47f0cb0793ba", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d39be416-5e0c-11ec-8f53-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e462f653-0773-46e8-9418-6a8dcbb8f3ef", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "279", + "X-Request-ID": "e462f653-0773-46e8-9418-6a8dcbb8f3ef" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig1bc65a08-0390-4f87-a4b8-4740e486f57f", + "data_feed_id": "46260c2a-1e8f-462d-bf7f-47f0cb0793ba", + "data_feed_metric_id": "9befdd1d-0c9c-4d1a-9a2d-117afa9ba7a9", + "data_feed_name": "datafeeddnprcjb6gi7kanxf", + "detection_config_id": "c26b85a7-695b-45e7-8561-732919bdbcf4", + "detection_config_name": "detectionconfigk53554uru" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_up[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_up[APIKey].json new file mode 100644 index 000000000000..f540a1b49ea0 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_alert_dir_up[APIKey].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "396", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d164d18b-5e0c-11ec-baaf-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig929b55de-84c3-4fa4-8683-3e9ce27780f2\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022c92613b5-f15c-4938-9f4e-c61d8dab497e\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022a4faf7ec-212a-4afa-81c8-26ddcb864b43\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "fbcff43b-a538-42b8-ac01-fe32ee1501c8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:28 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/34a761e6-472a-4e84-8926-47706c6dad7a", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "187", + "X-Request-ID": "fbcff43b-a538-42b8-ac01-fe32ee1501c8" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/34a761e6-472a-4e84-8926-47706c6dad7a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d1890a23-5e0c-11ec-916f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "64683608-f124-4099-a895-df81c549d1f6", + "Content-Length": "541", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "261", + "X-Request-ID": "64683608-f124-4099-a895-df81c549d1f6" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "34a761e6-472a-4e84-8926-47706c6dad7a", + "name": "alertconfig929b55de-84c3-4fa4-8683-3e9ce27780f2", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "c92613b5-f15c-4938-9f4e-c61d8dab497e", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "a4faf7ec-212a-4afa-81c8-26ddcb864b43", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4c92cc8c-9014-4f7e-9721-0ed114f7ba47", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d1bf3111-5e0c-11ec-83f0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3a303d96-2a07-42f1-a3b3-3271545fad68", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "298", + "X-Request-ID": "3a303d96-2a07-42f1-a3b3-3271545fad68" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig929b55de-84c3-4fa4-8683-3e9ce27780f2", + "data_feed_id": "4c92cc8c-9014-4f7e-9721-0ed114f7ba47", + "data_feed_metric_id": "a4faf7ec-212a-4afa-81c8-26ddcb864b43", + "data_feed_name": "datafeednrmijztdrfo6wjg2", + "detection_config_id": "c92613b5-f15c-4938-9f4e-c61d8dab497e", + "detection_config_name": "detectionconfigbiqkef4xt" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_severity_condition[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_severity_condition[AAD].json new file mode 100644 index 000000000000..1aae1727ee72 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_severity_condition[AAD].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "352", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d61f09b3-5e0c-11ec-ac9c-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigd9d49b1b-5d66-4534-ab72-e81adea1c8aa\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00224f7e9eef-c726-440f-8f04-9ac218210722\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "876998b3-8ccd-479a-b638-10b922996bf4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:36 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/158c8957-98e9-4fb8-a84e-9064db96c023", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "76", + "X-Request-ID": "876998b3-8ccd-479a-b638-10b922996bf4" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/158c8957-98e9-4fb8-a84e-9064db96c023", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d6364761-5e0c-11ec-88ad-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "249331dc-62ee-4942-87aa-9bdd08a6cc8e", + "Content-Length": "475", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "81", + "X-Request-ID": "249331dc-62ee-4942-87aa-9bdd08a6cc8e" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "158c8957-98e9-4fb8-a84e-9064db96c023", + "name": "alertconfigd9d49b1b-5d66-4534-ab72-e81adea1c8aa", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "4f7e9eef-c726-440f-8f04-9ac218210722", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b859b894-d64a-40b4-87fb-27709eb2a97d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d653ec5e-5e0c-11ec-a874-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "0f9f7411-904d-473c-85c9-7b73fcaef863", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "300", + "X-Request-ID": "0f9f7411-904d-473c-85c9-7b73fcaef863" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigd9d49b1b-5d66-4534-ab72-e81adea1c8aa", + "data_feed_id": "b859b894-d64a-40b4-87fb-27709eb2a97d", + "data_feed_metric_id": "706a3046-f364-414e-8c05-0a850d3260ab", + "data_feed_name": "datafeed4z5zfuz72vcexfuw", + "detection_config_id": "4f7e9eef-c726-440f-8f04-9ac218210722", + "detection_config_name": "detectionconfiga4m4yrwpd" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_severity_condition[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_severity_condition[APIKey].json new file mode 100644 index 000000000000..496a2bc320e3 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_top_n_severity_condition[APIKey].json @@ -0,0 +1,105 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "352", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d4be9cf9-5e0c-11ec-8fa4-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig5bb8b0c4-29b6-49d1-8c80-359b7128c9e5\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002257805e6a-7cad-4051-b5fe-fafe29a8ef17\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "4d21c6ba-387b-4d20-9519-ce2ef7cd5ce9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:33 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/8b80a560-1ada-4192-965c-0fee5a29ce95", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "204", + "X-Request-ID": "4d21c6ba-387b-4d20-9519-ce2ef7cd5ce9" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/8b80a560-1ada-4192-965c-0fee5a29ce95", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d4f5f7e9-5e0c-11ec-ba50-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b6cd1f58-73ed-4550-8539-ae8025768a7a", + "Content-Length": "475", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "116", + "X-Request-ID": "b6cd1f58-73ed-4550-8539-ae8025768a7a" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "8b80a560-1ada-4192-965c-0fee5a29ce95", + "name": "alertconfig5bb8b0c4-29b6-49d1-8c80-359b7128c9e5", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "57805e6a-7cad-4051-b5fe-fafe29a8ef17", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/202aa70b-d3a2-44ea-ac1a-e0324a09f21d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d50d3d5e-5e0c-11ec-be52-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "707e5ac7-e32c-4a4c-93e5-8df9945ee8a5", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "269", + "X-Request-ID": "707e5ac7-e32c-4a4c-93e5-8df9945ee8a5" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig5bb8b0c4-29b6-49d1-8c80-359b7128c9e5", + "data_feed_id": "202aa70b-d3a2-44ea-ac1a-e0324a09f21d", + "data_feed_metric_id": "b89a1c1e-50af-4be0-96fc-e35afc031f21", + "data_feed_name": "datafeedjgbhemzta2mx7iua", + "detection_config_id": "57805e6a-7cad-4051-b5fe-fafe29a8ef17", + "detection_config_name": "detectionconfigptjddf3ib" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_both[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_both[AAD].json new file mode 100644 index 000000000000..f86c96de2abe --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_both[AAD].json @@ -0,0 +1,107 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "347", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dc5c4815-5e0c-11ec-835b-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigecc6b6c7-2ffe-489d-a7eb-b7e84b563909\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002289e14622-c80b-477c-9b9b-12fff4349cb4\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022bb3308c9-cf92-42d3-a9c6-7353f3e9f12e\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "d0af6d99-e11e-4e1b-a17e-76b27ec7bb15", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:46 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/10d0d00b-c3d1-45a8-9a02-c4d0e9db1e4e", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "103", + "X-Request-ID": "d0af6d99-e11e-4e1b-a17e-76b27ec7bb15" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/10d0d00b-c3d1-45a8-9a02-c4d0e9db1e4e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dc753b86-5e0c-11ec-a635-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d371fd07-285a-4746-97c4-5195fa3a7052", + "Content-Length": "497", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "47", + "X-Request-ID": "d371fd07-285a-4746-97c4-5195fa3a7052" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "10d0d00b-c3d1-45a8-9a02-c4d0e9db1e4e", + "name": "alertconfigecc6b6c7-2ffe-489d-a7eb-b7e84b563909", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "89e14622-c80b-477c-9b9b-12fff4349cb4", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "bb3308c9-cf92-42d3-a9c6-7353f3e9f12e", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b3a4b65-b57a-4c54-bbad-7e80c5ff5ef4", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dc825493-5e0c-11ec-86d5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a7d6ab8b-85b5-49f1-b95c-dc7fef30e2aa", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "318", + "X-Request-ID": "a7d6ab8b-85b5-49f1-b95c-dc7fef30e2aa" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigecc6b6c7-2ffe-489d-a7eb-b7e84b563909", + "data_feed_id": "9b3a4b65-b57a-4c54-bbad-7e80c5ff5ef4", + "data_feed_metric_id": "bb3308c9-cf92-42d3-a9c6-7353f3e9f12e", + "data_feed_name": "datafeedee4crvgkfahc7tbw", + "detection_config_id": "89e14622-c80b-477c-9b9b-12fff4349cb4", + "detection_config_name": "detectionconfigzghkgm6ut" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_both[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_both[APIKey].json new file mode 100644 index 000000000000..b47db6765dd2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_both[APIKey].json @@ -0,0 +1,104 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "347", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "daae790d-5e0c-11ec-85d5-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig9882319d-4fb4-48a1-b588-7e3c3762381b\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022937012d5-372b-4db1-837b-2616e0060f45\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022ca73d1ee-2195-45ec-86b2-10469f12e1c6\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "3d6f22c5-9e56-4626-bf61-70cde34c62b8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:44 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/09e3255a-b44e-4f73-9c06-86a11301f718", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "194", + "X-Request-ID": "3d6f22c5-9e56-4626-bf61-70cde34c62b8" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/09e3255a-b44e-4f73-9c06-86a11301f718", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dad48ae5-5e0c-11ec-ab19-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "24d741da-3068-434a-af2f-aa60ed3344ec", + "Content-Length": "497", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "192", + "X-Request-ID": "24d741da-3068-434a-af2f-aa60ed3344ec" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "09e3255a-b44e-4f73-9c06-86a11301f718", + "name": "alertconfig9882319d-4fb4-48a1-b588-7e3c3762381b", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "937012d5-372b-4db1-837b-2616e0060f45", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "ca73d1ee-2195-45ec-86b2-10469f12e1c6", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/27ba54f2-6eba-47da-ac93-25a759b74e88", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dafea319-5e0c-11ec-b557-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a862c58c-aaa7-494d-a7c5-74ddffc7ca9a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "377", + "X-Request-ID": "a862c58c-aaa7-494d-a7c5-74ddffc7ca9a" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig9882319d-4fb4-48a1-b588-7e3c3762381b", + "data_feed_id": "27ba54f2-6eba-47da-ac93-25a759b74e88", + "data_feed_metric_id": "ca73d1ee-2195-45ec-86b2-10469f12e1c6", + "data_feed_name": "datafeed43molbwbfd35tm6y", + "detection_config_id": "937012d5-372b-4db1-837b-2616e0060f45", + "detection_config_name": "detectionconfigjvd45xryh" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_down[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_down[AAD].json new file mode 100644 index 000000000000..1124bdd16a8b --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_down[AAD].json @@ -0,0 +1,106 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "333", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "df55f86e-5e0c-11ec-9f67-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig805094b6-7722-415a-8f4a-9e25fdc75b79\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002257bb5658-c5cc-4c37-af95-d04a2a489218\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022800350f4-1b9f-480c-b91e-a94a913a2678\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "aad7e8fa-4710-429a-acba-c435780c10b4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:51 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ef0e014e-f957-49d0-8f86-0b3f7b99c8a7", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "92", + "X-Request-ID": "aad7e8fa-4710-429a-acba-c435780c10b4" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ef0e014e-f957-49d0-8f86-0b3f7b99c8a7", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "df7944a7-5e0c-11ec-bcdf-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "68a97993-de66-4e97-96a9-5577e6adc2f5", + "Content-Length": "485", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "88", + "X-Request-ID": "68a97993-de66-4e97-96a9-5577e6adc2f5" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "ef0e014e-f957-49d0-8f86-0b3f7b99c8a7", + "name": "alertconfig805094b6-7722-415a-8f4a-9e25fdc75b79", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "57bb5658-c5cc-4c37-af95-d04a2a489218", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "800350f4-1b9f-480c-b91e-a94a913a2678", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/90a51b1e-eef9-4b6f-8e95-f0346fc55fde", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "df9354c4-5e0c-11ec-a1b9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "8fe9cdbe-ddd6-4a81-a26e-2e1b1d458d8d", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "267", + "X-Request-ID": "8fe9cdbe-ddd6-4a81-a26e-2e1b1d458d8d" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig805094b6-7722-415a-8f4a-9e25fdc75b79", + "data_feed_id": "90a51b1e-eef9-4b6f-8e95-f0346fc55fde", + "data_feed_metric_id": "800350f4-1b9f-480c-b91e-a94a913a2678", + "data_feed_name": "datafeeduewvsxr6dkddb6v5", + "detection_config_id": "57bb5658-c5cc-4c37-af95-d04a2a489218", + "detection_config_name": "detectionconfigucfmw2dwr" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_down[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_down[APIKey].json new file mode 100644 index 000000000000..5d77a4c0d23b --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_down[APIKey].json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "333", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ddc0ad66-5e0c-11ec-b7fd-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfiga7a2207c-1f7d-4144-9323-19f9273cae19\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002209068482-1883-40aa-8134-6632edee30ac\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00226b701752-b99c-4358-bb99-ded600033ff5\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "da0c456b-5e64-4e09-adf2-328ff0690708", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:49 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c10ba2d7-d8c0-4944-8135-ef5b7b421082", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "128", + "X-Request-ID": "da0c456b-5e64-4e09-adf2-328ff0690708" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c10ba2d7-d8c0-4944-8135-ef5b7b421082", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dddd9479-5e0c-11ec-8e27-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bd660c15-5685-45a5-867b-a3fdb4352146", + "Content-Length": "485", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "117", + "X-Request-ID": "bd660c15-5685-45a5-867b-a3fdb4352146" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "c10ba2d7-d8c0-4944-8135-ef5b7b421082", + "name": "alertconfiga7a2207c-1f7d-4144-9323-19f9273cae19", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "09068482-1883-40aa-8134-6632edee30ac", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "6b701752-b99c-4358-bb99-ded600033ff5", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f199dc57-09c0-409b-b510-47adb3aa64c5", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ddf56b52-5e0c-11ec-b4ca-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6b469002-c54e-41e8-9ddc-eb0d6553143c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "349", + "X-Request-ID": "6b469002-c54e-41e8-9ddc-eb0d6553143c" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfiga7a2207c-1f7d-4144-9323-19f9273cae19", + "data_feed_id": "f199dc57-09c0-409b-b510-47adb3aa64c5", + "data_feed_metric_id": "6b701752-b99c-4358-bb99-ded600033ff5", + "data_feed_name": "datafeeds6455asqxyi6p663", + "detection_config_id": "09068482-1883-40aa-8134-6632edee30ac", + "detection_config_name": "detectionconfigb5n6ytd3q" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_up[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_up[AAD].json new file mode 100644 index 000000000000..b057796fd6f9 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_up[AAD].json @@ -0,0 +1,106 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "331", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e23819f7-5e0c-11ec-a3f8-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig1d7701d0-a6e8-4a0a-bedc-04af247cdac3\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002241807004-101d-430e-bc44-ad723e5d876a\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00224177ec26-cb88-4515-aac4-43d676ed9e45\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "cd4d7abe-9527-4cb0-9b1c-773f74fe050a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:56 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/665b7bb8-2abb-4351-a83a-9269b831b232", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "137", + "X-Request-ID": "cd4d7abe-9527-4cb0-9b1c-773f74fe050a" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/665b7bb8-2abb-4351-a83a-9269b831b232", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e25e0823-5e0c-11ec-849f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0da21b0b-5346-40c1-871d-f89cb1310ed9", + "Content-Length": "483", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "91", + "X-Request-ID": "0da21b0b-5346-40c1-871d-f89cb1310ed9" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "665b7bb8-2abb-4351-a83a-9269b831b232", + "name": "alertconfig1d7701d0-a6e8-4a0a-bedc-04af247cdac3", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "41807004-101d-430e-bc44-ad723e5d876a", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "4177ec26-cb88-4515-aac4-43d676ed9e45", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6b5ecde0-3dfb-4cb3-b093-7d3d5eb9dbaf", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e271f1a9-5e0c-11ec-ad11-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "c3bc8fb3-b665-4027-9f7c-7ab388e5f594", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "371", + "X-Request-ID": "c3bc8fb3-b665-4027-9f7c-7ab388e5f594" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig1d7701d0-a6e8-4a0a-bedc-04af247cdac3", + "data_feed_id": "6b5ecde0-3dfb-4cb3-b093-7d3d5eb9dbaf", + "data_feed_metric_id": "4177ec26-cb88-4515-aac4-43d676ed9e45", + "data_feed_name": "datafeedrpfvly3bhbl3amtq", + "detection_config_id": "41807004-101d-430e-bc44-ad723e5d876a", + "detection_config_name": "detectionconfigovnek7pj4" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_up[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_up[APIKey].json new file mode 100644 index 000000000000..e98e7e3dabb9 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_alert_dir_up[APIKey].json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "331", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e0ab97ec-5e0c-11ec-8421-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig408d84e9-3678-4799-95b2-ef8ee5077c9e\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022a106ed8d-3e5b-4e40-853e-c58850c7d666\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022cb8a0dc7-5bfc-47ac-9497-664a06ad3e3e\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "93393110-910f-4842-89ba-ee43d93ed447", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:53 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/aa233203-8fd5-4b54-9ac7-10e2d0037a88", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "170", + "X-Request-ID": "93393110-910f-4842-89ba-ee43d93ed447" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/aa233203-8fd5-4b54-9ac7-10e2d0037a88", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e0d6dd65-5e0c-11ec-acde-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9ecab480-924f-4bde-94af-9fbef06cdea3", + "Content-Length": "483", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "133", + "X-Request-ID": "9ecab480-924f-4bde-94af-9fbef06cdea3" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "aa233203-8fd5-4b54-9ac7-10e2d0037a88", + "name": "alertconfig408d84e9-3678-4799-95b2-ef8ee5077c9e", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "a106ed8d-3e5b-4e40-853e-c58850c7d666", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "cb8a0dc7-5bfc-47ac-9497-664a06ad3e3e", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/675e13df-fc7d-4e9f-91c0-ef55a3052607", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e0f306cf-5e0c-11ec-9972-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "34f694c9-6198-4485-b65c-7e6d1cd040d8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "350", + "X-Request-ID": "34f694c9-6198-4485-b65c-7e6d1cd040d8" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig408d84e9-3678-4799-95b2-ef8ee5077c9e", + "data_feed_id": "675e13df-fc7d-4e9f-91c0-ef55a3052607", + "data_feed_metric_id": "cb8a0dc7-5bfc-47ac-9497-664a06ad3e3e", + "data_feed_name": "datafeedb3w2n2hljgioedvc", + "detection_config_id": "a106ed8d-3e5b-4e40-853e-c58850c7d666", + "detection_config_name": "detectionconfigqzbxwy6em" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_severity_condition[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_severity_condition[AAD].json new file mode 100644 index 000000000000..f0d9e2f01501 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_severity_condition[AAD].json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "287", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e578714c-5e0c-11ec-82b3-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig955439d7-511e-450f-87ed-136dbd33338e\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022928ccc2b-eb83-4bf1-88cd-95d8461e67e6\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "224277e6-164a-496c-9165-e51ab925b399", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:02 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4e17de79-2972-4369-881c-4e4b920eb671", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "120", + "X-Request-ID": "224277e6-164a-496c-9165-e51ab925b399" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4e17de79-2972-4369-881c-4e4b920eb671", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e5a41659-5e0c-11ec-94b6-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9fc6a63e-4836-412e-8320-81a560ace48f", + "Content-Length": "417", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "91", + "X-Request-ID": "9fc6a63e-4836-412e-8320-81a560ace48f" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "4e17de79-2972-4369-881c-4e4b920eb671", + "name": "alertconfig955439d7-511e-450f-87ed-136dbd33338e", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "928ccc2b-eb83-4bf1-88cd-95d8461e67e6", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b6205991-75d6-46ef-837d-efae6e852b18", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e5bbd213-5e0c-11ec-9478-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "de47e698-550e-45bd-af70-e33879b1dd18", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "229", + "X-Request-ID": "de47e698-550e-45bd-af70-e33879b1dd18" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig955439d7-511e-450f-87ed-136dbd33338e", + "data_feed_id": "b6205991-75d6-46ef-837d-efae6e852b18", + "data_feed_metric_id": "b3d89591-11bc-4f45-9123-2aee4adfe698", + "data_feed_name": "datafeedqr6h2r5ufsb7ypoq", + "detection_config_id": "928ccc2b-eb83-4bf1-88cd-95d8461e67e6", + "detection_config_name": "detectionconfigoptnc7lst" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_severity_condition[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_severity_condition[APIKey].json new file mode 100644 index 000000000000..9e83a82127b4 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_alert_config_whole_series_severity_condition[APIKey].json @@ -0,0 +1,100 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "287", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e3c6bdd5-5e0c-11ec-af5b-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig7095a940-4f03-4ad7-985b-1101aa49e3b3\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00226e3c7382-1034-4fd2-98a5-5ef1a0ca943f\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "aa3f9246-b91f-42d5-bf3a-8bf9f2218303", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:59 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/257242c2-8734-4ce7-a4ae-eff3c5bbd0a7", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "171", + "X-Request-ID": "aa3f9246-b91f-42d5-bf3a-8bf9f2218303" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/257242c2-8734-4ce7-a4ae-eff3c5bbd0a7", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e3ea475a-5e0c-11ec-812e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "445ba637-e445-426a-a890-c040ea0281f5", + "Content-Length": "417", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "91", + "X-Request-ID": "445ba637-e445-426a-a890-c040ea0281f5" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "257242c2-8734-4ce7-a4ae-eff3c5bbd0a7", + "name": "alertconfig7095a940-4f03-4ad7-985b-1101aa49e3b3", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "6e3c7382-1034-4fd2-98a5-5ef1a0ca943f", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e4a0940e-48f8-48bd-bfff-d5493b37dc6e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e40b3971-5e0c-11ec-99d5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "2e211864-d2f4-4c4b-9791-5581fd4a201d", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "313", + "X-Request-ID": "2e211864-d2f4-4c4b-9791-5581fd4a201d" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig7095a940-4f03-4ad7-985b-1101aa49e3b3", + "data_feed_id": "e4a0940e-48f8-48bd-bfff-d5493b37dc6e", + "data_feed_metric_id": "a8b29c78-6d2f-4a28-9daa-58ad9216a85c", + "data_feed_name": "datafeedgcaycw5hhuwrz6og", + "detection_config_id": "6e3c7382-1034-4fd2-98a5-5ef1a0ca943f", + "detection_config_name": "detectionconfigobzsekace" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_alert_configs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_alert_configs[AAD].json new file mode 100644 index 000000000000..d79ee2454de2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_alert_configs[AAD].json @@ -0,0 +1,2163 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/alert/anomaly/configurations", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f777bf76-5e0c-11ec-a8bf-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "939a39ed-3bb7-44c2-88d2-149363e0cfba", + "Content-Length": "56444", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "97", + "X-Request-ID": "939a39ed-3bb7-44c2-88d2-149363e0cfba" + }, + "ResponseBody": { + "value": [ + { + "anomalyAlertingConfigurationId": "02564437-0529-45e4-a13a-15fe48b417de", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "03022dac-a8e2-4209-8f50-2d73585e21ba", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0816d9b9-703f-457e-a163-7891a9c7fddd", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0bc19bbe-b85e-4ef6-9201-9d1fb2e14bc5", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0c069c7e-b4f6-4b66-b30d-faea145ab395", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0e724587-e30d-4f91-a761-fe351e542faa", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "12e66ee8-5df8-4fe8-b60b-4217e15f9b9f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "14edf42a-15e9-407d-8b29-05c129062482", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "1b40091d-071b-43ef-822d-462d9ed95ab3", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "metrics_advisor_anomaly_alert_configuration_id", + "name": "alert-test-setting", + "description": "This description was generated by a sample.", + "splitAlertByDimensions": [ + "category" + ], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "snoozeFilter": { + "autoSnooze": 0, + "snoozeScope": "Series", + "onlyForSuccessive": true + } + } + ] + }, + { + "anomalyAlertingConfigurationId": "1fbb7b52-44a1-41c3-9471-51ddf54c14c2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "1fda5daf-f3da-45be-a89f-6477cbae340e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "210bd3cc-1f94-4974-ab4c-a589263d0899", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "21b743cf-c490-47af-b009-cb320392738d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2324858b-1607-4d33-a7aa-9779727c382f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "271afbeb-d791-453e-bfa0-e0f8568157d0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "27561c39-9ace-4cef-9de7-95a955db9b84", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2d7b9799-48ff-4bf0-99e7-76c41aa35fdc", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2dffea07-3838-49a7-8b28-14c439cf255b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2e40b082-f2a7-45a7-b83e-75c51531429d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2e7714c0-d444-48ab-bd0e-56cf37431cbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2ec27222-7d6f-4a7c-9224-f0204dd91fce", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2fb46d8e-d6b4-434f-bf95-4a813c8d1666", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "366ce339-1e56-4f5c-9f4b-236342fd4515", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3a9556d1-4f0b-47b7-998c-1ad8c6517db6", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3af3a063-40aa-4f9e-8c13-32a6afd9d476", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3b2508e5-d7b9-4747-93e9-851746f15c35", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3f78d184-8f9a-4671-adc4-ca695bf56810", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4190eee5-051f-4f0e-9788-4eb7d61ece41", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "44ddf93a-919a-4a2f-b202-158f54d2eb13", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4560110d-a974-422c-a245-6c30a7cf016b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "48b5c494-16fd-4ed9-b256-5bb28e38b42e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "48c6627a-508c-44e6-96a4-26974c353ea7", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "491a7bc3-1921-4507-a2af-f3a99c2f5572", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4ccff8d2-e9e7-464a-b6c9-2fe1f3d4cfb9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4fc10eee-8ad8-408f-bb5d-59480aaeea18", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "511120c8-f586-4d13-a0e9-cab668f7c7ce", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "53526f3d-778d-458e-9a37-76bbcb3c5dac", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "553959fe-0943-4db6-84b7-49ca727a0e63", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "5797f380-49e4-4479-89a7-b69779b7eb52", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "580ea592-6d89-4125-bfc5-4eaee36e7849", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "597669e0-3e1c-450d-a8b6-891f4876961f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "5b15f701-2d10-4ff6-a5cf-e43aa7537294", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "616548ef-ccab-4dac-8f3e-504b53ef13d0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "6b44661d-aca4-48ac-9fe9-e1806b9a772c", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "70291442-da61-4de2-ad3b-01ba3c64af4c", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "70a85159-c716-4fb7-9914-3930bf52c71a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "72f2e317-cae0-4eb1-9ed9-dba390e90b8e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7640c89b-a6a4-4ed6-92c7-2f209c2034f5", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "76b6894d-5472-43fb-8374-37d9fa5e87df", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7ef014fc-e410-4421-ba89-5dd37a7e251d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7f3cf64f-2e25-464a-9a25-e72f463a2bb9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "802f9662-f38e-45ef-8a67-bb882a982d2a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "804b9aa2-bcce-48a7-8beb-ccfdec47559e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "82327366-d306-4459-ab69-3c0648d863bd", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "829445d1-c3bc-44fe-843c-e2b8673e97d8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "85d45fc5-b974-48c7-8863-0ca42b09fe8b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "95c28af1-acc2-458a-99fd-122d052ce0be", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "97b2afae-3dec-4c5b-b45a-082c962894f8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "9802bd5b-6e1b-468e-8e5c-058c12eac2c9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "9cfbca22-c1ba-4c56-b81e-a96abe914a5f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a0a3208c-b4fd-43da-b8b5-769a5db50947", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a56a7357-00e4-4c78-bd90-d1d1fec342ff", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a7e33075-ba25-426a-b27b-72bb2d7546eb", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ad118201-d18f-4d07-9af5-61a3153a06be", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "aeb55293-1922-47e9-a82d-e09fd0821a28", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "af7d326f-a2dd-4119-961f-e38b42d5f016", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b2f3b9f5-6b35-4998-962a-691d1875c4e4", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b3516035-2cdd-4518-b2cb-fe34bfe0c278", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b515f1ac-2bdb-44ea-a8ae-10387e6a3dbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b631027a-e7dd-48e5-a9ee-47c96ad7379a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ba4507f1-d45a-4616-aadf-153734593524", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ba820f23-7edc-415e-9b5a-d40047999137", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "be334e83-c9fc-4d24-9755-86d59d1c5d5a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c3e398ae-f746-4939-9a14-9f132d557145", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c5892124-288a-486a-af80-6b3708ca4dbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c76c0c89-9cce-452e-abd0-b983ff361a16", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "caeafa5e-fc5b-401e-965a-da4766146fa0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d2c30447-3cb3-4e17-a146-87d75dce6fca", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d48ce4de-e755-4183-809c-fd5642c4c233", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d51474cb-0ea4-4783-9c80-bcb3c14009d6", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d7d0a3e9-0ecb-41f4-93e3-6a076a2a2371", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "dea22245-8700-443b-b4e7-0fd9ce830532", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e1a2260f-2c32-440a-9c67-2e31834c5098", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e3c2a568-5165-4bcb-8033-e9b08f184353", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e4854399-fa84-418d-95d0-e95feaccbd24", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e5156b05-83af-4a48-a429-4f4a2f6b6940", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e79682ab-c4e9-4e63-9eae-935d8d628fd2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e8ef93fd-9d43-4356-98fe-4792d9ab4dfb", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ebbf42d6-8ce1-408f-97e1-eb81773b99d8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ebc37ab5-d437-4f6d-bdd8-4c9da12c6819", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "edb1f122-5835-415c-8ea6-920574fb9633", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "edf2f149-e0e7-42d1-af09-fae62a3fd66d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ee043326-9d41-4177-858f-064eb3eaf765", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f085b520-4ef2-403b-966c-d9462e34a892", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f2551f91-c9bc-4ab1-a944-a5613b10c8f3", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f50bb8ac-cacf-4b72-8848-8208391d2573", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f5c62d1f-5281-4bca-86f9-bb186498f6d2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f7000cf4-1c5a-4d62-86ee-31f8b5305ff0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f984e0cd-6771-46a2-9571-9a0f256f0fa0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_alert_configs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_alert_configs[APIKey].json new file mode 100644 index 000000000000..bc4cd40a8784 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_alert_configs[APIKey].json @@ -0,0 +1,2162 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/alert/anomaly/configurations", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f720e532-5e0c-11ec-b0d2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "414cfd59-0926-403b-9fa9-8c0d68da67b0", + "Content-Length": "56444", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "140", + "X-Request-ID": "414cfd59-0926-403b-9fa9-8c0d68da67b0" + }, + "ResponseBody": { + "value": [ + { + "anomalyAlertingConfigurationId": "02564437-0529-45e4-a13a-15fe48b417de", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "03022dac-a8e2-4209-8f50-2d73585e21ba", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0816d9b9-703f-457e-a163-7891a9c7fddd", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0bc19bbe-b85e-4ef6-9201-9d1fb2e14bc5", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0c069c7e-b4f6-4b66-b30d-faea145ab395", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0e724587-e30d-4f91-a761-fe351e542faa", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "12e66ee8-5df8-4fe8-b60b-4217e15f9b9f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "14edf42a-15e9-407d-8b29-05c129062482", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "1b40091d-071b-43ef-822d-462d9ed95ab3", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "metrics_advisor_anomaly_alert_configuration_id", + "name": "alert-test-setting", + "description": "This description was generated by a sample.", + "splitAlertByDimensions": [ + "category" + ], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "snoozeFilter": { + "autoSnooze": 0, + "snoozeScope": "Series", + "onlyForSuccessive": true + } + } + ] + }, + { + "anomalyAlertingConfigurationId": "1fbb7b52-44a1-41c3-9471-51ddf54c14c2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "1fda5daf-f3da-45be-a89f-6477cbae340e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "210bd3cc-1f94-4974-ab4c-a589263d0899", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "21b743cf-c490-47af-b009-cb320392738d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2324858b-1607-4d33-a7aa-9779727c382f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "271afbeb-d791-453e-bfa0-e0f8568157d0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "27561c39-9ace-4cef-9de7-95a955db9b84", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2d7b9799-48ff-4bf0-99e7-76c41aa35fdc", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2dffea07-3838-49a7-8b28-14c439cf255b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2e40b082-f2a7-45a7-b83e-75c51531429d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2e7714c0-d444-48ab-bd0e-56cf37431cbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2ec27222-7d6f-4a7c-9224-f0204dd91fce", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2fb46d8e-d6b4-434f-bf95-4a813c8d1666", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "366ce339-1e56-4f5c-9f4b-236342fd4515", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3a9556d1-4f0b-47b7-998c-1ad8c6517db6", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3af3a063-40aa-4f9e-8c13-32a6afd9d476", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3b2508e5-d7b9-4747-93e9-851746f15c35", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3f78d184-8f9a-4671-adc4-ca695bf56810", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4190eee5-051f-4f0e-9788-4eb7d61ece41", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "44ddf93a-919a-4a2f-b202-158f54d2eb13", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4560110d-a974-422c-a245-6c30a7cf016b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "48b5c494-16fd-4ed9-b256-5bb28e38b42e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "48c6627a-508c-44e6-96a4-26974c353ea7", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "491a7bc3-1921-4507-a2af-f3a99c2f5572", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4ccff8d2-e9e7-464a-b6c9-2fe1f3d4cfb9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4fc10eee-8ad8-408f-bb5d-59480aaeea18", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "511120c8-f586-4d13-a0e9-cab668f7c7ce", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "53526f3d-778d-458e-9a37-76bbcb3c5dac", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "553959fe-0943-4db6-84b7-49ca727a0e63", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "5797f380-49e4-4479-89a7-b69779b7eb52", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "580ea592-6d89-4125-bfc5-4eaee36e7849", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "597669e0-3e1c-450d-a8b6-891f4876961f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "5b15f701-2d10-4ff6-a5cf-e43aa7537294", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "616548ef-ccab-4dac-8f3e-504b53ef13d0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "6b44661d-aca4-48ac-9fe9-e1806b9a772c", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "70291442-da61-4de2-ad3b-01ba3c64af4c", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "70a85159-c716-4fb7-9914-3930bf52c71a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "72f2e317-cae0-4eb1-9ed9-dba390e90b8e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7640c89b-a6a4-4ed6-92c7-2f209c2034f5", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "76b6894d-5472-43fb-8374-37d9fa5e87df", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7ef014fc-e410-4421-ba89-5dd37a7e251d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7f3cf64f-2e25-464a-9a25-e72f463a2bb9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "802f9662-f38e-45ef-8a67-bb882a982d2a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "804b9aa2-bcce-48a7-8beb-ccfdec47559e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "82327366-d306-4459-ab69-3c0648d863bd", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "829445d1-c3bc-44fe-843c-e2b8673e97d8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "85d45fc5-b974-48c7-8863-0ca42b09fe8b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "95c28af1-acc2-458a-99fd-122d052ce0be", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "97b2afae-3dec-4c5b-b45a-082c962894f8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "9802bd5b-6e1b-468e-8e5c-058c12eac2c9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "9cfbca22-c1ba-4c56-b81e-a96abe914a5f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a0a3208c-b4fd-43da-b8b5-769a5db50947", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a56a7357-00e4-4c78-bd90-d1d1fec342ff", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a7e33075-ba25-426a-b27b-72bb2d7546eb", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ad118201-d18f-4d07-9af5-61a3153a06be", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "aeb55293-1922-47e9-a82d-e09fd0821a28", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "af7d326f-a2dd-4119-961f-e38b42d5f016", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b2f3b9f5-6b35-4998-962a-691d1875c4e4", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b3516035-2cdd-4518-b2cb-fe34bfe0c278", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b515f1ac-2bdb-44ea-a8ae-10387e6a3dbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b631027a-e7dd-48e5-a9ee-47c96ad7379a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ba4507f1-d45a-4616-aadf-153734593524", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ba820f23-7edc-415e-9b5a-d40047999137", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "be334e83-c9fc-4d24-9755-86d59d1c5d5a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c3e398ae-f746-4939-9a14-9f132d557145", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c5892124-288a-486a-af80-6b3708ca4dbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c76c0c89-9cce-452e-abd0-b983ff361a16", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "caeafa5e-fc5b-401e-965a-da4766146fa0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d2c30447-3cb3-4e17-a146-87d75dce6fca", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d48ce4de-e755-4183-809c-fd5642c4c233", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d51474cb-0ea4-4783-9c80-bcb3c14009d6", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d7d0a3e9-0ecb-41f4-93e3-6a076a2a2371", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "dea22245-8700-443b-b4e7-0fd9ce830532", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e1a2260f-2c32-440a-9c67-2e31834c5098", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e3c2a568-5165-4bcb-8033-e9b08f184353", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e4854399-fa84-418d-95d0-e95feaccbd24", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e5156b05-83af-4a48-a429-4f4a2f6b6940", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e79682ab-c4e9-4e63-9eae-935d8d628fd2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e8ef93fd-9d43-4356-98fe-4792d9ab4dfb", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ebbf42d6-8ce1-408f-97e1-eb81773b99d8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ebc37ab5-d437-4f6d-bdd8-4c9da12c6819", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "edb1f122-5835-415c-8ea6-920574fb9633", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "edf2f149-e0e7-42d1-af09-fae62a3fd66d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ee043326-9d41-4177-858f-064eb3eaf765", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f085b520-4ef2-403b-966c-d9462e34a892", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f2551f91-c9bc-4ab1-a944-a5613b10c8f3", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f50bb8ac-cacf-4b72-8848-8208391d2573", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f5c62d1f-5281-4bca-86f9-bb186498f6d2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f7000cf4-1c5a-4d62-86ee-31f8b5305ff0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f984e0cd-6771-46a2-9571-9a0f256f0fa0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_kwargs[AAD].json new file mode 100644 index 000000000000..6f0b3232bce6 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_kwargs[AAD].json @@ -0,0 +1,224 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/56fd60a5-f80d-48d4-83f8-b98a59a772c9", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "1128", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b3034982-5e1e-11ec-9852-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update63cfb679-940a-4260-ae57-bf85f5344594\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00222ae6f8d7-701e-4449-b6da-e6eac61aa04e\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u002263f8f764-7a3c-47c1-97d3-0107c9096db5\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u00222ae6f8d7-701e-4449-b6da-e6eac61aa04e\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u00222ae6f8d7-701e-4449-b6da-e6eac61aa04e\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}], \u0022description\u0022: \u0022update description\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "34a87a24-bdac-45c1-bcd1-ca0b785c0adc", + "Content-Length": "1324", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "196", + "X-Request-ID": "34a87a24-bdac-45c1-bcd1-ca0b785c0adc" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "56fd60a5-f80d-48d4-83f8-b98a59a772c9", + "name": "update63cfb679-940a-4260-ae57-bf85f5344594", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "2ae6f8d7-701e-4449-b6da-e6eac61aa04e", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "63f8f764-7a3c-47c1-97d3-0107c9096db5", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "2ae6f8d7-701e-4449-b6da-e6eac61aa04e", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "2ae6f8d7-701e-4449-b6da-e6eac61aa04e", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/56fd60a5-f80d-48d4-83f8-b98a59a772c9", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b3295f7d-5e1e-11ec-8bc5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4c7c0d58-dcc7-41da-b61b-97fc6a9c4fd9", + "Content-Length": "1324", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "174", + "X-Request-ID": "4c7c0d58-dcc7-41da-b61b-97fc6a9c4fd9" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "56fd60a5-f80d-48d4-83f8-b98a59a772c9", + "name": "update63cfb679-940a-4260-ae57-bf85f5344594", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "2ae6f8d7-701e-4449-b6da-e6eac61aa04e", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "63f8f764-7a3c-47c1-97d3-0107c9096db5", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "2ae6f8d7-701e-4449-b6da-e6eac61aa04e", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "2ae6f8d7-701e-4449-b6da-e6eac61aa04e", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b51921ef-83fc-491a-9591-662457cde5f5", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b34c810d-5e1e-11ec-800e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "fe8b29ec-a62b-458a-a46e-9e062d857eed", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:17:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "432", + "X-Request-ID": "fe8b29ec-a62b-458a-a46e-9e062d857eed" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "56fd60a5-f80d-48d4-83f8-b98a59a772c9", + "alert_config_name": "alertconfigb4qwuwpsadwjs", + "alert_config_updated_name": "update63cfb679-940a-4260-ae57-bf85f5344594", + "data_feed_id": "b51921ef-83fc-491a-9591-662457cde5f5", + "data_feed_metric_id": "63f8f764-7a3c-47c1-97d3-0107c9096db5", + "data_feed_name": "datafeedw5d3z5hrvcggkp42", + "detection_config_id": "2ae6f8d7-701e-4449-b6da-e6eac61aa04e", + "detection_config_name": "detectionconfigvlm7ewof2" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_kwargs[APIKey].json new file mode 100644 index 000000000000..c342ed93cf80 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_kwargs[APIKey].json @@ -0,0 +1,221 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3b8af18b-4a4d-4faa-920f-aad453b91725", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "1128", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b1201abf-5e1e-11ec-8f61-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updatef738be82-c296-4818-a4b8-cb3694f66d27\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022ea9c982c-f5b0-4667-8ac9-66a89baa7184\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022add59964-f841-4c12-839f-f246ebb281da\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022ea9c982c-f5b0-4667-8ac9-66a89baa7184\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022ea9c982c-f5b0-4667-8ac9-66a89baa7184\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}], \u0022description\u0022: \u0022update description\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b699617b-2d41-4ef4-8aa8-c1b71bf09df2", + "Content-Length": "1324", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "325", + "X-Request-ID": "b699617b-2d41-4ef4-8aa8-c1b71bf09df2" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "3b8af18b-4a4d-4faa-920f-aad453b91725", + "name": "updatef738be82-c296-4818-a4b8-cb3694f66d27", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "ea9c982c-f5b0-4667-8ac9-66a89baa7184", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "add59964-f841-4c12-839f-f246ebb281da", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "ea9c982c-f5b0-4667-8ac9-66a89baa7184", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "ea9c982c-f5b0-4667-8ac9-66a89baa7184", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3b8af18b-4a4d-4faa-920f-aad453b91725", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b158ca80-5e1e-11ec-80be-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "253cdcc3-0e8c-4dc2-bf68-361f054bb795", + "Content-Length": "1324", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "168", + "X-Request-ID": "253cdcc3-0e8c-4dc2-bf68-361f054bb795" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "3b8af18b-4a4d-4faa-920f-aad453b91725", + "name": "updatef738be82-c296-4818-a4b8-cb3694f66d27", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "ea9c982c-f5b0-4667-8ac9-66a89baa7184", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "add59964-f841-4c12-839f-f246ebb281da", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "ea9c982c-f5b0-4667-8ac9-66a89baa7184", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "ea9c982c-f5b0-4667-8ac9-66a89baa7184", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8758e74c-9f9f-4377-aa12-8b81200af4d9", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b177957a-5e1e-11ec-9f33-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "88f47ef9-fd51-444a-a8a9-00a2d7d3e3da", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:17:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "379", + "X-Request-ID": "88f47ef9-fd51-444a-a8a9-00a2d7d3e3da" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "3b8af18b-4a4d-4faa-920f-aad453b91725", + "alert_config_name": "alertconfigcgj32ts5dh5yf", + "alert_config_updated_name": "updatef738be82-c296-4818-a4b8-cb3694f66d27", + "data_feed_id": "8758e74c-9f9f-4377-aa12-8b81200af4d9", + "data_feed_metric_id": "add59964-f841-4c12-839f-f246ebb281da", + "data_feed_name": "datafeedaw5jdotv4y26wkzz", + "detection_config_id": "ea9c982c-f5b0-4667-8ac9-66a89baa7184", + "detection_config_name": "detectionconfigbdsrlu3xg" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model[AAD].json new file mode 100644 index 000000000000..84d736ce8be1 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model[AAD].json @@ -0,0 +1,298 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f5ef1958-7b83-4635-8657-00cc20766db0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "aeda90f7-5e1e-11ec-89b8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0d9e6610-008b-464d-97b4-631d2f6b2ecb", + "Content-Length": "1018", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "181", + "X-Request-ID": "0d9e6610-008b-464d-97b4-631d2f6b2ecb" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "f5ef1958-7b83-4635-8657-00cc20766db0", + "name": "alertconfig3koyzuahn7xim", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "8d71944d-fec1-40ca-b3ba-5a82b197384d", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "30a9a252-d6a7-41ac-9eec-5af67d971556", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "8d71944d-fec1-40ca-b3ba-5a82b197384d", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "8d71944d-fec1-40ca-b3ba-5a82b197384d", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f5ef1958-7b83-4635-8657-00cc20766db0", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "1284", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "aefd5fda-5e1e-11ec-a726-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update00f45ee4-1e58-4d7b-816a-5e499b92c332\u0022, \u0022description\u0022: \u0022update description\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022splitAlertByDimensions\u0022: [], \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00228d71944d-fec1-40ca-b3ba-5a82b197384d\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022negationOperation\u0022: false, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u002230a9a252-d6a7-41ac-9eec-5af67d971556\u0022, \u0022triggerForMissing\u0022: false}}, {\u0022anomalyDetectionConfigurationId\u0022: \u00228d71944d-fec1-40ca-b3ba-5a82b197384d\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022negationOperation\u0022: false, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u00228d71944d-fec1-40ca-b3ba-5a82b197384d\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022negationOperation\u0022: false, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "de85b178-c331-4d4d-bda3-fe229a8dc558", + "Content-Length": "1323", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "252", + "X-Request-ID": "de85b178-c331-4d4d-bda3-fe229a8dc558" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "f5ef1958-7b83-4635-8657-00cc20766db0", + "name": "update00f45ee4-1e58-4d7b-816a-5e499b92c332", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "8d71944d-fec1-40ca-b3ba-5a82b197384d", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "30a9a252-d6a7-41ac-9eec-5af67d971556", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "8d71944d-fec1-40ca-b3ba-5a82b197384d", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "8d71944d-fec1-40ca-b3ba-5a82b197384d", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f5ef1958-7b83-4635-8657-00cc20766db0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "af2a2bbf-5e1e-11ec-933e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6572f3ce-cdea-4095-a2c5-790c0daf3a02", + "Content-Length": "1323", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "191", + "X-Request-ID": "6572f3ce-cdea-4095-a2c5-790c0daf3a02" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "f5ef1958-7b83-4635-8657-00cc20766db0", + "name": "update00f45ee4-1e58-4d7b-816a-5e499b92c332", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "8d71944d-fec1-40ca-b3ba-5a82b197384d", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "30a9a252-d6a7-41ac-9eec-5af67d971556", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "8d71944d-fec1-40ca-b3ba-5a82b197384d", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "8d71944d-fec1-40ca-b3ba-5a82b197384d", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fd909f93-f29f-4a67-b861-caaaff7e9803", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "af4c1624-5e1e-11ec-85c4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d89ed579-c94a-44e8-bcf3-20eac7e0ebf2", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:17:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "297", + "X-Request-ID": "d89ed579-c94a-44e8-bcf3-20eac7e0ebf2" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "f5ef1958-7b83-4635-8657-00cc20766db0", + "alert_config_name": "alertconfig3koyzuahn7xim", + "alert_config_updated_name": "update00f45ee4-1e58-4d7b-816a-5e499b92c332", + "data_feed_id": "fd909f93-f29f-4a67-b861-caaaff7e9803", + "data_feed_metric_id": "30a9a252-d6a7-41ac-9eec-5af67d971556", + "data_feed_name": "datafeeddhcdvi7fdu6fop4f", + "detection_config_id": "8d71944d-fec1-40ca-b3ba-5a82b197384d", + "detection_config_name": "detectionconfigc3yrn53wz" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model[APIKey].json new file mode 100644 index 000000000000..3a9bfb2e0e78 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model[APIKey].json @@ -0,0 +1,294 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/adabcd16-9f8e-4857-b2b9-3b568a74644b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "abf96e37-5e1e-11ec-b87a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1e3c52e3-f1e1-463c-beb2-d56700d1cae0", + "Content-Length": "1018", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "167", + "X-Request-ID": "1e3c52e3-f1e1-463c-beb2-d56700d1cae0" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "adabcd16-9f8e-4857-b2b9-3b568a74644b", + "name": "alertconfiglccobiedsaybm", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "a56a57d5-244c-4db4-90fe-7649b90918a1", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "b34e3973-85b3-40f5-8007-5802e771e949", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "a56a57d5-244c-4db4-90fe-7649b90918a1", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "a56a57d5-244c-4db4-90fe-7649b90918a1", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/adabcd16-9f8e-4857-b2b9-3b568a74644b", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "1284", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ac858eac-5e1e-11ec-a0a1-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update32a80190-9d8a-4457-9b25-1cccbe72c104\u0022, \u0022description\u0022: \u0022update description\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022splitAlertByDimensions\u0022: [], \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022a56a57d5-244c-4db4-90fe-7649b90918a1\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022negationOperation\u0022: false, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022b34e3973-85b3-40f5-8007-5802e771e949\u0022, \u0022triggerForMissing\u0022: false}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022a56a57d5-244c-4db4-90fe-7649b90918a1\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022negationOperation\u0022: false, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022a56a57d5-244c-4db4-90fe-7649b90918a1\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022negationOperation\u0022: false, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c376d164-b4ff-4dea-bd53-a6e467a7e731", + "Content-Length": "1323", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "330", + "X-Request-ID": "c376d164-b4ff-4dea-bd53-a6e467a7e731" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "adabcd16-9f8e-4857-b2b9-3b568a74644b", + "name": "update32a80190-9d8a-4457-9b25-1cccbe72c104", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "a56a57d5-244c-4db4-90fe-7649b90918a1", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "b34e3973-85b3-40f5-8007-5802e771e949", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "a56a57d5-244c-4db4-90fe-7649b90918a1", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "a56a57d5-244c-4db4-90fe-7649b90918a1", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/adabcd16-9f8e-4857-b2b9-3b568a74644b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "acbdefa8-5e1e-11ec-84b2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cc8ccdda-3375-42b8-b8c1-5854d607ad95", + "Content-Length": "1323", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "140", + "X-Request-ID": "cc8ccdda-3375-42b8-b8c1-5854d607ad95" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "adabcd16-9f8e-4857-b2b9-3b568a74644b", + "name": "update32a80190-9d8a-4457-9b25-1cccbe72c104", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "a56a57d5-244c-4db4-90fe-7649b90918a1", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "b34e3973-85b3-40f5-8007-5802e771e949", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "a56a57d5-244c-4db4-90fe-7649b90918a1", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "a56a57d5-244c-4db4-90fe-7649b90918a1", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f27cb7ec-ea3c-4329-8afe-39d1f06a2a26", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "acd828f3-5e1e-11ec-b8da-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "c24f84dc-2b60-4ab3-a29b-dc3e08488d35", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:17:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "366", + "X-Request-ID": "c24f84dc-2b60-4ab3-a29b-dc3e08488d35" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "adabcd16-9f8e-4857-b2b9-3b568a74644b", + "alert_config_name": "alertconfiglccobiedsaybm", + "alert_config_updated_name": "update32a80190-9d8a-4457-9b25-1cccbe72c104", + "data_feed_id": "f27cb7ec-ea3c-4329-8afe-39d1f06a2a26", + "data_feed_metric_id": "b34e3973-85b3-40f5-8007-5802e771e949", + "data_feed_name": "datafeednguibudgvj6orkaz", + "detection_config_id": "a56a57d5-244c-4db4-90fe-7649b90918a1", + "detection_config_name": "detectionconfigdrk6yskbk" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model_and_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model_and_kwargs[AAD].json new file mode 100644 index 000000000000..feae51084ca3 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model_and_kwargs[AAD].json @@ -0,0 +1,298 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a2e6eff5-d6ca-4fcc-bbdf-327cc3d38e4c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b6fa943b-5e1e-11ec-94cb-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "deb746fa-4a06-4fac-ad24-2ae79d40f9e0", + "Content-Length": "1018", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "98", + "X-Request-ID": "deb746fa-4a06-4fac-ad24-2ae79d40f9e0" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "a2e6eff5-d6ca-4fcc-bbdf-327cc3d38e4c", + "name": "alertconfigvp4htxu5yu7rp", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "086b1c2f-6741-4540-90a5-a05b942eb8fe", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "1f4b9da4-88a7-452d-9789-b3a700390a9b", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "086b1c2f-6741-4540-90a5-a05b942eb8fe", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "086b1c2f-6741-4540-90a5-a05b942eb8fe", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a2e6eff5-d6ca-4fcc-bbdf-327cc3d38e4c", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "1163", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b7102329-5e1e-11ec-92e5-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update5319e7a4-5298-40c2-a444-94b04f00f6ad\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022splitAlertByDimensions\u0022: [], \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022086b1c2f-6741-4540-90a5-a05b942eb8fe\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00221f4b9da4-88a7-452d-9789-b3a700390a9b\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022086b1c2f-6741-4540-90a5-a05b942eb8fe\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022086b1c2f-6741-4540-90a5-a05b942eb8fe\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "746f5ddd-e7d4-42e6-994e-67890fcd314e", + "Content-Length": "1314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "248", + "X-Request-ID": "746f5ddd-e7d4-42e6-994e-67890fcd314e" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "a2e6eff5-d6ca-4fcc-bbdf-327cc3d38e4c", + "name": "update5319e7a4-5298-40c2-a444-94b04f00f6ad", + "description": "updateMe", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "086b1c2f-6741-4540-90a5-a05b942eb8fe", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "1f4b9da4-88a7-452d-9789-b3a700390a9b", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "086b1c2f-6741-4540-90a5-a05b942eb8fe", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "086b1c2f-6741-4540-90a5-a05b942eb8fe", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a2e6eff5-d6ca-4fcc-bbdf-327cc3d38e4c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b73bdf9b-5e1e-11ec-876d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "dd98a95b-69f2-41cc-8b50-14b09b5ddd1a", + "Content-Length": "1314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "61", + "X-Request-ID": "dd98a95b-69f2-41cc-8b50-14b09b5ddd1a" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "a2e6eff5-d6ca-4fcc-bbdf-327cc3d38e4c", + "name": "update5319e7a4-5298-40c2-a444-94b04f00f6ad", + "description": "updateMe", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "086b1c2f-6741-4540-90a5-a05b942eb8fe", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "1f4b9da4-88a7-452d-9789-b3a700390a9b", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "086b1c2f-6741-4540-90a5-a05b942eb8fe", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "086b1c2f-6741-4540-90a5-a05b942eb8fe", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d581f2c2-2e07-40b1-9387-511ed1c65f6b", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b74eebdc-5e1e-11ec-9f1e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b4786c4e-97a1-430a-9964-f038b907f97b", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:17:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "300", + "X-Request-ID": "b4786c4e-97a1-430a-9964-f038b907f97b" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "a2e6eff5-d6ca-4fcc-bbdf-327cc3d38e4c", + "alert_config_name": "alertconfigvp4htxu5yu7rp", + "alert_config_updated_name": "update5319e7a4-5298-40c2-a444-94b04f00f6ad", + "data_feed_id": "d581f2c2-2e07-40b1-9387-511ed1c65f6b", + "data_feed_metric_id": "1f4b9da4-88a7-452d-9789-b3a700390a9b", + "data_feed_name": "datafeedd2vu3hw5r5mmkf5h", + "detection_config_id": "086b1c2f-6741-4540-90a5-a05b942eb8fe", + "detection_config_name": "detectionconfigkhcycr3qa" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model_and_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model_and_kwargs[APIKey].json new file mode 100644 index 000000000000..49c18337cf87 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_alert_config_with_model_and_kwargs[APIKey].json @@ -0,0 +1,294 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0e6e3b70-e9ed-4cc0-bcf5-003a8d77a47d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b4b7ca97-5e1e-11ec-bd23-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9a661a2b-10e1-46a6-8c33-a831c5e2bb33", + "Content-Length": "1018", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "266", + "X-Request-ID": "9a661a2b-10e1-46a6-8c33-a831c5e2bb33" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "0e6e3b70-e9ed-4cc0-bcf5-003a8d77a47d", + "name": "alertconfigark25w4lkwrjo", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "cd981acc-d09c-4b79-974e-7f31610d928a", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "14f8eb90-5ffa-41da-9ee1-f9284b54c207", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "cd981acc-d09c-4b79-974e-7f31610d928a", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "cd981acc-d09c-4b79-974e-7f31610d928a", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0e6e3b70-e9ed-4cc0-bcf5-003a8d77a47d", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "1163", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b4e630ae-5e1e-11ec-990b-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updatef036a07a-7b4d-47c1-bc91-45d36238e1d4\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022splitAlertByDimensions\u0022: [], \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022cd981acc-d09c-4b79-974e-7f31610d928a\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u002214f8eb90-5ffa-41da-9ee1-f9284b54c207\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022cd981acc-d09c-4b79-974e-7f31610d928a\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022cd981acc-d09c-4b79-974e-7f31610d928a\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f830c6c1-b2e6-43a8-addc-f43aa1a5d059", + "Content-Length": "1314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "416", + "X-Request-ID": "f830c6c1-b2e6-43a8-addc-f43aa1a5d059" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "0e6e3b70-e9ed-4cc0-bcf5-003a8d77a47d", + "name": "updatef036a07a-7b4d-47c1-bc91-45d36238e1d4", + "description": "updateMe", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "cd981acc-d09c-4b79-974e-7f31610d928a", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "14f8eb90-5ffa-41da-9ee1-f9284b54c207", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "cd981acc-d09c-4b79-974e-7f31610d928a", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "cd981acc-d09c-4b79-974e-7f31610d928a", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0e6e3b70-e9ed-4cc0-bcf5-003a8d77a47d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b54221bf-5e1e-11ec-a06c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "83ddbcfb-25b2-4235-adc6-66ed37beac99", + "Content-Length": "1314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "127", + "X-Request-ID": "83ddbcfb-25b2-4235-adc6-66ed37beac99" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "0e6e3b70-e9ed-4cc0-bcf5-003a8d77a47d", + "name": "updatef036a07a-7b4d-47c1-bc91-45d36238e1d4", + "description": "updateMe", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "cd981acc-d09c-4b79-974e-7f31610d928a", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "14f8eb90-5ffa-41da-9ee1-f9284b54c207", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "cd981acc-d09c-4b79-974e-7f31610d928a", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "cd981acc-d09c-4b79-974e-7f31610d928a", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/945ec505-9c32-4819-8dce-98a21f4b22e5", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b55a655b-5e1e-11ec-afb7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ad4981a0-0389-4842-8bb8-c46b302a86c7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:17:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "338", + "X-Request-ID": "ad4981a0-0389-4842-8bb8-c46b302a86c7" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "0e6e3b70-e9ed-4cc0-bcf5-003a8d77a47d", + "alert_config_name": "alertconfigark25w4lkwrjo", + "alert_config_updated_name": "updatef036a07a-7b4d-47c1-bc91-45d36238e1d4", + "data_feed_id": "945ec505-9c32-4819-8dce-98a21f4b22e5", + "data_feed_metric_id": "14f8eb90-5ffa-41da-9ee1-f9284b54c207", + "data_feed_name": "datafeedftjata4knhvgsrs6", + "detection_config_id": "cd981acc-d09c-4b79-974e-7f31610d928a", + "detection_config_name": "detectionconfig6vul7qdrm" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_anomaly_alert_by_resetting_properties[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_anomaly_alert_by_resetting_properties[AAD].json new file mode 100644 index 000000000000..a34242c93d19 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_anomaly_alert_by_resetting_properties[AAD].json @@ -0,0 +1,124 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/55223044-d414-415e-865d-5bd197d753ac", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "276", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ba6640ca-5e1e-11ec-88f8-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update6660468b-9003-4aa7-bc79-477051e9e198\u0022, \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022ec6cae1c-0eb2-4491-93d2-b3070c55be54\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}}], \u0022description\u0022: \u0022\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8db89cb7-e08e-4f35-8ecb-a764699a07a5", + "Content-Length": "400", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "112", + "X-Request-ID": "8db89cb7-e08e-4f35-8ecb-a764699a07a5" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "55223044-d414-415e-865d-5bd197d753ac", + "name": "update6660468b-9003-4aa7-bc79-477051e9e198", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "ec6cae1c-0eb2-4491-93d2-b3070c55be54", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/55223044-d414-415e-865d-5bd197d753ac", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ba7d1a40-5e1e-11ec-aa56-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "74047aa0-f109-4b60-a7cf-23107b534c6a", + "Content-Length": "400", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "56", + "X-Request-ID": "74047aa0-f109-4b60-a7cf-23107b534c6a" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "55223044-d414-415e-865d-5bd197d753ac", + "name": "update6660468b-9003-4aa7-bc79-477051e9e198", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "ec6cae1c-0eb2-4491-93d2-b3070c55be54", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/61e10eda-e0f0-43ba-b50e-e155f4de323f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ba8a81a1-5e1e-11ec-9b98-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "5090770e-89bc-4d8a-a089-3421971fe670", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:17:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "242", + "X-Request-ID": "5090770e-89bc-4d8a-a089-3421971fe670" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "55223044-d414-415e-865d-5bd197d753ac", + "alert_config_name": "alertconfigtzoe5z5h65g2u", + "alert_config_updated_name": "update6660468b-9003-4aa7-bc79-477051e9e198", + "data_feed_id": "61e10eda-e0f0-43ba-b50e-e155f4de323f", + "data_feed_metric_id": "abe31a65-8f0a-43aa-bad5-f8d241cc5d11", + "data_feed_name": "datafeedycyikt4h4a7jwejq", + "detection_config_id": "ec6cae1c-0eb2-4491-93d2-b3070c55be54", + "detection_config_name": "detectionconfigamthptc6r" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_anomaly_alert_by_resetting_properties[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_anomaly_alert_by_resetting_properties[APIKey].json new file mode 100644 index 000000000000..c2cd7766f55c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_alert_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_anomaly_alert_by_resetting_properties[APIKey].json @@ -0,0 +1,121 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4c0b884f-d09f-4e5c-9120-8f4b604a088b", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "276", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b8a2f802-5e1e-11ec-9ecc-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updatea3ecafe9-5ec4-40c0-86ba-4af7a3eae7ca\u0022, \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002295bb6509-e000-449a-8bf0-fe28bc4b6195\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}}], \u0022description\u0022: \u0022\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7c2d3299-cf8a-4444-a955-e32f5d00e7b4", + "Content-Length": "400", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "176", + "X-Request-ID": "7c2d3299-cf8a-4444-a955-e32f5d00e7b4" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "4c0b884f-d09f-4e5c-9120-8f4b604a088b", + "name": "updatea3ecafe9-5ec4-40c0-86ba-4af7a3eae7ca", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "95bb6509-e000-449a-8bf0-fe28bc4b6195", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4c0b884f-d09f-4e5c-9120-8f4b604a088b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b8c3b8d3-5e1e-11ec-b9c0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2a9b221c-7f0d-457e-933b-992909e2d6b1", + "Content-Length": "400", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:17:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "99", + "X-Request-ID": "2a9b221c-7f0d-457e-933b-992909e2d6b1" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "4c0b884f-d09f-4e5c-9120-8f4b604a088b", + "name": "updatea3ecafe9-5ec4-40c0-86ba-4af7a3eae7ca", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "95bb6509-e000-449a-8bf0-fe28bc4b6195", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/347095a4-8b93-4357-b7fe-2f1a40f4a252", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b8d7d6c2-5e1e-11ec-ab71-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "9280b10c-78d4-41f9-9637-beac1dcda1d7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:17:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "388", + "X-Request-ID": "9280b10c-78d4-41f9-9637-beac1dcda1d7" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "4c0b884f-d09f-4e5c-9120-8f4b604a088b", + "alert_config_name": "alertconfigtu3qmaoaapnuo", + "alert_config_updated_name": "updatea3ecafe9-5ec4-40c0-86ba-4af7a3eae7ca", + "data_feed_id": "347095a4-8b93-4357-b7fe-2f1a40f4a252", + "data_feed_metric_id": "6868c33e-c174-44fd-a74c-96b2ab83791e", + "data_feed_name": "datafeedmyavojcj7zla7sv3", + "detection_config_id": "95bb6509-e000-449a-8bf0-fe28bc4b6195", + "detection_config_name": "detectionconfigpnxruipym" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[AAD].json new file mode 100644 index 000000000000..a10b5e09745c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[AAD].json @@ -0,0 +1,88 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "06c0f00b-5e0d-11ec-be4e-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredential406ebb3d-704e-4776-9dee-a5aab4f31b20\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "60eb55bb-8fb4-4c6d-b2f3-f10eaa0d4442", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:58 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/850c2fd1-18b9-44d0-9980-3c9b50bd653e", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "239", + "X-Request-ID": "60eb55bb-8fb4-4c6d-b2f3-f10eaa0d4442" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/850c2fd1-18b9-44d0-9980-3c9b50bd653e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0709aaff-5e0d-11ec-a2f3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "caed0698-60ed-458c-89bb-1b938ab1ff86", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:58 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "69", + "X-Request-ID": "caed0698-60ed-458c-89bb-1b938ab1ff86" + }, + "ResponseBody": { + "dataSourceCredentialId": "850c2fd1-18b9-44d0-9980-3c9b50bd653e", + "dataSourceCredentialName": "testsqlcredential406ebb3d-704e-4776-9dee-a5aab4f31b20", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/850c2fd1-18b9-44d0-9980-3c9b50bd653e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0745900f-5e0d-11ec-9192-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6ea13942-5616-40fe-b1b3-3635690d8daa", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "79", + "X-Request-ID": "6ea13942-5616-40fe-b1b3-3635690d8daa" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "850c2fd1-18b9-44d0-9980-3c9b50bd653e", + "credential_name": "testsqlcredential406ebb3d-704e-4776-9dee-a5aab4f31b20" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[APIKey].json new file mode 100644 index 000000000000..566b2838e087 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[APIKey].json @@ -0,0 +1,85 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "06390bed-5e0d-11ec-bcb7-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredential09d42279-809a-4b24-a343-c3056616fb79\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "69c5ca9f-b411-40c5-834c-e6bc4b0c64d8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:57 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/92f54036-ac85-4370-8a8e-63695e37d95b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "275", + "X-Request-ID": "69c5ca9f-b411-40c5-834c-e6bc4b0c64d8" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/92f54036-ac85-4370-8a8e-63695e37d95b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "066c795d-5e0d-11ec-82c9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a66ca5ff-87eb-44b8-bd4f-c39197faf621", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:10:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "96", + "X-Request-ID": "a66ca5ff-87eb-44b8-bd4f-c39197faf621" + }, + "ResponseBody": { + "dataSourceCredentialId": "92f54036-ac85-4370-8a8e-63695e37d95b", + "dataSourceCredentialName": "testsqlcredential09d42279-809a-4b24-a343-c3056616fb79", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/92f54036-ac85-4370-8a8e-63695e37d95b", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "06807831-5e0d-11ec-b25d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "792496b2-82fd-4c08-8e2a-5ebc996c7c95", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "114", + "X-Request-ID": "792496b2-82fd-4c08-8e2a-5ebc996c7c95" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "92f54036-ac85-4370-8a8e-63695e37d95b", + "credential_name": "testsqlcredential09d42279-809a-4b24-a343-c3056616fb79" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[AAD].json new file mode 100644 index 000000000000..c6a78949ad03 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[AAD].json @@ -0,0 +1,88 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "255", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "082c9b0e-5e0d-11ec-966a-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredential77f349e1-1e6c-4c7e-b57f-b6ce0ca186b2\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ead16a8b-366f-49af-8966-84d28e33b084", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:00 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/76bd7fed-dde5-47ae-a6a7-6b9f45bad9e4", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "208", + "X-Request-ID": "ead16a8b-366f-49af-8966-84d28e33b084" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/76bd7fed-dde5-47ae-a6a7-6b9f45bad9e4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "086bace1-5e0d-11ec-9277-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a80a8b7e-d161-4a0c-834a-782785a7d30e", + "Content-Length": "270", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "59", + "X-Request-ID": "a80a8b7e-d161-4a0c-834a-782785a7d30e" + }, + "ResponseBody": { + "dataSourceCredentialId": "76bd7fed-dde5-47ae-a6a7-6b9f45bad9e4", + "dataSourceCredentialName": "testdatalakecredential77f349e1-1e6c-4c7e-b57f-b6ce0ca186b2", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/76bd7fed-dde5-47ae-a6a7-6b9f45bad9e4", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "087a7bc0-5e0d-11ec-bda1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "87cc92d9-22e9-45a6-b704-291f31386031", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "81", + "X-Request-ID": "87cc92d9-22e9-45a6-b704-291f31386031" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "76bd7fed-dde5-47ae-a6a7-6b9f45bad9e4", + "credential_name": "testdatalakecredential77f349e1-1e6c-4c7e-b57f-b6ce0ca186b2" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[APIKey].json new file mode 100644 index 000000000000..3fb8c658f729 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[APIKey].json @@ -0,0 +1,85 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "255", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "07a1331b-5e0d-11ec-9a1e-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredential5b70f53e-d20a-4423-8cbe-a85401024c48\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "23128405-9ac2-4637-af2b-260d7722fa02", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:10:59 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/f65d68ec-c385-4d62-a48e-07465331d871", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "294", + "X-Request-ID": "23128405-9ac2-4637-af2b-260d7722fa02" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/f65d68ec-c385-4d62-a48e-07465331d871", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "07d78df8-5e0d-11ec-a02d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f43760ab-80e4-4171-897f-843016e93383", + "Content-Length": "270", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "123", + "X-Request-ID": "f43760ab-80e4-4171-897f-843016e93383" + }, + "ResponseBody": { + "dataSourceCredentialId": "f65d68ec-c385-4d62-a48e-07465331d871", + "dataSourceCredentialName": "testdatalakecredential5b70f53e-d20a-4423-8cbe-a85401024c48", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/f65d68ec-c385-4d62-a48e-07465331d871", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "07f0477a-5e0d-11ec-b85b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "02c14dc9-c2e3-493e-9b91-0b973649bfb4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "146", + "X-Request-ID": "02c14dc9-c2e3-493e-9b91-0b973649bfb4" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "f65d68ec-c385-4d62-a48e-07465331d871", + "credential_name": "testdatalakecredential5b70f53e-d20a-4423-8cbe-a85401024c48" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[AAD].json new file mode 100644 index 000000000000..4b333a5dd4d1 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[AAD].json @@ -0,0 +1,91 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "297", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "094a39f7-5e0d-11ec-8a43-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential521fa668-57fd-43d8-953e-6724a76b1b05\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022client_id\u0022, \u0022clientSecret\u0022: \u0022client_secret\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f3003d9b-553d-48f0-847c-680903e22864", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:02 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/cf9ba8f1-9c87-485c-b60d-676e5d52bfda", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "307", + "X-Request-ID": "f3003d9b-553d-48f0-847c-680903e22864" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/cf9ba8f1-9c87-485c-b60d-676e5d52bfda", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "09988b45-5e0d-11ec-9aaa-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e3b7e38b-8a85-469c-a82f-ff1d203984a3", + "Content-Length": "318", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "47", + "X-Request-ID": "e3b7e38b-8a85-469c-a82f-ff1d203984a3" + }, + "ResponseBody": { + "dataSourceCredentialId": "cf9ba8f1-9c87-485c-b60d-676e5d52bfda", + "dataSourceCredentialName": "testserviceprincipalcredential521fa668-57fd-43d8-953e-6724a76b1b05", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "client_id", + "tenantId": "tenant_id" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/cf9ba8f1-9c87-485c-b60d-676e5d52bfda", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "09a544ab-5e0d-11ec-956a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "82fd95d5-d036-43e9-a27b-9f45efd1c2ad", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "81", + "X-Request-ID": "82fd95d5-d036-43e9-a27b-9f45efd1c2ad" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "cf9ba8f1-9c87-485c-b60d-676e5d52bfda", + "credential_name": "testserviceprincipalcredential521fa668-57fd-43d8-953e-6724a76b1b05" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[APIKey].json new file mode 100644 index 000000000000..b7351ed149cc --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[APIKey].json @@ -0,0 +1,88 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "297", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "08b0c99d-5e0d-11ec-8a84-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential12d9bf79-ed1f-48ab-85f7-1602fe98c731\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022client_id\u0022, \u0022clientSecret\u0022: \u0022client_secret\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "68f80406-170e-43bd-8bd3-5450965d7340", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:01 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/721d74f5-16ab-44e2-b766-867755b321df", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "412", + "X-Request-ID": "68f80406-170e-43bd-8bd3-5450965d7340" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/721d74f5-16ab-44e2-b766-867755b321df", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "08f7fd9f-5e0d-11ec-81c8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d22550d6-d94d-4669-ab38-c427bba069c0", + "Content-Length": "318", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "106", + "X-Request-ID": "d22550d6-d94d-4669-ab38-c427bba069c0" + }, + "ResponseBody": { + "dataSourceCredentialId": "721d74f5-16ab-44e2-b766-867755b321df", + "dataSourceCredentialName": "testserviceprincipalcredential12d9bf79-ed1f-48ab-85f7-1602fe98c731", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "client_id", + "tenantId": "tenant_id" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/721d74f5-16ab-44e2-b766-867755b321df", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "090f707f-5e0d-11ec-8402-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "bb586d90-4ae6-41ea-ac99-2818d5aa8063", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "109", + "X-Request-ID": "bb586d90-4ae6-41ea-ac99-2818d5aa8063" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "721d74f5-16ab-44e2-b766-867755b321df", + "credential_name": "testserviceprincipalcredential12d9bf79-ed1f-48ab-85f7-1602fe98c731" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[AAD].json new file mode 100644 index 000000000000..4c74d7deb03a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[AAD].json @@ -0,0 +1,94 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "517", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0a64e214-5e0d-11ec-b8e9-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential5e52b654-2d53-4990-90c6-87a05c1096b5\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022key_vault_endpoint\u0022, \u0022keyVaultClientId\u0022: \u0022key_vault_client_id\u0022, \u0022keyVaultClientSecret\u0022: \u0022key_vault_client_secret\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022service_principal_id_name_in_kv\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022service_principal_secret_name_in_kv\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "1acad88a-bed6-4371-91a9-aad97cdfe0db", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:04 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e5f53bcc-1126-4d58-8a05-357056d5a119", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "161", + "X-Request-ID": "1acad88a-bed6-4371-91a9-aad97cdfe0db" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e5f53bcc-1126-4d58-8a05-357056d5a119", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0a9d416d-5e0d-11ec-a60e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "dccc6609-e958-4d4d-887e-4900b3737c51", + "Content-Length": "514", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "59", + "X-Request-ID": "dccc6609-e958-4d4d-887e-4900b3737c51" + }, + "ResponseBody": { + "dataSourceCredentialId": "e5f53bcc-1126-4d58-8a05-357056d5a119", + "dataSourceCredentialName": "testserviceprincipalcredential5e52b654-2d53-4990-90c6-87a05c1096b5", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", + "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", + "tenantId": "tenant_id", + "keyVaultClientId": "key_vault_client_id", + "keyVaultEndpoint": "key_vault_endpoint" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e5f53bcc-1126-4d58-8a05-357056d5a119", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0aabb8b4-5e0d-11ec-9561-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "7422303c-4480-4de9-ac1f-cee0abeec118", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "96", + "X-Request-ID": "7422303c-4480-4de9-ac1f-cee0abeec118" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "e5f53bcc-1126-4d58-8a05-357056d5a119", + "credential_name": "testserviceprincipalcredential5e52b654-2d53-4990-90c6-87a05c1096b5" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[APIKey].json new file mode 100644 index 000000000000..6e450da476dc --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[APIKey].json @@ -0,0 +1,91 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "517", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "09dc8f73-5e0d-11ec-860a-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredentiald170d30c-9a70-4cc2-a169-08688dd97379\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022key_vault_endpoint\u0022, \u0022keyVaultClientId\u0022: \u0022key_vault_client_id\u0022, \u0022keyVaultClientSecret\u0022: \u0022key_vault_client_secret\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022service_principal_id_name_in_kv\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022service_principal_secret_name_in_kv\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "843c8d9d-99fa-42a6-9b6a-d9d503957549", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:03 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6a38d60d-a6bd-4d81-91a2-f553ac52a260", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "273", + "X-Request-ID": "843c8d9d-99fa-42a6-9b6a-d9d503957549" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6a38d60d-a6bd-4d81-91a2-f553ac52a260", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0a103a65-5e0d-11ec-a388-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0458bc54-35cf-414b-825c-ed76693b51b2", + "Content-Length": "514", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:03 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "110", + "X-Request-ID": "0458bc54-35cf-414b-825c-ed76693b51b2" + }, + "ResponseBody": { + "dataSourceCredentialId": "6a38d60d-a6bd-4d81-91a2-f553ac52a260", + "dataSourceCredentialName": "testserviceprincipalcredentiald170d30c-9a70-4cc2-a169-08688dd97379", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", + "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", + "tenantId": "tenant_id", + "keyVaultClientId": "key_vault_client_id", + "keyVaultEndpoint": "key_vault_endpoint" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6a38d60d-a6bd-4d81-91a2-f553ac52a260", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0a25e47c-5e0d-11ec-a27f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "5848dafa-4507-47d4-ab62-bade1a536e6d", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:03 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "161", + "X-Request-ID": "5848dafa-4507-47d4-ab62-bade1a536e6d" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "6a38d60d-a6bd-4d81-91a2-f553ac52a260", + "credential_name": "testserviceprincipalcredentiald170d30c-9a70-4cc2-a169-08688dd97379" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[AAD].json new file mode 100644 index 000000000000..af969817bc7e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[AAD].json @@ -0,0 +1,129 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0b838bb3-5e0d-11ec-97f2-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredential71486258-7512-415e-b5e5-71cca163922f\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "da06af96-3142-4fdd-b7bf-2ebe44dc972a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:06 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/29da14f5-59b8-4c75-b344-7ea8b1f9e1a1", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "270", + "X-Request-ID": "da06af96-3142-4fdd-b7bf-2ebe44dc972a" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/29da14f5-59b8-4c75-b344-7ea8b1f9e1a1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0bda644c-5e0d-11ec-8f0b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "146697e4-d678-40e0-8b4b-4897b1ace24f", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "64", + "X-Request-ID": "146697e4-d678-40e0-8b4b-4897b1ace24f" + }, + "ResponseBody": { + "dataSourceCredentialId": "29da14f5-59b8-4c75-b344-7ea8b1f9e1a1", + "dataSourceCredentialName": "testsqlcredential71486258-7512-415e-b5e5-71cca163922f", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0be96c20-5e0d-11ec-8228-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c4014ce1-cb76-4f27-bb78-571bc227f7fd", + "Content-Length": "521", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "31", + "X-Request-ID": "c4014ce1-cb76-4f27-bb78-571bc227f7fd" + }, + "ResponseBody": { + "value": [ + { + "dataSourceCredentialId": "29da14f5-59b8-4c75-b344-7ea8b1f9e1a1", + "dataSourceCredentialName": "testsqlcredential71486258-7512-415e-b5e5-71cca163922f", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + }, + { + "dataSourceCredentialId": "4e703bca-9a40-49d2-a846-bfd9bb3a9e60", + "dataSourceCredentialName": "testsqlcredential6ae94705", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/29da14f5-59b8-4c75-b344-7ea8b1f9e1a1", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0bf825f8-5e0d-11ec-ae70-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "65a3bbf2-df7b-4be4-a8a2-a3e83567ba10", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "77", + "X-Request-ID": "65a3bbf2-df7b-4be4-a8a2-a3e83567ba10" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "29da14f5-59b8-4c75-b344-7ea8b1f9e1a1", + "credential_name": "testsqlcredential71486258-7512-415e-b5e5-71cca163922f" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[APIKey].json new file mode 100644 index 000000000000..1c03df0ca478 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[APIKey].json @@ -0,0 +1,125 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0ae218bc-5e0d-11ec-a992-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredentialca0d0851-7637-4dda-bb22-483527ce4fc9\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "b220dff3-d3f2-491f-b86e-493c6c17408b", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:05 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2731f8c5-b796-4c16-bb03-2dc5f0b8ddf9", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "311", + "X-Request-ID": "b220dff3-d3f2-491f-b86e-493c6c17408b" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2731f8c5-b796-4c16-bb03-2dc5f0b8ddf9", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0b1d43fb-5e0d-11ec-af68-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "86f832f1-2797-49b1-a2e2-ea07165ff0c5", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "97", + "X-Request-ID": "86f832f1-2797-49b1-a2e2-ea07165ff0c5" + }, + "ResponseBody": { + "dataSourceCredentialId": "2731f8c5-b796-4c16-bb03-2dc5f0b8ddf9", + "dataSourceCredentialName": "testsqlcredentialca0d0851-7637-4dda-bb22-483527ce4fc9", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0b34abc1-5e0d-11ec-80bb-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b5a527ef-a99f-4797-9edf-58e64f7e41fc", + "Content-Length": "521", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "90", + "X-Request-ID": "b5a527ef-a99f-4797-9edf-58e64f7e41fc" + }, + "ResponseBody": { + "value": [ + { + "dataSourceCredentialId": "2731f8c5-b796-4c16-bb03-2dc5f0b8ddf9", + "dataSourceCredentialName": "testsqlcredentialca0d0851-7637-4dda-bb22-483527ce4fc9", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + }, + { + "dataSourceCredentialId": "a9348dae-3799-4a7f-b954-4ffd00e0de69", + "dataSourceCredentialName": "testsqlcredential45344842", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2731f8c5-b796-4c16-bb03-2dc5f0b8ddf9", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0b47e036-5e0d-11ec-b389-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "59be1453-401c-47fc-b42f-ae48efc9a6ca", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "126", + "X-Request-ID": "59be1453-401c-47fc-b42f-ae48efc9a6ca" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "2731f8c5-b796-4c16-bb03-2dc5f0b8ddf9", + "credential_name": "testsqlcredentialca0d0851-7637-4dda-bb22-483527ce4fc9" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[AAD].json new file mode 100644 index 000000000000..8b6f9262229a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[AAD].json @@ -0,0 +1,120 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "255", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0ec4ae55-5e0d-11ec-a676-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredential44d30520-32ac-4a03-87fe-2f40173690fc\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f6b46531-5d63-4a38-9798-2a17de840cf9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:11 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/031fbac6-144f-44de-9992-a5e561d77a2e", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "324", + "X-Request-ID": "f6b46531-5d63-4a38-9798-2a17de840cf9" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/031fbac6-144f-44de-9992-a5e561d77a2e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0f18dba4-5e0d-11ec-8592-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2e3f7dfa-c61e-4c03-aa88-1383086895c9", + "Content-Length": "270", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:11 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "59", + "X-Request-ID": "2e3f7dfa-c61e-4c03-aa88-1383086895c9" + }, + "ResponseBody": { + "dataSourceCredentialId": "031fbac6-144f-44de-9992-a5e561d77a2e", + "dataSourceCredentialName": "testdatalakecredential44d30520-32ac-4a03-87fe-2f40173690fc", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/031fbac6-144f-44de-9992-a5e561d77a2e", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "228", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0f27f84c-5e0d-11ec-8ac9-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredential44d30520-32ac-4a03-87fe-2f40173690fc\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6c35caf2-ecd1-458f-8cff-b152ba7ec098", + "Content-Length": "263", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "359", + "X-Request-ID": "6c35caf2-ecd1-458f-8cff-b152ba7ec098" + }, + "ResponseBody": { + "dataSourceCredentialId": "031fbac6-144f-44de-9992-a5e561d77a2e", + "dataSourceCredentialName": "testdatalakecredential44d30520-32ac-4a03-87fe-2f40173690fc", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/031fbac6-144f-44de-9992-a5e561d77a2e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0f661756-5e0d-11ec-80eb-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "178d5089-28a2-4646-9525-8dccc0afa491", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "64", + "X-Request-ID": "178d5089-28a2-4646-9525-8dccc0afa491" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "031fbac6-144f-44de-9992-a5e561d77a2e", + "credential_name": "testdatalakecredential44d30520-32ac-4a03-87fe-2f40173690fc" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[APIKey].json new file mode 100644 index 000000000000..fc13e7054989 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[APIKey].json @@ -0,0 +1,116 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "255", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0dfe69d6-5e0d-11ec-82a4-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredentiald6f7a9ce-c386-4b00-973f-a13706e96def\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "3a5a87c2-2d6c-40b3-a2dd-5cb4ba97c393", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:10 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e38bbf22-d2b6-4a94-aab7-47f7fb3e6525", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "242", + "X-Request-ID": "3a5a87c2-2d6c-40b3-a2dd-5cb4ba97c393" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e38bbf22-d2b6-4a94-aab7-47f7fb3e6525", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0e31db68-5e0d-11ec-9a81-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1f544c1d-07fd-4f77-95a1-f8a8dd1d7550", + "Content-Length": "270", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "114", + "X-Request-ID": "1f544c1d-07fd-4f77-95a1-f8a8dd1d7550" + }, + "ResponseBody": { + "dataSourceCredentialId": "e38bbf22-d2b6-4a94-aab7-47f7fb3e6525", + "dataSourceCredentialName": "testdatalakecredentiald6f7a9ce-c386-4b00-973f-a13706e96def", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e38bbf22-d2b6-4a94-aab7-47f7fb3e6525", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "228", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0e4a1f99-5e0d-11ec-982b-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredentiald6f7a9ce-c386-4b00-973f-a13706e96def\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6d52845d-3fec-4768-8f7d-c00762dad79d", + "Content-Length": "263", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "308", + "X-Request-ID": "6d52845d-3fec-4768-8f7d-c00762dad79d" + }, + "ResponseBody": { + "dataSourceCredentialId": "e38bbf22-d2b6-4a94-aab7-47f7fb3e6525", + "dataSourceCredentialName": "testdatalakecredentiald6f7a9ce-c386-4b00-973f-a13706e96def", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/e38bbf22-d2b6-4a94-aab7-47f7fb3e6525", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0e7f7db2-5e0d-11ec-a518-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "9071934a-2c5b-4a16-a855-b6360d7f6925", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "120", + "X-Request-ID": "9071934a-2c5b-4a16-a855-b6360d7f6925" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "e38bbf22-d2b6-4a94-aab7-47f7fb3e6525", + "credential_name": "testdatalakecredentiald6f7a9ce-c386-4b00-973f-a13706e96def" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[AAD].json new file mode 100644 index 000000000000..15f938024b69 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[AAD].json @@ -0,0 +1,126 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "297", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "107be3cc-5e0d-11ec-8ffb-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential43c48c8b-fa22-40bc-aa21-82d284603bc7\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022client_id\u0022, \u0022clientSecret\u0022: \u0022client_secret\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f24a9ec4-f134-4cf2-9cd9-6481149e6a1a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:14 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/76f7dc57-1e1f-4c7e-bdcd-30960b18f30d", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "229", + "X-Request-ID": "f24a9ec4-f134-4cf2-9cd9-6481149e6a1a" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/76f7dc57-1e1f-4c7e-bdcd-30960b18f30d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "10c1e3d8-5e0d-11ec-be24-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7209e505-4a1d-4099-a034-8e8d74e7c131", + "Content-Length": "318", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:14 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "53", + "X-Request-ID": "7209e505-4a1d-4099-a034-8e8d74e7c131" + }, + "ResponseBody": { + "dataSourceCredentialId": "76f7dc57-1e1f-4c7e-bdcd-30960b18f30d", + "dataSourceCredentialName": "testserviceprincipalcredential43c48c8b-fa22-40bc-aa21-82d284603bc7", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "client_id", + "tenantId": "tenant_id" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/76f7dc57-1e1f-4c7e-bdcd-30960b18f30d", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "277", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "10d0f454-5e0d-11ec-a5b9-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential43c48c8b-fa22-40bc-aa21-82d284603bc7\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022update\u0022, \u0022clientSecret\u0022: \u0022update\u0022, \u0022tenantId\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e0f074ab-934e-4548-8e67-35b2841f77e9", + "Content-Length": "305", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:14 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "375", + "X-Request-ID": "e0f074ab-934e-4548-8e67-35b2841f77e9" + }, + "ResponseBody": { + "dataSourceCredentialId": "76f7dc57-1e1f-4c7e-bdcd-30960b18f30d", + "dataSourceCredentialName": "testserviceprincipalcredential43c48c8b-fa22-40bc-aa21-82d284603bc7", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "update", + "tenantId": "update" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/76f7dc57-1e1f-4c7e-bdcd-30960b18f30d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1110cebb-5e0d-11ec-bd11-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6fa72080-7d3a-448e-ad98-e3b159934fc9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:14 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "71", + "X-Request-ID": "6fa72080-7d3a-448e-ad98-e3b159934fc9" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "76f7dc57-1e1f-4c7e-bdcd-30960b18f30d", + "credential_name": "testserviceprincipalcredential43c48c8b-fa22-40bc-aa21-82d284603bc7" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[APIKey].json new file mode 100644 index 000000000000..37da63150ab3 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[APIKey].json @@ -0,0 +1,122 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "297", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0fa20538-5e0d-11ec-aa3f-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential362bb924-b89a-413a-a385-76509036a27b\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022client_id\u0022, \u0022clientSecret\u0022: \u0022client_secret\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "49daa583-2fa2-4bea-9de2-619caba9d60b", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:12 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/041158a2-909d-4c50-9fa9-33fa013f90a4", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "348", + "X-Request-ID": "49daa583-2fa2-4bea-9de2-619caba9d60b" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/041158a2-909d-4c50-9fa9-33fa013f90a4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0fe0b6ee-5e0d-11ec-9f45-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5626e5a4-916a-47b2-8ad7-7687e4ada40b", + "Content-Length": "318", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "101", + "X-Request-ID": "5626e5a4-916a-47b2-8ad7-7687e4ada40b" + }, + "ResponseBody": { + "dataSourceCredentialId": "041158a2-909d-4c50-9fa9-33fa013f90a4", + "dataSourceCredentialName": "testserviceprincipalcredential362bb924-b89a-413a-a385-76509036a27b", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "client_id", + "tenantId": "tenant_id" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/041158a2-909d-4c50-9fa9-33fa013f90a4", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "277", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0ff58a12-5e0d-11ec-ad8c-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential362bb924-b89a-413a-a385-76509036a27b\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022update\u0022, \u0022clientSecret\u0022: \u0022update\u0022, \u0022tenantId\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "06c71d08-de8a-4b50-b677-c542f9bb99da", + "Content-Length": "305", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "429", + "X-Request-ID": "06c71d08-de8a-4b50-b677-c542f9bb99da" + }, + "ResponseBody": { + "dataSourceCredentialId": "041158a2-909d-4c50-9fa9-33fa013f90a4", + "dataSourceCredentialName": "testserviceprincipalcredential362bb924-b89a-413a-a385-76509036a27b", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "update", + "tenantId": "update" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/041158a2-909d-4c50-9fa9-33fa013f90a4", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "103dbdc4-5e0d-11ec-9e00-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "1dc40510-721c-4243-86f7-2fee7a9c83fc", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "124", + "X-Request-ID": "1dc40510-721c-4243-86f7-2fee7a9c83fc" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "041158a2-909d-4c50-9fa9-33fa013f90a4", + "credential_name": "testserviceprincipalcredential362bb924-b89a-413a-a385-76509036a27b" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[AAD].json new file mode 100644 index 000000000000..2f5159b4a217 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[AAD].json @@ -0,0 +1,132 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "517", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "11ff9f71-5e0d-11ec-89e7-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential19f2a112-17e5-47db-972f-a60b2d882844\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022key_vault_endpoint\u0022, \u0022keyVaultClientId\u0022: \u0022key_vault_client_id\u0022, \u0022keyVaultClientSecret\u0022: \u0022key_vault_client_secret\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022service_principal_id_name_in_kv\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022service_principal_secret_name_in_kv\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "a331b590-0e5c-4735-a069-f4e209e6cb6e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:16 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fe61b3e5-8b27-40cb-8de4-2fd5aa92d6ad", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "182", + "X-Request-ID": "a331b590-0e5c-4735-a069-f4e209e6cb6e" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fe61b3e5-8b27-40cb-8de4-2fd5aa92d6ad", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1235b729-5e0d-11ec-b21b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d55967b9-010e-4253-b673-c8d9bff2acce", + "Content-Length": "514", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:16 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "75", + "X-Request-ID": "d55967b9-010e-4253-b673-c8d9bff2acce" + }, + "ResponseBody": { + "dataSourceCredentialId": "fe61b3e5-8b27-40cb-8de4-2fd5aa92d6ad", + "dataSourceCredentialName": "testserviceprincipalcredential19f2a112-17e5-47db-972f-a60b2d882844", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", + "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", + "tenantId": "tenant_id", + "keyVaultClientId": "key_vault_client_id", + "keyVaultEndpoint": "key_vault_endpoint" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fe61b3e5-8b27-40cb-8de4-2fd5aa92d6ad", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "411", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1246f651-5e0d-11ec-9eab-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential19f2a112-17e5-47db-972f-a60b2d882844\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022update\u0022, \u0022keyVaultClientId\u0022: \u0022update\u0022, \u0022keyVaultClientSecret\u0022: \u0022update\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022update\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022update\u0022, \u0022tenantId\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b3ae11ef-9412-4269-abaa-3d9146ed572f", + "Content-Length": "425", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "271", + "X-Request-ID": "b3ae11ef-9412-4269-abaa-3d9146ed572f" + }, + "ResponseBody": { + "dataSourceCredentialId": "fe61b3e5-8b27-40cb-8de4-2fd5aa92d6ad", + "dataSourceCredentialName": "testserviceprincipalcredential19f2a112-17e5-47db-972f-a60b2d882844", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "update", + "servicePrincipalIdNameInKV": "update", + "tenantId": "update", + "keyVaultClientId": "update", + "keyVaultEndpoint": "update" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fe61b3e5-8b27-40cb-8de4-2fd5aa92d6ad", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1278d16c-5e0d-11ec-80b2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "9c4a45d1-a742-486c-9f9c-2029c7753f9c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "72", + "X-Request-ID": "9c4a45d1-a742-486c-9f9c-2029c7753f9c" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "fe61b3e5-8b27-40cb-8de4-2fd5aa92d6ad", + "credential_name": "testserviceprincipalcredential19f2a112-17e5-47db-972f-a60b2d882844" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[APIKey].json new file mode 100644 index 000000000000..bc8a9cd80abc --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[APIKey].json @@ -0,0 +1,128 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "517", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "113de4f1-5e0d-11ec-87a5-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential67ea094d-0ef2-4584-a882-ad054e0ca50a\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022key_vault_endpoint\u0022, \u0022keyVaultClientId\u0022: \u0022key_vault_client_id\u0022, \u0022keyVaultClientSecret\u0022: \u0022key_vault_client_secret\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022service_principal_id_name_in_kv\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022service_principal_secret_name_in_kv\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "5854a3e7-5992-443c-8af8-bd224e4b98ba", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:15 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b444ea94-45b7-4b1b-a929-0fd3399c1b87", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "229", + "X-Request-ID": "5854a3e7-5992-443c-8af8-bd224e4b98ba" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b444ea94-45b7-4b1b-a929-0fd3399c1b87", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "11687d76-5e0d-11ec-90ab-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c041164c-e145-4d6c-bcd1-8739546f5162", + "Content-Length": "514", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "116", + "X-Request-ID": "c041164c-e145-4d6c-bcd1-8739546f5162" + }, + "ResponseBody": { + "dataSourceCredentialId": "b444ea94-45b7-4b1b-a929-0fd3399c1b87", + "dataSourceCredentialName": "testserviceprincipalcredential67ea094d-0ef2-4584-a882-ad054e0ca50a", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", + "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", + "tenantId": "tenant_id", + "keyVaultClientId": "key_vault_client_id", + "keyVaultEndpoint": "key_vault_endpoint" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b444ea94-45b7-4b1b-a929-0fd3399c1b87", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "411", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "117fb439-5e0d-11ec-a644-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential67ea094d-0ef2-4584-a882-ad054e0ca50a\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022update\u0022, \u0022keyVaultClientId\u0022: \u0022update\u0022, \u0022keyVaultClientSecret\u0022: \u0022update\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022update\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022update\u0022, \u0022tenantId\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "14983d4c-bf81-4bf0-9a15-0e7c38d0c323", + "Content-Length": "425", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:16 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "454", + "X-Request-ID": "14983d4c-bf81-4bf0-9a15-0e7c38d0c323" + }, + "ResponseBody": { + "dataSourceCredentialId": "b444ea94-45b7-4b1b-a929-0fd3399c1b87", + "dataSourceCredentialName": "testserviceprincipalcredential67ea094d-0ef2-4584-a882-ad054e0ca50a", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "update", + "servicePrincipalIdNameInKV": "update", + "tenantId": "update", + "keyVaultClientId": "update", + "keyVaultEndpoint": "update" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b444ea94-45b7-4b1b-a929-0fd3399c1b87", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "11c9d1d8-5e0d-11ec-a1db-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "f597be0f-322d-42f4-adf8-e777f8162973", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:16 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "130", + "X-Request-ID": "f597be0f-322d-42f4-adf8-e777f8162973" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "b444ea94-45b7-4b1b-a929-0fd3399c1b87", + "credential_name": "testserviceprincipalcredential67ea094d-0ef2-4584-a882-ad054e0ca50a" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[AAD].json new file mode 100644 index 000000000000..8d5b59b1625c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[AAD].json @@ -0,0 +1,120 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0d04bff7-5e0d-11ec-ae72-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredentialb1e67047-e275-41fc-bb84-8e9f295da14f\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ec356f24-3283-4a5f-9427-1460aa453723", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:08 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/131283d4-f193-4486-988b-f62de88b78df", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "214", + "X-Request-ID": "ec356f24-3283-4a5f-9427-1460aa453723" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/131283d4-f193-4486-988b-f62de88b78df", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0d518004-5e0d-11ec-8a7a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e83b8d0d-d894-463d-9462-204b98ffdab3", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "59", + "X-Request-ID": "e83b8d0d-d894-463d-9462-204b98ffdab3" + }, + "ResponseBody": { + "dataSourceCredentialId": "131283d4-f193-4486-988b-f62de88b78df", + "dataSourceCredentialName": "testsqlcredentialb1e67047-e275-41fc-bb84-8e9f295da14f", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/131283d4-f193-4486-988b-f62de88b78df", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "232", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0d602a07-5e0d-11ec-85d1-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredentialb1e67047-e275-41fc-bb84-8e9f295da14f\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4c049a60-248e-49ac-b6f1-3fcff30475af", + "Content-Length": "261", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "284", + "X-Request-ID": "4c049a60-248e-49ac-b6f1-3fcff30475af" + }, + "ResponseBody": { + "dataSourceCredentialId": "131283d4-f193-4486-988b-f62de88b78df", + "dataSourceCredentialName": "testsqlcredentialb1e67047-e275-41fc-bb84-8e9f295da14f", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/131283d4-f193-4486-988b-f62de88b78df", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0db66109-5e0d-11ec-b058-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "56d78e8c-30b4-4730-9099-d739b5fe279e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "84", + "X-Request-ID": "56d78e8c-30b4-4730-9099-d739b5fe279e" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "131283d4-f193-4486-988b-f62de88b78df", + "credential_name": "testsqlcredentialb1e67047-e275-41fc-bb84-8e9f295da14f" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[APIKey].json new file mode 100644 index 000000000000..b973a8d3c12e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_credential_entities_async.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[APIKey].json @@ -0,0 +1,116 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0c343898-5e0d-11ec-bae6-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredential14e8ea6c-0c66-49cb-90e0-c81932d0608c\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "fe45249b-4686-4b33-b7c0-28c72268519d", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:07 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9ad3e757-0eab-49f3-b4e7-cb3d2ba77444", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "285", + "X-Request-ID": "fe45249b-4686-4b33-b7c0-28c72268519d" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9ad3e757-0eab-49f3-b4e7-cb3d2ba77444", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0c6ae4d3-5e0d-11ec-993b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e1bbe79d-2e3d-471d-90f6-92a60cb8df90", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:07 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "107", + "X-Request-ID": "e1bbe79d-2e3d-471d-90f6-92a60cb8df90" + }, + "ResponseBody": { + "dataSourceCredentialId": "9ad3e757-0eab-49f3-b4e7-cb3d2ba77444", + "dataSourceCredentialName": "testsqlcredential14e8ea6c-0c66-49cb-90e0-c81932d0608c", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9ad3e757-0eab-49f3-b4e7-cb3d2ba77444", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "232", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0c813290-5e0d-11ec-bd6b-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredential14e8ea6c-0c66-49cb-90e0-c81932d0608c\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2891c5b4-0d17-467f-9f81-4344b1a921dc", + "Content-Length": "261", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:07 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "404", + "X-Request-ID": "2891c5b4-0d17-467f-9f81-4344b1a921dc" + }, + "ResponseBody": { + "dataSourceCredentialId": "9ad3e757-0eab-49f3-b4e7-cb3d2ba77444", + "dataSourceCredentialName": "testsqlcredential14e8ea6c-0c66-49cb-90e0-c81932d0608c", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9ad3e757-0eab-49f3-b4e7-cb3d2ba77444", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0cc4828d-5e0d-11ec-ace2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b8a3c592-8dbd-43ac-b317-db1401893d0d", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:07 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "129", + "X-Request-ID": "b8a3c592-8dbd-43ac-b317-db1401893d0d" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "9ad3e757-0eab-49f3-b4e7-cb3d2ba77444", + "credential_name": "testsqlcredential14e8ea6c-0c66-49cb-90e0-c81932d0608c" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_get_data_feed_ingestion_progress[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_get_data_feed_ingestion_progress[AAD].json new file mode 100644 index 000000000000..59f101ebc4e3 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_get_data_feed_ingestion_progress[AAD].json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionProgress", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "13542f25-5e0d-11ec-9b81-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "71302088-af1a-4727-b5e7-37ac60511140", + "Content-Length": "96", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "168", + "X-Request-ID": "71302088-af1a-4727-b5e7-37ac60511140" + }, + "ResponseBody": { + "latestSuccessTimestamp": "2021-12-15T00:00:00Z", + "latestActiveTimestamp": "2021-12-15T00:00:00Z" + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_get_data_feed_ingestion_progress[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_get_data_feed_ingestion_progress[APIKey].json new file mode 100644 index 000000000000..1f49d44463f1 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_get_data_feed_ingestion_progress[APIKey].json @@ -0,0 +1,31 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionProgress", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "12d79cd5-5e0d-11ec-9700-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6685d07a-ed6c-4f8a-8d98-1b6bdbf28c87", + "Content-Length": "96", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "242", + "X-Request-ID": "6685d07a-ed6c-4f8a-8d98-1b6bdbf28c87" + }, + "ResponseBody": { + "latestSuccessTimestamp": "2021-12-15T00:00:00Z", + "latestActiveTimestamp": "2021-12-15T00:00:00Z" + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status[AAD].json new file mode 100644 index 000000000000..6ca3255c1b2f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status[AAD].json @@ -0,0 +1,224 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "147ad223-5e0d-11ec-bbce-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "54e77a46-dd00-44b9-8d56-f71a0d586a55", + "Content-Length": "2878", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:20 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "193", + "X-Request-ID": "54e77a46-dd00-44b9-8d56-f71a0d586a55" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-13T00:00:00Z", + "status": "Error", + "message": "Duplicate metric values are found on the same dimension combination within one metric interval. Please use aggregation function to aggregate your metrics by its dimensions. " + }, + { + "timestamp": "2021-09-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status[APIKey].json new file mode 100644 index 000000000000..fb91a5cf77e2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status[APIKey].json @@ -0,0 +1,223 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "13fad6c5-5e0d-11ec-a9b6-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e208eb1e-4dea-4f2d-9d76-1a63ab613e2f", + "Content-Length": "2878", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "226", + "X-Request-ID": "e208eb1e-4dea-4f2d-9d76-1a63ab613e2f" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-13T00:00:00Z", + "status": "Error", + "message": "Duplicate metric values are found on the same dimension combination within one metric interval. Please use aggregation function to aggregate your metrics by its dimensions. " + }, + { + "timestamp": "2021-09-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status_with_skip[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status_with_skip[AAD].json new file mode 100644 index 000000000000..ee8fb358bff8 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status_with_skip[AAD].json @@ -0,0 +1,418 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "155d10c3-5e0d-11ec-977d-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "18c5598b-c123-4f6c-a5b9-c956d24483e0", + "Content-Length": "2878", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "163", + "X-Request-ID": "18c5598b-c123-4f6c-a5b9-c956d24483e0" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-13T00:00:00Z", + "status": "Error", + "message": "Duplicate metric values are found on the same dimension combination within one metric interval. Please use aggregation function to aggregate your metrics by its dimensions. " + }, + { + "timestamp": "2021-09-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query?$skip=5", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "159d037f-5e0d-11ec-a546-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "225844a0-0c7d-43cb-b598-443d67e6a669", + "Content-Length": "2354", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "197", + "X-Request-ID": "225844a0-0c7d-43cb-b598-443d67e6a669" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status_with_skip[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status_with_skip[APIKey].json new file mode 100644 index 000000000000..4f97ace1e07a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_data_feed_ingestion_status_with_skip[APIKey].json @@ -0,0 +1,416 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "14e61295-5e0d-11ec-af7b-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "739d8c98-02b6-4130-a003-f56a328fd76e", + "Content-Length": "2878", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "226", + "X-Request-ID": "739d8c98-02b6-4130-a003-f56a328fd76e" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-13T00:00:00Z", + "status": "Error", + "message": "Duplicate metric values are found on the same dimension combination within one metric interval. Please use aggregation function to aggregate your metrics by its dimensions. " + }, + { + "timestamp": "2021-09-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query?$skip=5", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "150f4160-5e0d-11ec-8888-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8281ee01-bf59-4840-b01c-293f0be37a0e", + "Content-Length": "2354", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "201", + "X-Request-ID": "8281ee01-bf59-4840-b01c-293f0be37a0e" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_refresh_data_feed_ingestion[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_refresh_data_feed_ingestion[AAD].json new file mode 100644 index 000000000000..24a3234a2703 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_refresh_data_feed_ingestion[AAD].json @@ -0,0 +1,30 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionProgress/reset", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "163df09e-5e0d-11ec-946d-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-10-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-10-02T00:00:00.000Z\u0022}", + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "70848c67-1385-4603-a7e2-c0138d440a03", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "183", + "X-Request-ID": "70848c67-1385-4603-a7e2-c0138d440a03" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_refresh_data_feed_ingestion[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_refresh_data_feed_ingestion[APIKey].json new file mode 100644 index 000000000000..f200e3ba39da --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feed_ingestion_async.pyTestMetricsAdvisorAdministrationClientAsynctest_refresh_data_feed_ingestion[APIKey].json @@ -0,0 +1,29 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionProgress/reset", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "15ea4a52-5e0d-11ec-9c7d-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-10-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-10-02T00:00:00.000Z\u0022}", + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e99301f9-7cd4-4b22-a36a-95415db4a3fc", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "214", + "X-Request-ID": "e99301f9-7cd4-4b22-a36a-95415db4a3fc" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[AAD].json new file mode 100644 index 000000000000..fe76ab876e18 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[AAD].json @@ -0,0 +1,167 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "1139", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "190949af-5e0d-11ec-a899-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022testfeeda82f9eb9-5a98-4352-aa94-298718a12e2a\u0022, \u0022dataFeedDescription\u0022: \u0022my first data feed\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022, \u0022metricDisplayName\u0022: \u0022display cost\u0022, \u0022metricDescription\u0022: \u0022the cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022, \u0022metricDisplayName\u0022: \u0022display revenue\u0022, \u0022metricDescription\u0022: \u0022the revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022, \u0022dimensionDisplayName\u0022: \u0022display category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022, \u0022dimensionDisplayName\u0022: \u0022display city\u0022}], \u0022timestampColumn\u0022: \u0022Timestamp\u0022, \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: -1, \u0022maxConcurrency\u0022: 0, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022needRollup\u0022: \u0022NoRollup\u0022, \u0022rollUpMethod\u0022: \u0022None\u0022, \u0022fillMissingPointType\u0022: \u0022SmartFilling\u0022, \u0022viewMode\u0022: \u0022Private\u0022, \u0022admins\u0022: [\u0022yournamehere@microsoft.com\u0022], \u0022viewers\u0022: [\u0022viewers\u0022], \u0022actionLinkTemplate\u0022: \u0022action link template\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022, \u0022query\u0022: \u0022select * from adsample2 where Timestamp = @StartTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "8feba972-0626-468f-aead-b9662747cef5", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:28 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a20ff9d6-b643-4999-880b-169ecb3545d8", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "522", + "X-Request-ID": "8feba972-0626-468f-aead-b9662747cef5" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a20ff9d6-b643-4999-880b-169ecb3545d8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1980a3c8-5e0d-11ec-bb87-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f8530fcb-6da0-4cca-8a32-6fd3282a61bc", + "Content-Length": "1370", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "100", + "X-Request-ID": "f8530fcb-6da0-4cca-8a32-6fd3282a61bc" + }, + "ResponseBody": { + "dataFeedId": "a20ff9d6-b643-4999-880b-169ecb3545d8", + "dataFeedName": "testfeeda82f9eb9-5a98-4352-aa94-298718a12e2a", + "metrics": [ + { + "metricId": "0af551b9-e82c-4b20-bbb5-fc050968a9d4", + "metricName": "cost", + "metricDisplayName": "display cost", + "metricDescription": "the cost" + }, + { + "metricId": "8932c131-b109-4c6b-b7c3-f6417c9fbf37", + "metricName": "revenue", + "metricDisplayName": "display revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "display category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "display city" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "viewers" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:29Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a20ff9d6-b643-4999-880b-169ecb3545d8", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1995aaae-5e0d-11ec-acd0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d41d67e0-2b2f-4ce3-abbb-0b00fb64a823", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "237", + "X-Request-ID": "d41d67e0-2b2f-4ce3-abbb-0b00fb64a823" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a20ff9d6-b643-4999-880b-169ecb3545d8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "19bf4f82-5e0d-11ec-b4d9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "ff1afb91-dee4-459c-b84f-d8d1dbd55b5c", + "Content-Length": "59", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "17", + "X-Request-ID": "ff1afb91-dee4-459c-b84f-d8d1dbd55b5c" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "datafeedId is invalid." + } + } + ], + "Variables": { + "data_feed_id": "a20ff9d6-b643-4999-880b-169ecb3545d8", + "data_feed_name": "testfeeda82f9eb9-5a98-4352-aa94-298718a12e2a" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[APIKey].json new file mode 100644 index 000000000000..ad3bf2eb5ae2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[APIKey].json @@ -0,0 +1,163 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "1139", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1840748c-5e0d-11ec-83f4-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022testfeed138aa6e8-a1d6-44e7-9991-e13e0d8072cc\u0022, \u0022dataFeedDescription\u0022: \u0022my first data feed\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022, \u0022metricDisplayName\u0022: \u0022display cost\u0022, \u0022metricDescription\u0022: \u0022the cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022, \u0022metricDisplayName\u0022: \u0022display revenue\u0022, \u0022metricDescription\u0022: \u0022the revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022, \u0022dimensionDisplayName\u0022: \u0022display category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022, \u0022dimensionDisplayName\u0022: \u0022display city\u0022}], \u0022timestampColumn\u0022: \u0022Timestamp\u0022, \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: -1, \u0022maxConcurrency\u0022: 0, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022needRollup\u0022: \u0022NoRollup\u0022, \u0022rollUpMethod\u0022: \u0022None\u0022, \u0022fillMissingPointType\u0022: \u0022SmartFilling\u0022, \u0022viewMode\u0022: \u0022Private\u0022, \u0022admins\u0022: [\u0022yournamehere@microsoft.com\u0022], \u0022viewers\u0022: [\u0022viewers\u0022], \u0022actionLinkTemplate\u0022: \u0022action link template\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022, \u0022query\u0022: \u0022select * from adsample2 where Timestamp = @StartTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "27ab6209-8104-410a-8176-45bfd84b3de6", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:27 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f6ff69ef-9b42-4838-b422-1b1cb838046d", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "454", + "X-Request-ID": "27ab6209-8104-410a-8176-45bfd84b3de6" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f6ff69ef-9b42-4838-b422-1b1cb838046d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "18937a3d-5e0d-11ec-842a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "13d77f8c-ca71-4e1c-9955-4efa189f8785", + "Content-Length": "1342", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "144", + "X-Request-ID": "13d77f8c-ca71-4e1c-9955-4efa189f8785" + }, + "ResponseBody": { + "dataFeedId": "f6ff69ef-9b42-4838-b422-1b1cb838046d", + "dataFeedName": "testfeed138aa6e8-a1d6-44e7-9991-e13e0d8072cc", + "metrics": [ + { + "metricId": "50336b07-01c3-4e3e-a3e4-505ea91ef8f1", + "metricName": "cost", + "metricDisplayName": "display cost", + "metricDescription": "the cost" + }, + { + "metricId": "b581380b-d917-4a43-97ae-272f47026665", + "metricName": "revenue", + "metricDisplayName": "display revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "display category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "display city" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "viewers" + ], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:27Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f6ff69ef-9b42-4838-b422-1b1cb838046d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "18af93cf-5e0d-11ec-9c46-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3b2ad164-bcf9-49d6-a7ca-6ffb0dd4cd09", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "304", + "X-Request-ID": "3b2ad164-bcf9-49d6-a7ca-6ffb0dd4cd09" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f6ff69ef-9b42-4838-b422-1b1cb838046d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "18e452ba-5e0d-11ec-8c63-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "ebcc1d6d-84c0-44af-9b49-8d67013e5a81", + "Content-Length": "59", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "59", + "X-Request-ID": "ebcc1d6d-84c0-44af-9b49-8d67013e5a81" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "datafeedId is invalid." + } + } + ], + "Variables": { + "data_feed_id": "f6ff69ef-9b42-4838-b422-1b1cb838046d", + "data_feed_name": "testfeed138aa6e8-a1d6-44e7-9991-e13e0d8072cc" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[AAD].json new file mode 100644 index 000000000000..e917213311f6 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[AAD].json @@ -0,0 +1,139 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "962", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1ff26545-5e0d-11ec-a02a-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureApplicationInsights\u0022, \u0022dataFeedName\u0022: \u0022applicationinsightsf6827208-ecd7-4f96-9dae-ff92f56d89d9\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222021-07-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022azureCloud\u0022: \u0022Azure\u0022, \u0022applicationId\u0022: \u00223706fe8b-98f1-47c7-bf69-b73b6e53274d\u0022, \u0022apiKey\u0022: \u0022application_insights_api_key\u0022, \u0022query\u0022: \u0022let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime \u002B gran; requests | where timestamp \u003E= starttime and timestamp \u003C endtime | summarize request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) by resultCode\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "d638a532-e5c2-40e4-b902-3c59faf0f48e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:40 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/de27fee9-5aa1-49f4-bd9b-a528eebba49d", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "555", + "X-Request-ID": "d638a532-e5c2-40e4-b902-3c59faf0f48e" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/de27fee9-5aa1-49f4-bd9b-a528eebba49d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "206bd800-5e0d-11ec-b90e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3ac20fec-f08b-4fbc-862b-15a865861212", + "Content-Length": "1589", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "142", + "X-Request-ID": "3ac20fec-f08b-4fbc-862b-15a865861212" + }, + "ResponseBody": { + "dataFeedId": "de27fee9-5aa1-49f4-bd9b-a528eebba49d", + "dataFeedName": "applicationinsightsf6827208-ecd7-4f96-9dae-ff92f56d89d9", + "metrics": [ + { + "metricId": "e65dcc98-1033-410e-ac06-d876cd1fd5ba", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "378aa10c-5615-46b2-9888-431c69848d50", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2021-07-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:41Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime \u002B gran; requests | where timestamp \u003E= starttime and timestamp \u003C endtime | summarize request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) by resultCode", + "azureCloud": "Azure", + "applicationId": "3706fe8b-98f1-47c7-bf69-b73b6e53274d" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/de27fee9-5aa1-49f4-bd9b-a528eebba49d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "208b7116-5e0d-11ec-b881-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ee4f89a7-91ba-40df-acaa-48fa8aec0188", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "319", + "X-Request-ID": "ee4f89a7-91ba-40df-acaa-48fa8aec0188" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "de27fee9-5aa1-49f4-bd9b-a528eebba49d", + "data_feed_name": "applicationinsightsf6827208-ecd7-4f96-9dae-ff92f56d89d9" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[APIKey].json new file mode 100644 index 000000000000..1f3c8d0a9359 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[APIKey].json @@ -0,0 +1,136 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "962", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1f14618b-5e0d-11ec-a842-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureApplicationInsights\u0022, \u0022dataFeedName\u0022: \u0022applicationinsights1612f9af-1e28-44e5-9eff-204d61067768\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222021-07-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022azureCloud\u0022: \u0022Azure\u0022, \u0022applicationId\u0022: \u00223706fe8b-98f1-47c7-bf69-b73b6e53274d\u0022, \u0022apiKey\u0022: \u0022application_insights_api_key\u0022, \u0022query\u0022: \u0022let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime \u002B gran; requests | where timestamp \u003E= starttime and timestamp \u003C endtime | summarize request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) by resultCode\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e477e3d0-36b0-4937-8ae8-694d1cd0729a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:38 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6b6b8fb3-6db8-4248-8865-37de7e2fcae7", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "462", + "X-Request-ID": "e477e3d0-36b0-4937-8ae8-694d1cd0729a" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6b6b8fb3-6db8-4248-8865-37de7e2fcae7", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1f61bf0b-5e0d-11ec-ae11-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "75d1f3a5-ecec-4404-af51-1075b1b05940", + "Content-Length": "1561", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "220", + "X-Request-ID": "75d1f3a5-ecec-4404-af51-1075b1b05940" + }, + "ResponseBody": { + "dataFeedId": "6b6b8fb3-6db8-4248-8865-37de7e2fcae7", + "dataFeedName": "applicationinsights1612f9af-1e28-44e5-9eff-204d61067768", + "metrics": [ + { + "metricId": "78e2b977-bcb6-4bcb-a98c-ffd207634929", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "33f49341-2777-4258-bf17-4e99dde3252b", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2021-07-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:39Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime \u002B gran; requests | where timestamp \u003E= starttime and timestamp \u003C endtime | summarize request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) by resultCode", + "azureCloud": "Azure", + "applicationId": "3706fe8b-98f1-47c7-bf69-b73b6e53274d" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6b6b8fb3-6db8-4248-8865-37de7e2fcae7", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1f8ae85e-5e0d-11ec-9c97-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a040e477-a1b5-48ed-85db-67fc86cbf602", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "372", + "X-Request-ID": "a040e477-a1b5-48ed-85db-67fc86cbf602" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "6b6b8fb3-6db8-4248-8865-37de7e2fcae7", + "data_feed_name": "applicationinsights1612f9af-1e28-44e5-9eff-204d61067768" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[AAD].json new file mode 100644 index 000000000000..1d6bc9fd04de --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[AAD].json @@ -0,0 +1,138 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "623", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1c80870c-5e0d-11ec-9f12-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureBlob\u0022, \u0022dataFeedName\u0022: \u0022blobfeed95fa6df3-ce24-42be-8585-ac291ec324d0\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_blob_connection_string\u0022, \u0022container\u0022: \u0022adsample\u0022, \u0022blobTemplate\u0022: \u0022%Y/%m/%d/%h/JsonFormatV2.json\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "b60abd2d-066e-4497-88c7-65335c66be0f", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:34 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e44c36d0-f1da-433c-a0e7-ff4f029afb16", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "464", + "X-Request-ID": "b60abd2d-066e-4497-88c7-65335c66be0f" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e44c36d0-f1da-433c-a0e7-ff4f029afb16", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1cf15af6-5e0d-11ec-bd05-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6c2c0829-fcd4-4cbf-883e-ab95217b7d93", + "Content-Length": "1242", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "117", + "X-Request-ID": "6c2c0829-fcd4-4cbf-883e-ab95217b7d93" + }, + "ResponseBody": { + "dataFeedId": "e44c36d0-f1da-433c-a0e7-ff4f029afb16", + "dataFeedName": "blobfeed95fa6df3-ce24-42be-8585-ac291ec324d0", + "metrics": [ + { + "metricId": "9de3371b-5e23-485a-8bab-7fa245090b84", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4aa52d47-dc64-4bec-aa5e-2e0126008d24", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:35Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "container": "adsample", + "blobTemplate": "%Y/%m/%d/%h/JsonFormatV2.json" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e44c36d0-f1da-433c-a0e7-ff4f029afb16", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1d116d82-5e0d-11ec-a95b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "97b60b31-e582-47e6-a547-cd1a464f5078", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "360", + "X-Request-ID": "97b60b31-e582-47e6-a547-cd1a464f5078" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "e44c36d0-f1da-433c-a0e7-ff4f029afb16", + "data_feed_name": "blobfeed95fa6df3-ce24-42be-8585-ac291ec324d0" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[APIKey].json new file mode 100644 index 000000000000..8b0c74eac054 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[APIKey].json @@ -0,0 +1,135 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "623", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1b89d5fd-5e0d-11ec-9dfb-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureBlob\u0022, \u0022dataFeedName\u0022: \u0022blobfeedf8adfbdb-3649-40f6-98d8-0aeddfcfc0da\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_blob_connection_string\u0022, \u0022container\u0022: \u0022adsample\u0022, \u0022blobTemplate\u0022: \u0022%Y/%m/%d/%h/JsonFormatV2.json\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e82c0a14-ee13-47d6-9032-01c4e24201f9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:32 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ca4fd910-1aae-4571-9b12-b4364716fe9f", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "482", + "X-Request-ID": "e82c0a14-ee13-47d6-9032-01c4e24201f9" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ca4fd910-1aae-4571-9b12-b4364716fe9f", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1be6215b-5e0d-11ec-b3a8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "dcbc2aba-77f1-4f7c-9f4b-1a9b5f353eb0", + "Content-Length": "1214", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "178", + "X-Request-ID": "dcbc2aba-77f1-4f7c-9f4b-1a9b5f353eb0" + }, + "ResponseBody": { + "dataFeedId": "ca4fd910-1aae-4571-9b12-b4364716fe9f", + "dataFeedName": "blobfeedf8adfbdb-3649-40f6-98d8-0aeddfcfc0da", + "metrics": [ + { + "metricId": "00bacdce-56e7-42ed-a8a0-b2d7c0f7e54f", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4fe8ce4d-2c11-48cb-aab8-f7137a567aae", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:33Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "container": "adsample", + "blobTemplate": "%Y/%m/%d/%h/JsonFormatV2.json" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ca4fd910-1aae-4571-9b12-b4364716fe9f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1c0a41bb-5e0d-11ec-ab3a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "62e32eaa-ba43-4b34-8a11-8d504a132bd0", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "302", + "X-Request-ID": "62e32eaa-ba43-4b34-8a11-8d504a132bd0" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "ca4fd910-1aae-4571-9b12-b4364716fe9f", + "data_feed_name": "blobfeedf8adfbdb-3649-40f6-98d8-0aeddfcfc0da" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[AAD].json new file mode 100644 index 000000000000..3acf5262f195 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[AAD].json @@ -0,0 +1,139 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "709", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1e49f902-5e0d-11ec-b21c-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureCosmosDB\u0022, \u0022dataFeedName\u0022: \u0022cosmosfeedcae26ab6-79ee-4e30-bccf-b52ba84f1e25\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_cosmosdb_connection_string\u0022, \u0022sqlQuery\u0022: \u0022\u0027SELECT * FROM Items I where I.Timestamp \u003E= @StartTime and I.Timestamp \u003C @EndTime\u0027\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022collectionId\u0022: \u0022adsample\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "d1ec41c0-a17c-4095-b2b7-af1271b819f3", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:37 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/07406308-dfa9-4901-adfd-9531c1ae3fbe", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "434", + "X-Request-ID": "d1ec41c0-a17c-4095-b2b7-af1271b819f3" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/07406308-dfa9-4901-adfd-9531c1ae3fbe", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1eb74e3d-5e0d-11ec-95ec-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "11b1fc2a-5d93-47ec-8c27-ef2f1748ea2a", + "Content-Length": "1322", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "134", + "X-Request-ID": "11b1fc2a-5d93-47ec-8c27-ef2f1748ea2a" + }, + "ResponseBody": { + "dataFeedId": "07406308-dfa9-4901-adfd-9531c1ae3fbe", + "dataFeedName": "cosmosfeedcae26ab6-79ee-4e30-bccf-b52ba84f1e25", + "metrics": [ + { + "metricId": "94aec23c-4a08-4734-8485-db85b0bb2029", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "33a3c04a-3137-4455-9ab4-ea60ce7f9fd1", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:38Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "adsample", + "sqlQuery": "\u0027SELECT * FROM Items I where I.Timestamp \u003E= @StartTime and I.Timestamp \u003C @EndTime\u0027", + "collectionId": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/07406308-dfa9-4901-adfd-9531c1ae3fbe", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1ed1c0d9-5e0d-11ec-883c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "172f598d-7d62-495b-a008-b5313aef7ab5", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "249", + "X-Request-ID": "172f598d-7d62-495b-a008-b5313aef7ab5" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "07406308-dfa9-4901-adfd-9531c1ae3fbe", + "data_feed_name": "cosmosfeedcae26ab6-79ee-4e30-bccf-b52ba84f1e25" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[APIKey].json new file mode 100644 index 000000000000..46150ccaf1d5 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[APIKey].json @@ -0,0 +1,136 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "709", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1d7013d1-5e0d-11ec-919a-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureCosmosDB\u0022, \u0022dataFeedName\u0022: \u0022cosmosfeed9f1b5329-2585-4ef8-9bbb-30fb8fea69f5\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_cosmosdb_connection_string\u0022, \u0022sqlQuery\u0022: \u0022\u0027SELECT * FROM Items I where I.Timestamp \u003E= @StartTime and I.Timestamp \u003C @EndTime\u0027\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022collectionId\u0022: \u0022adsample\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "5a91c8b9-be49-40a9-a5dd-7f20e31055db", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:35 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0145208c-2dd4-4565-a9b3-04c491c04143", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "511", + "X-Request-ID": "5a91c8b9-be49-40a9-a5dd-7f20e31055db" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0145208c-2dd4-4565-a9b3-04c491c04143", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1dc4c2f9-5e0d-11ec-8ca1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6f09fc45-ea88-4f66-be33-81eecdd453c2", + "Content-Length": "1294", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "217", + "X-Request-ID": "6f09fc45-ea88-4f66-be33-81eecdd453c2" + }, + "ResponseBody": { + "dataFeedId": "0145208c-2dd4-4565-a9b3-04c491c04143", + "dataFeedName": "cosmosfeed9f1b5329-2585-4ef8-9bbb-30fb8fea69f5", + "metrics": [ + { + "metricId": "eb765cb5-dfb4-4c24-b051-4a4611de2b75", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "30773f6f-0d8c-4be2-8b1e-6316451c0ae1", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:36Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "adsample", + "sqlQuery": "\u0027SELECT * FROM Items I where I.Timestamp \u003E= @StartTime and I.Timestamp \u003C @EndTime\u0027", + "collectionId": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0145208c-2dd4-4565-a9b3-04c491c04143", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1ded0ae6-5e0d-11ec-a583-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "36d546ec-57ce-42fc-871a-e751309120c1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "333", + "X-Request-ID": "36d546ec-57ce-42fc-871a-e751309120c1" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "0145208c-2dd4-4565-a9b3-04c491c04143", + "data_feed_name": "cosmosfeed9f1b5329-2585-4ef8-9bbb-30fb8fea69f5" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[AAD].json new file mode 100644 index 000000000000..fa7ab165ef92 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[AAD].json @@ -0,0 +1,138 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "645", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1a983aad-5e0d-11ec-875b-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureTable\u0022, \u0022dataFeedName\u0022: \u0022tablefeed60e6ce53-c026-469b-a234-383bc6d6af59\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_table_connection_string\u0022, \u0022table\u0022: \u0022adsample\u0022, \u0022query\u0022: \u0022PartitionKey ge \u0027@StartTime\u0027 and PartitionKey lt \u0027@EndTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "4c5204f7-2092-4e73-89e2-11112d1ab922", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:31 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7043d6b8-e476-4d5b-996c-e42c578162b0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "475", + "X-Request-ID": "4c5204f7-2092-4e73-89e2-11112d1ab922" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7043d6b8-e476-4d5b-996c-e42c578162b0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1b02d693-5e0d-11ec-8bf6-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "17a7b54d-8b1f-4549-9d46-94d07b40eb87", + "Content-Length": "1263", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "108", + "X-Request-ID": "17a7b54d-8b1f-4549-9d46-94d07b40eb87" + }, + "ResponseBody": { + "dataFeedId": "7043d6b8-e476-4d5b-996c-e42c578162b0", + "dataFeedName": "tablefeed60e6ce53-c026-469b-a234-383bc6d6af59", + "metrics": [ + { + "metricId": "3dd820ed-5115-4fbc-9e78-9e98c1df2392", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "f20de8a7-c793-4d73-bb99-367b429d5bdc", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:31Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "PartitionKey ge \u0027@StartTime\u0027 and PartitionKey lt \u0027@EndTime\u0027", + "table": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7043d6b8-e476-4d5b-996c-e42c578162b0", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1b19b1f1-5e0d-11ec-8453-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "0e6616c2-b9b4-4f27-9d59-026f1326845f", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "295", + "X-Request-ID": "0e6616c2-b9b4-4f27-9d59-026f1326845f" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "7043d6b8-e476-4d5b-996c-e42c578162b0", + "data_feed_name": "tablefeed60e6ce53-c026-469b-a234-383bc6d6af59" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[APIKey].json new file mode 100644 index 000000000000..41b10f479a67 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[APIKey].json @@ -0,0 +1,135 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "645", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "19e233a5-5e0d-11ec-bdb3-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureTable\u0022, \u0022dataFeedName\u0022: \u0022tablefeeda87be2b8-38b6-4f8c-9ecc-ef5bbf3c3778\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_table_connection_string\u0022, \u0022table\u0022: \u0022adsample\u0022, \u0022query\u0022: \u0022PartitionKey ge \u0027@StartTime\u0027 and PartitionKey lt \u0027@EndTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "bda7ce26-de66-4ec8-a5d1-b444489d4612", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:29 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/294e3a57-d29a-4bc7-9379-cc0fd3b2fc69", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "457", + "X-Request-ID": "bda7ce26-de66-4ec8-a5d1-b444489d4612" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/294e3a57-d29a-4bc7-9379-cc0fd3b2fc69", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1a2fda85-5e0d-11ec-8bb7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "92b2bd05-9b74-487e-942f-f1be991be4f4", + "Content-Length": "1235", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "163", + "X-Request-ID": "92b2bd05-9b74-487e-942f-f1be991be4f4" + }, + "ResponseBody": { + "dataFeedId": "294e3a57-d29a-4bc7-9379-cc0fd3b2fc69", + "dataFeedName": "tablefeeda87be2b8-38b6-4f8c-9ecc-ef5bbf3c3778", + "metrics": [ + { + "metricId": "8a67b565-a5f9-4a2f-a700-64d6a6a46982", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "e0c391db-3b09-4fdd-8a8c-2a46a1755bf4", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:30Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "PartitionKey ge \u0027@StartTime\u0027 and PartitionKey lt \u0027@EndTime\u0027", + "table": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/294e3a57-d29a-4bc7-9379-cc0fd3b2fc69", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1a4f6659-5e0d-11ec-8cf5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "f54b8128-bddd-4520-88f6-9fb31dc62e3a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "291", + "X-Request-ID": "f54b8128-bddd-4520-88f6-9fb31dc62e3a" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "294e3a57-d29a-4bc7-9379-cc0fd3b2fc69", + "data_feed_name": "tablefeeda87be2b8-38b6-4f8c-9ecc-ef5bbf3c3778" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[AAD].json new file mode 100644 index 000000000000..565c84f16b47 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[AAD].json @@ -0,0 +1,137 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "739", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "21ca68a8-5e0d-11ec-a969-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureDataExplorer\u0022, \u0022dataFeedName\u0022: \u0022azuredataexplorera0117a57-ce21-4405-b4bb-da30fb357075\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_data_explorer_connection_string\u0022, \u0022query\u0022: \u0022let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime \u002B 1d; adsample | where Timestamp \u003E= StartDateTime and Timestamp \u003C EndDateTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "b3040178-657d-4800-a654-4da93b004dca", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:44 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af5d0b8c-1394-4e0e-b73e-2ebb3d63b691", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "429", + "X-Request-ID": "b3040178-657d-4800-a654-4da93b004dca" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af5d0b8c-1394-4e0e-b73e-2ebb3d63b691", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2229a281-5e0d-11ec-aad7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c84a6fa2-da5c-4788-9d6b-4b02826f6e94", + "Content-Length": "1351", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "117", + "X-Request-ID": "c84a6fa2-da5c-4788-9d6b-4b02826f6e94" + }, + "ResponseBody": { + "dataFeedId": "af5d0b8c-1394-4e0e-b73e-2ebb3d63b691", + "dataFeedName": "azuredataexplorera0117a57-ce21-4405-b4bb-da30fb357075", + "metrics": [ + { + "metricId": "35b5b273-272b-4ba6-83d1-00a14ff4bb5e", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "19e76625-1218-4924-b9b3-9ced1cc63833", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime \u002B 1d; adsample | where Timestamp \u003E= StartDateTime and Timestamp \u003C EndDateTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af5d0b8c-1394-4e0e-b73e-2ebb3d63b691", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "224214bb-5e0d-11ec-ad97-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "7ec89b74-543e-45df-83dd-9c241109e753", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "241", + "X-Request-ID": "7ec89b74-543e-45df-83dd-9c241109e753" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "af5d0b8c-1394-4e0e-b73e-2ebb3d63b691", + "data_feed_name": "azuredataexplorera0117a57-ce21-4405-b4bb-da30fb357075" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[APIKey].json new file mode 100644 index 000000000000..1632d36fd113 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[APIKey].json @@ -0,0 +1,134 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "739", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "20e5ef03-5e0d-11ec-82db-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureDataExplorer\u0022, \u0022dataFeedName\u0022: \u0022azuredataexplorer51baf73f-5b2e-4656-9f99-2204aa7795f1\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_data_explorer_connection_string\u0022, \u0022query\u0022: \u0022let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime \u002B 1d; adsample | where Timestamp \u003E= StartDateTime and Timestamp \u003C EndDateTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "9ce95525-b6db-4cf0-8ec9-079bc07f82e0", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:42 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/27224500-a58e-41c7-87ae-aca4a1bbd3c4", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "528", + "X-Request-ID": "9ce95525-b6db-4cf0-8ec9-079bc07f82e0" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/27224500-a58e-41c7-87ae-aca4a1bbd3c4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "214211ca-5e0d-11ec-a8b1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5c96f00b-5e1f-4343-9b37-7b514495334e", + "Content-Length": "1323", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "218", + "X-Request-ID": "5c96f00b-5e1f-4343-9b37-7b514495334e" + }, + "ResponseBody": { + "dataFeedId": "27224500-a58e-41c7-87ae-aca4a1bbd3c4", + "dataFeedName": "azuredataexplorer51baf73f-5b2e-4656-9f99-2204aa7795f1", + "metrics": [ + { + "metricId": "bb9a1378-e25b-44b8-bccf-1499cee51712", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "09029eac-9a56-443d-99d4-f04d0cf74255", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:42Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime \u002B 1d; adsample | where Timestamp \u003E= StartDateTime and Timestamp \u003C EndDateTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/27224500-a58e-41c7-87ae-aca4a1bbd3c4", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2169d310-5e0d-11ec-9bc2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3df68fd0-6675-43eb-b275-3b69d4734d5c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "367", + "X-Request-ID": "3df68fd0-6675-43eb-b275-3b69d4734d5c" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "27224500-a58e-41c7-87ae-aca4a1bbd3c4", + "data_feed_name": "azuredataexplorer51baf73f-5b2e-4656-9f99-2204aa7795f1" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[AAD].json new file mode 100644 index 000000000000..3797707ab2aa --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[AAD].json @@ -0,0 +1,140 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "820", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "24fb1335-5e0d-11ec-b39b-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureDataLakeStorageGen2\u0022, \u0022dataFeedName\u0022: \u0022datalakedcaf1b29-afe2-4a0a-b0f4-3380f0483105\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022, \u0022metricDisplayName\u0022: \u0022Cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022, \u0022metricDisplayName\u0022: \u0022Revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022, \u0022dimensionDisplayName\u0022: \u0022Category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022, \u0022dimensionDisplayName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022accountName\u0022: \u0022adsampledatalakegen2\u0022, \u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022, \u0022fileSystemName\u0022: \u0022adsample\u0022, \u0022directoryTemplate\u0022: \u0022%Y/%m/%d\u0022, \u0022fileTemplate\u0022: \u0022adsample.json\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "9bf793db-a2ca-47d0-99fb-5341718724f4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:49 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c16752-2eb0-4825-9e1e-bb2f73b08086", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "530", + "X-Request-ID": "9bf793db-a2ca-47d0-99fb-5341718724f4" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c16752-2eb0-4825-9e1e-bb2f73b08086", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2578e69c-5e0d-11ec-ab5a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9de8573e-e350-414e-96a4-2728195f285d", + "Content-Length": "1314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "121", + "X-Request-ID": "9de8573e-e350-414e-96a4-2728195f285d" + }, + "ResponseBody": { + "dataFeedId": "78c16752-2eb0-4825-9e1e-bb2f73b08086", + "dataFeedName": "datalakedcaf1b29-afe2-4a0a-b0f4-3380f0483105", + "metrics": [ + { + "metricId": "804038ac-7386-42b1-8cea-982513d303ba", + "metricName": "cost", + "metricDisplayName": "Cost", + "metricDescription": "" + }, + { + "metricId": "ba5d6239-b35b-4620-8464-333d708b8dd4", + "metricName": "revenue", + "metricDisplayName": "Revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "Category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:49Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "fileTemplate": "adsample.json", + "accountName": "adsampledatalakegen2", + "directoryTemplate": "%Y/%m/%d", + "fileSystemName": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c16752-2eb0-4825-9e1e-bb2f73b08086", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2594cc52-5e0d-11ec-b405-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d257f59f-d094-4220-b478-da3ed39e7ac8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "243", + "X-Request-ID": "d257f59f-d094-4220-b478-da3ed39e7ac8" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "78c16752-2eb0-4825-9e1e-bb2f73b08086", + "data_feed_name": "datalakedcaf1b29-afe2-4a0a-b0f4-3380f0483105" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[APIKey].json new file mode 100644 index 000000000000..40b7f8ca15b8 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[APIKey].json @@ -0,0 +1,137 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "820", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2422ed60-5e0d-11ec-b82a-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureDataLakeStorageGen2\u0022, \u0022dataFeedName\u0022: \u0022datalake159d43f2-f1d1-4406-b211-51cb6ee20158\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022, \u0022metricDisplayName\u0022: \u0022Cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022, \u0022metricDisplayName\u0022: \u0022Revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022, \u0022dimensionDisplayName\u0022: \u0022Category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022, \u0022dimensionDisplayName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022accountName\u0022: \u0022adsampledatalakegen2\u0022, \u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022, \u0022fileSystemName\u0022: \u0022adsample\u0022, \u0022directoryTemplate\u0022: \u0022%Y/%m/%d\u0022, \u0022fileTemplate\u0022: \u0022adsample.json\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "d57085ae-0970-45e9-8294-546ef41f8196", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:47 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4418bad0-a162-47c4-a821-db1c689bd6ad", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "576", + "X-Request-ID": "d57085ae-0970-45e9-8294-546ef41f8196" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4418bad0-a162-47c4-a821-db1c689bd6ad", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2482b268-5e0d-11ec-aad8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8ec58b6d-d909-4117-8403-7f95289d94c8", + "Content-Length": "1286", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:48 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "150", + "X-Request-ID": "8ec58b6d-d909-4117-8403-7f95289d94c8" + }, + "ResponseBody": { + "dataFeedId": "4418bad0-a162-47c4-a821-db1c689bd6ad", + "dataFeedName": "datalake159d43f2-f1d1-4406-b211-51cb6ee20158", + "metrics": [ + { + "metricId": "16754919-bae1-48c2-9d0a-52cabd5ed716", + "metricName": "cost", + "metricDisplayName": "Cost", + "metricDescription": "" + }, + { + "metricId": "5ad78f93-28b9-4621-90a3-5de818728dd9", + "metricName": "revenue", + "metricDisplayName": "Revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "Category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:47Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "fileTemplate": "adsample.json", + "accountName": "adsampledatalakegen2", + "directoryTemplate": "%Y/%m/%d", + "fileSystemName": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4418bad0-a162-47c4-a821-db1c689bd6ad", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "24a1b5db-5e0d-11ec-a667-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3b9fc8fa-7533-42df-bbd7-39abcdabf659", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:48 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "310", + "X-Request-ID": "3b9fc8fa-7533-42df-bbd7-39abcdabf659" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "4418bad0-a162-47c4-a821-db1c689bd6ad", + "data_feed_name": "datalake159d43f2-f1d1-4406-b211-51cb6ee20158" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[AAD].json new file mode 100644 index 000000000000..735e6af49e48 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[AAD].json @@ -0,0 +1,140 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "696", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "235c7be5-5e0d-11ec-99f7-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022InfluxDB\u0022, \u0022dataFeedName\u0022: \u0022influxdb18839b8e-ad4c-43b0-b1a1-ad00269417e4\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022influxdb_connection_string\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022userName\u0022: \u0022adreadonly\u0022, \u0022password\u0022: \u0022influxdb_password\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "76d9d845-c43a-4687-b941-e9d585e8d2d3", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:46 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4466d45-ee16-4a0f-ae28-497f4f8c2a60", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "495", + "X-Request-ID": "76d9d845-c43a-4687-b941-e9d585e8d2d3" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4466d45-ee16-4a0f-ae28-497f4f8c2a60", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "23c667ff-5e0d-11ec-b8bc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "29c22cf0-b248-47c0-bd4d-8d936649c78c", + "Content-Length": "1330", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "111", + "X-Request-ID": "29c22cf0-b248-47c0-bd4d-8d936649c78c" + }, + "ResponseBody": { + "dataFeedId": "c4466d45-ee16-4a0f-ae28-497f4f8c2a60", + "dataFeedName": "influxdb18839b8e-ad4c-43b0-b1a1-ad00269417e4", + "metrics": [ + { + "metricId": "b139fbb9-a4c0-4622-9177-b1680a92bf8f", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "6ee70d22-173f-4dba-a276-f0965e1f69ef", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:46Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "connectionString": "influxdb_connection_string", + "database": "adsample", + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027", + "userName": "adreadonly" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4466d45-ee16-4a0f-ae28-497f4f8c2a60", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "23dd62aa-5e0d-11ec-9f7e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "35660515-402a-41b6-9b6a-4345bdd1762e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "246", + "X-Request-ID": "35660515-402a-41b6-9b6a-4345bdd1762e" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "c4466d45-ee16-4a0f-ae28-497f4f8c2a60", + "data_feed_name": "influxdb18839b8e-ad4c-43b0-b1a1-ad00269417e4" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[APIKey].json new file mode 100644 index 000000000000..928f124a9084 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[APIKey].json @@ -0,0 +1,137 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "696", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2290a385-5e0d-11ec-b31c-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022InfluxDB\u0022, \u0022dataFeedName\u0022: \u0022influxdb6ef68e8a-286f-4771-8c6e-e5405415e5ad\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022influxdb_connection_string\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022userName\u0022: \u0022adreadonly\u0022, \u0022password\u0022: \u0022influxdb_password\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "056faf9d-860d-45ce-ac1f-1f9598a30533", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:45 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/35846307-e83e-4af9-9703-b9873f484bfc", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "548", + "X-Request-ID": "056faf9d-860d-45ce-ac1f-1f9598a30533" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/35846307-e83e-4af9-9703-b9873f484bfc", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "22ec5fca-5e0d-11ec-92e1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d135a41c-2dbb-4325-a46f-8d7ee707fc2b", + "Content-Length": "1302", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "175", + "X-Request-ID": "d135a41c-2dbb-4325-a46f-8d7ee707fc2b" + }, + "ResponseBody": { + "dataFeedId": "35846307-e83e-4af9-9703-b9873f484bfc", + "dataFeedName": "influxdb6ef68e8a-286f-4771-8c6e-e5405415e5ad", + "metrics": [ + { + "metricId": "385afc61-694a-4552-bea8-8f38a221346e", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "11e62182-4333-4b77-943d-dc6e335f1e82", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:45Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "connectionString": "influxdb_connection_string", + "database": "adsample", + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027", + "userName": "adreadonly" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/35846307-e83e-4af9-9703-b9873f484bfc", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "230c8081-5e0d-11ec-986a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "c07414c2-b4b8-4f50-a082-88c40a3f3f84", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "309", + "X-Request-ID": "c07414c2-b4b8-4f50-a082-88c40a3f3f84" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "35846307-e83e-4af9-9703-b9873f484bfc", + "data_feed_name": "influxdb6ef68e8a-286f-4771-8c6e-e5405415e5ad" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[AAD].json new file mode 100644 index 000000000000..461f1179ab59 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[AAD].json @@ -0,0 +1,138 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "674", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "26af80db-5e0d-11ec-b4ca-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022MongoDB\u0022, \u0022dataFeedName\u0022: \u0022mongodb1f2ab240-6585-4653-958c-5eee29012a6d\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022mongodb_connection_string\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022command\u0022: \u0022{\\\u0022find\\\u0022: \\\u0022adsample\\\u0022, \\\u0022filter\\\u0022: { Timestamp: { $eq: @StartTime }} \\\u0022batchSize\\\u0022: 2000,}\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "c53c2340-4bb1-4dfd-be1f-28a38852ae1e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:51 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88660e36-e780-4489-8044-749a85954286", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "536", + "X-Request-ID": "c53c2340-4bb1-4dfd-be1f-28a38852ae1e" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88660e36-e780-4489-8044-749a85954286", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "271c20e8-5e0d-11ec-8e7f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a603167b-352a-47c5-989d-572cebb8e631", + "Content-Length": "1296", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "103", + "X-Request-ID": "a603167b-352a-47c5-989d-572cebb8e631" + }, + "ResponseBody": { + "dataFeedId": "88660e36-e780-4489-8044-749a85954286", + "dataFeedName": "mongodb1f2ab240-6585-4653-958c-5eee29012a6d", + "metrics": [ + { + "metricId": "5b1fa8a1-d2f6-4918-9d73-d879da5a964f", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fb98626c-22e7-4117-b531-9a5e562abdbd", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:52Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "adsample", + "command": "{\u0022find\u0022: \u0022adsample\u0022, \u0022filter\u0022: { Timestamp: { $eq: @StartTime }} \u0022batchSize\u0022: 2000,}" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88660e36-e780-4489-8044-749a85954286", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2733c241-5e0d-11ec-9bd9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a8f8b248-e6a9-4923-9aa6-b22451b63545", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "237", + "X-Request-ID": "a8f8b248-e6a9-4923-9aa6-b22451b63545" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "88660e36-e780-4489-8044-749a85954286", + "data_feed_name": "mongodb1f2ab240-6585-4653-958c-5eee29012a6d" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[APIKey].json new file mode 100644 index 000000000000..9228934277ed --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[APIKey].json @@ -0,0 +1,135 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "674", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "25e47360-5e0d-11ec-9110-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022MongoDB\u0022, \u0022dataFeedName\u0022: \u0022mongodbd22c6e7d-007b-4a37-af95-afca566c7074\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022mongodb_connection_string\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022command\u0022: \u0022{\\\u0022find\\\u0022: \\\u0022adsample\\\u0022, \\\u0022filter\\\u0022: { Timestamp: { $eq: @StartTime }} \\\u0022batchSize\\\u0022: 2000,}\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "b88c6397-c500-4ae4-af69-cb16a4620f78", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:50 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4b340aae-4e51-47d4-8e11-efef457c60e3", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "502", + "X-Request-ID": "b88c6397-c500-4ae4-af69-cb16a4620f78" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4b340aae-4e51-47d4-8e11-efef457c60e3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "26394dda-5e0d-11ec-8ade-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c0c90a78-4d65-4a74-853a-64241a97f6c9", + "Content-Length": "1268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "164", + "X-Request-ID": "c0c90a78-4d65-4a74-853a-64241a97f6c9" + }, + "ResponseBody": { + "dataFeedId": "4b340aae-4e51-47d4-8e11-efef457c60e3", + "dataFeedName": "mongodbd22c6e7d-007b-4a37-af95-afca566c7074", + "metrics": [ + { + "metricId": "b0d6d3ad-73d7-4ef2-9d7b-1391fdbb43aa", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "eee0242d-f203-44bb-bed4-2b61f33b16e3", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:50Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "adsample", + "command": "{\u0022find\u0022: \u0022adsample\u0022, \u0022filter\u0022: { Timestamp: { $eq: @StartTime }} \u0022batchSize\u0022: 2000,}" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4b340aae-4e51-47d4-8e11-efef457c60e3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "26576849-5e0d-11ec-958f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "7084b81f-507b-4861-8191-8055cfe88cd4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "336", + "X-Request-ID": "7084b81f-507b-4861-8191-8055cfe88cd4" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "4b340aae-4e51-47d4-8e11-efef457c60e3", + "data_feed_name": "mongodbd22c6e7d-007b-4a37-af95-afca566c7074" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[AAD].json new file mode 100644 index 000000000000..8892cb51c48d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[AAD].json @@ -0,0 +1,137 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "604", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2839df83-5e0d-11ec-991f-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022MySql\u0022, \u0022dataFeedName\u0022: \u0022mysqle0e4b6b2-d55b-4dea-b57f-7ab9ee606892\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022mysql_connection_string\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "71320788-f4a8-44c5-b128-68f649a21385", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:54 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/01b7506c-9360-4b77-b9b3-c91dab100e35", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "424", + "X-Request-ID": "71320788-f4a8-44c5-b128-68f649a21385" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/01b7506c-9360-4b77-b9b3-c91dab100e35", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "28951ee5-5e0d-11ec-b5ad-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9347df33-a3d3-4c1f-92d7-ab23a0fc9259", + "Content-Length": "1230", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "113", + "X-Request-ID": "9347df33-a3d3-4c1f-92d7-ab23a0fc9259" + }, + "ResponseBody": { + "dataFeedId": "01b7506c-9360-4b77-b9b3-c91dab100e35", + "dataFeedName": "mysqle0e4b6b2-d55b-4dea-b57f-7ab9ee606892", + "metrics": [ + { + "metricId": "d46b6e8b-0b34-43a4-ae08-84234b1406ad", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "f22b9fe0-053c-4ac4-8438-6de4e5d2fbe6", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:54Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/01b7506c-9360-4b77-b9b3-c91dab100e35", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "28ac4b0a-5e0d-11ec-bfdd-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "8bc108ea-d295-45f6-aee2-2fed39ef0f50", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "247", + "X-Request-ID": "8bc108ea-d295-45f6-aee2-2fed39ef0f50" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "01b7506c-9360-4b77-b9b3-c91dab100e35", + "data_feed_name": "mysqle0e4b6b2-d55b-4dea-b57f-7ab9ee606892" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[APIKey].json new file mode 100644 index 000000000000..5283f2ae5f7f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[APIKey].json @@ -0,0 +1,134 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "604", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "27791e64-5e0d-11ec-9c60-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022MySql\u0022, \u0022dataFeedName\u0022: \u0022mysql3539a3a7-a2d2-4e2d-9f0b-a9b913e7a4c2\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022mysql_connection_string\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ee8ef562-b44b-4567-86e7-c093164b94e1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:53 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3e93a6e3-5942-40ab-badd-dc2c3b741341", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "524", + "X-Request-ID": "ee8ef562-b44b-4567-86e7-c093164b94e1" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3e93a6e3-5942-40ab-badd-dc2c3b741341", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "27d09bcc-5e0d-11ec-aea2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5d69ea20-a0d7-4de2-a5f8-ff49bbc22a5e", + "Content-Length": "1202", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "148", + "X-Request-ID": "5d69ea20-a0d7-4de2-a5f8-ff49bbc22a5e" + }, + "ResponseBody": { + "dataFeedId": "3e93a6e3-5942-40ab-badd-dc2c3b741341", + "dataFeedName": "mysql3539a3a7-a2d2-4e2d-9f0b-a9b913e7a4c2", + "metrics": [ + { + "metricId": "58e2b236-a7f0-4029-ac04-7096e0326fb1", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "ccc49eab-ec28-432b-8d95-0fda49fc6382", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:53Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3e93a6e3-5942-40ab-badd-dc2c3b741341", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "27ec3639-5e0d-11ec-ad76-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "12737ed5-d3d7-4513-ac77-6ff7f84632d8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "285", + "X-Request-ID": "12737ed5-d3d7-4513-ac77-6ff7f84632d8" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "3e93a6e3-5942-40ab-badd-dc2c3b741341", + "data_feed_name": "mysql3539a3a7-a2d2-4e2d-9f0b-a9b913e7a4c2" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[AAD].json new file mode 100644 index 000000000000..6d8eb38f2b06 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[AAD].json @@ -0,0 +1,137 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "619", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "29c5d366-5e0d-11ec-a2f8-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022PostgreSql\u0022, \u0022dataFeedName\u0022: \u0022postgresql2e6c9492-2ff9-45ff-a92a-5a0b718291a8\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022postgresql_connection_string\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "4e9344fa-3614-4818-81f6-8d43835c6e88", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:56 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bc170576-be25-45c4-bed9-7f527e0a10f9", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "439", + "X-Request-ID": "4e9344fa-3614-4818-81f6-8d43835c6e88" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bc170576-be25-45c4-bed9-7f527e0a10f9", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2a2941c7-5e0d-11ec-9a4b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9296e5b3-51e9-4224-ac6a-4d7dad31c1f8", + "Content-Length": "1240", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "102", + "X-Request-ID": "9296e5b3-51e9-4224-ac6a-4d7dad31c1f8" + }, + "ResponseBody": { + "dataFeedId": "bc170576-be25-45c4-bed9-7f527e0a10f9", + "dataFeedName": "postgresql2e6c9492-2ff9-45ff-a92a-5a0b718291a8", + "metrics": [ + { + "metricId": "87eae269-01f2-49f3-a471-92df559d2fd9", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "e4975f20-3471-4526-8189-9af539ceb388", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:57Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bc170576-be25-45c4-bed9-7f527e0a10f9", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2a439b0b-5e0d-11ec-927e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "1a7d18d5-317d-425a-b069-7195e44c9d29", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "239", + "X-Request-ID": "1a7d18d5-317d-425a-b069-7195e44c9d29" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "bc170576-be25-45c4-bed9-7f527e0a10f9", + "data_feed_name": "postgresql2e6c9492-2ff9-45ff-a92a-5a0b718291a8" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[APIKey].json new file mode 100644 index 000000000000..5f9b28c52449 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[APIKey].json @@ -0,0 +1,134 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "619", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "28ff2779-5e0d-11ec-b1cd-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022PostgreSql\u0022, \u0022dataFeedName\u0022: \u0022postgresqle5cd0f87-b3c0-4399-ac0a-3ace543280b2\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022postgresql_connection_string\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e653e4f3-4e04-4464-aef2-45e1f2a5b563", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:55 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/735beace-0a69-4e90-b183-c25d9acf7232", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "480", + "X-Request-ID": "e653e4f3-4e04-4464-aef2-45e1f2a5b563" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/735beace-0a69-4e90-b183-c25d9acf7232", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2950d064-5e0d-11ec-9fae-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7ad657f9-bfaf-46ad-ade7-6dc851472851", + "Content-Length": "1212", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "175", + "X-Request-ID": "7ad657f9-bfaf-46ad-ade7-6dc851472851" + }, + "ResponseBody": { + "dataFeedId": "735beace-0a69-4e90-b183-c25d9acf7232", + "dataFeedName": "postgresqle5cd0f87-b3c0-4399-ac0a-3ace543280b2", + "metrics": [ + { + "metricId": "6d62c6cf-6ff6-4e58-94ea-a86a5b0b4292", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "154342a7-1ca4-4fc1-ad43-3382510b5cd2", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:55Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/735beace-0a69-4e90-b183-c25d9acf7232", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2971864f-5e0d-11ec-af31-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "4a8c8e28-9487-485e-987e-36b36287959c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "300", + "X-Request-ID": "4a8c8e28-9487-485e-987e-36b36287959c" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "735beace-0a69-4e90-b183-c25d9acf7232", + "data_feed_name": "postgresqle5cd0f87-b3c0-4399-ac0a-3ace543280b2" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[AAD].json new file mode 100644 index 000000000000..76e0dfb4225f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[AAD].json @@ -0,0 +1,128 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "557", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "177545cb-5e0d-11ec-8fac-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022testfeed96be48c1-0f3b-4ddd-9a30-d33bbfe4229e\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022, \u0022query\u0022: \u0022select * from adsample2 where Timestamp = @StartTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "9f57e035-63a5-42ee-b903-bd44138b58a6", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:26 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2ff9b997-c752-4554-9b6c-6649a73efc7a", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "527", + "X-Request-ID": "9f57e035-63a5-42ee-b903-bd44138b58a6" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2ff9b997-c752-4554-9b6c-6649a73efc7a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "17e3035f-5e0d-11ec-aa2d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "989314ba-5708-436d-b34d-4a94bf0af986", + "Content-Length": "1118", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "113", + "X-Request-ID": "989314ba-5708-436d-b34d-4a94bf0af986" + }, + "ResponseBody": { + "dataFeedId": "2ff9b997-c752-4554-9b6c-6649a73efc7a", + "dataFeedName": "testfeed96be48c1-0f3b-4ddd-9a30-d33bbfe4229e", + "metrics": [ + { + "metricId": "5cb0b8f5-3bb3-40ea-a092-5464536b1284", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "0a8b6daf-d01d-4c25-b9e9-082a703e24d9", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2019-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:11:26Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2ff9b997-c752-4554-9b6c-6649a73efc7a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "17f91d9f-5e0d-11ec-8ffc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "bd5f0e71-3d60-46ed-b400-35e0cbd57927", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "271", + "X-Request-ID": "bd5f0e71-3d60-46ed-b400-35e0cbd57927" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "2ff9b997-c752-4554-9b6c-6649a73efc7a", + "data_feed_name": "testfeed96be48c1-0f3b-4ddd-9a30-d33bbfe4229e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[APIKey].json new file mode 100644 index 000000000000..cfaf7e39f0ec --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[APIKey].json @@ -0,0 +1,125 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "557", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "16a8accd-5e0d-11ec-b960-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022testfeeddfcaa7b6-f164-489f-b254-3494004c3129\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022, \u0022query\u0022: \u0022select * from adsample2 where Timestamp = @StartTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "9a4f68ed-2fc5-412c-bee3-99bdde29f423", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:24 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/68d4863e-5ddd-4b0b-9b13-7d0824806d40", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "550", + "X-Request-ID": "9a4f68ed-2fc5-412c-bee3-99bdde29f423" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/68d4863e-5ddd-4b0b-9b13-7d0824806d40", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "17082d15-5e0d-11ec-9829-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "475e97b5-59fd-4224-bc7d-815b7f1c83f7", + "Content-Length": "1090", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "149", + "X-Request-ID": "475e97b5-59fd-4224-bc7d-815b7f1c83f7" + }, + "ResponseBody": { + "dataFeedId": "68d4863e-5ddd-4b0b-9b13-7d0824806d40", + "dataFeedName": "testfeeddfcaa7b6-f164-489f-b254-3494004c3129", + "metrics": [ + { + "metricId": "0b88a110-4673-4f6f-8a01-a67b74cea1ca", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "c0d2db0c-01d2-45fb-8bb7-255a9837fbac", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2019-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:11:25Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/68d4863e-5ddd-4b0b-9b13-7d0824806d40", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1725b3c0-5e0d-11ec-b8e6-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "8cc6939e-83d6-4b66-a617-47009078b736", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:11:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "302", + "X-Request-ID": "8cc6939e-83d6-4b66-a617-47009078b736" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "68d4863e-5ddd-4b0b-9b13-7d0824806d40", + "data_feed_name": "testfeeddfcaa7b6-f164-489f-b254-3494004c3129" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[AAD].json new file mode 100644 index 000000000000..3f479faa16db --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[AAD].json @@ -0,0 +1,98 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2ac58f42-5e0d-11ec-8122-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8fa9df5c-4140-48af-b334-26b4f3e4447b", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:58 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "97", + "X-Request-ID": "8fa9df5c-4140-48af-b334-26b4f3e4447b" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[APIKey].json new file mode 100644 index 000000000000..f4831268fd80 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[APIKey].json @@ -0,0 +1,162 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2a88cf5e-5e0d-11ec-b266-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7e9e3433-1527-454a-8235-f84dcdbff837", + "Content-Length": "3150", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "147", + "X-Request-ID": "7e9e3433-1527-454a-8235-f84dcdbff837" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "kaghiya@microsoft.com", + "anuchan@microsoft.com", + "krpratic@microsoft.com", + "savaity@microsoft.com", + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360", + "elraikhm@microsoft.com", + "camaiaor@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "ccaad5bf-1df6-41f7-b774-28830d1a65d2", + "dataFeedName": "azsqlDatafeed", + "metrics": [ + { + "metricId": "61e14436-a60f-4ba9-85e2-abe66d0d7515", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fa753672-8baf-4e8e-b48b-10fc1a423118", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "elraikhm@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "savaity@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-02T22:04:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[AAD].json new file mode 100644 index 000000000000..f6184611f930 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[AAD].json @@ -0,0 +1,98 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataFeedName=azureSqlDatafeed", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2b6bdf31-5e0d-11ec-ab7a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6a1774d1-a7bf-4263-98ee-f28568de8296", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "101", + "X-Request-ID": "6a1774d1-a7bf-4263-98ee-f28568de8296" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[APIKey].json new file mode 100644 index 000000000000..0b2ff1be55ca --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[APIKey].json @@ -0,0 +1,97 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataFeedName=azureSqlDatafeed", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2b31af09-5e0d-11ec-ac36-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b48e193a-bda0-4c1e-a0c7-54dfbbb8391f", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:58 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "138", + "X-Request-ID": "b48e193a-bda0-4c1e-a0c7-54dfbbb8391f" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[AAD].json new file mode 100644 index 000000000000..7184dd14d8f5 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[AAD].json @@ -0,0 +1,98 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?granularityName=Daily", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2d9d82c1-5e0d-11ec-a3be-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a350f7b1-b218-4212-87a3-909afe54c98f", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:03 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "247", + "X-Request-ID": "a350f7b1-b218-4212-87a3-909afe54c98f" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[APIKey].json new file mode 100644 index 000000000000..3328573bad03 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[APIKey].json @@ -0,0 +1,162 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?granularityName=Daily", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2d5f570c-5e0d-11ec-a601-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "35fb187c-f68f-4135-9bb2-3384888ef206", + "Content-Length": "3150", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "209", + "X-Request-ID": "35fb187c-f68f-4135-9bb2-3384888ef206" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "kaghiya@microsoft.com", + "anuchan@microsoft.com", + "krpratic@microsoft.com", + "savaity@microsoft.com", + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360", + "elraikhm@microsoft.com", + "camaiaor@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "ccaad5bf-1df6-41f7-b774-28830d1a65d2", + "dataFeedName": "azsqlDatafeed", + "metrics": [ + { + "metricId": "61e14436-a60f-4ba9-85e2-abe66d0d7515", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fa753672-8baf-4e8e-b48b-10fc1a423118", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "elraikhm@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "savaity@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-02T22:04:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[AAD].json new file mode 100644 index 000000000000..6f7b0654adf6 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[AAD].json @@ -0,0 +1,124 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2c008642-5e0d-11ec-8547-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ef842e72-907b-4de6-8c9c-983226d07b1f", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "110", + "X-Request-ID": "ef842e72-907b-4de6-8c9c-983226d07b1f" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?$skip=10", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2c2aa7f5-5e0d-11ec-b444-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d72c0d5d-d006-4656-8bd8-694037c7f6d8", + "Content-Length": "12", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "56", + "X-Request-ID": "d72c0d5d-d006-4656-8bd8-694037c7f6d8" + }, + "ResponseBody": { + "value": [] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[APIKey].json new file mode 100644 index 000000000000..98efdd4be135 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[APIKey].json @@ -0,0 +1,187 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2bb4663b-5e0d-11ec-ba49-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9a7a0825-00cd-40af-8737-f0896bea0cfb", + "Content-Length": "3150", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "151", + "X-Request-ID": "9a7a0825-00cd-40af-8737-f0896bea0cfb" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "kaghiya@microsoft.com", + "anuchan@microsoft.com", + "krpratic@microsoft.com", + "savaity@microsoft.com", + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360", + "elraikhm@microsoft.com", + "camaiaor@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "ccaad5bf-1df6-41f7-b774-28830d1a65d2", + "dataFeedName": "azsqlDatafeed", + "metrics": [ + { + "metricId": "61e14436-a60f-4ba9-85e2-abe66d0d7515", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fa753672-8baf-4e8e-b48b-10fc1a423118", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "elraikhm@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "savaity@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-02T22:04:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?$skip=10", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2bd4a69c-5e0d-11ec-81d5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8cc68ef2-fdde-4db9-8dc4-9e77a1f364ab", + "Content-Length": "12", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:11:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "109", + "X-Request-ID": "8cc68ef2-fdde-4db9-8dc4-9e77a1f364ab" + }, + "ResponseBody": { + "value": [] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[AAD].json new file mode 100644 index 000000000000..a6634fc91135 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[AAD].json @@ -0,0 +1,98 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataSourceType=SqlServer", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2d07c988-5e0d-11ec-b959-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a0c791e3-9daa-4cff-9985-76baa2ffffae", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "266", + "X-Request-ID": "a0c791e3-9daa-4cff-9985-76baa2ffffae" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[APIKey].json new file mode 100644 index 000000000000..e73478e6a9d6 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[APIKey].json @@ -0,0 +1,162 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataSourceType=SqlServer", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2cc08714-5e0d-11ec-8b74-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d7dda61a-595e-4e90-8f72-baaedc27917d", + "Content-Length": "3150", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "282", + "X-Request-ID": "d7dda61a-595e-4e90-8f72-baaedc27917d" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "kaghiya@microsoft.com", + "anuchan@microsoft.com", + "krpratic@microsoft.com", + "savaity@microsoft.com", + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360", + "elraikhm@microsoft.com", + "camaiaor@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "ccaad5bf-1df6-41f7-b774-28830d1a65d2", + "dataFeedName": "azsqlDatafeed", + "metrics": [ + { + "metricId": "61e14436-a60f-4ba9-85e2-abe66d0d7515", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fa753672-8baf-4e8e-b48b-10fc1a423118", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "elraikhm@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "savaity@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-02T22:04:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[AAD].json new file mode 100644 index 000000000000..43326760031d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[AAD].json @@ -0,0 +1,155 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?status=Active", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3e25f9ad-5e95-11ec-9b79-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ee66b138-0c4f-4b36-8260-ab140621b5eb", + "Content-Length": "2830", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 17:26:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "138", + "X-Request-ID": "ee66b138-0c4f-4b36-8260-ab140621b5eb" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "b0746182-0e3d-4a8f-8ad7-474c57cf273a", + "dataFeedName": "tablefeedae44175a", + "metrics": [ + { + "metricId": "2b5848f8-451e-47f3-9c4e-01732ff5a3dd", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "47e0592a-7c24-4544-8cde-d5d063f74d3e", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T08:38:48Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "PartitionKey ge \u0027@StartTime\u0027 and PartitionKey lt \u0027@EndTime\u0027", + "table": "adsample" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[APIKey].json new file mode 100644 index 000000000000..d06ed994596a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[APIKey].json @@ -0,0 +1,162 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?status=Active", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3d1add21-5e95-11ec-a9c5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0597bbbf-a28d-4739-a553-72a19c2d8a3e", + "Content-Length": "3150", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 17:26:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "249", + "X-Request-ID": "0597bbbf-a28d-4739-a553-72a19c2d8a3e" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "krpratic@microsoft.com", + "chriss@microsoft.com", + "yumeng@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "anuchan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360", + "elraikhm@microsoft.com", + "savaity@microsoft.com", + "xiangyan@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "ccaad5bf-1df6-41f7-b774-28830d1a65d2", + "dataFeedName": "azsqlDatafeed", + "metrics": [ + { + "metricId": "61e14436-a60f-4ba9-85e2-abe66d0d7515", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fa753672-8baf-4e8e-b48b-10fc1a423118", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "elraikhm@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "savaity@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-02T22:04:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[AAD].json new file mode 100644 index 000000000000..57351674b078 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[AAD].json @@ -0,0 +1,284 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0d6d43b-bf92-4829-b508-427e4f3e7a74", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4e36c6e8-5e1f-11ec-bb90-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "af7deca2-3971-4780-927f-b0a9fbc4e718", + "Content-Length": "1322", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:48 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "128", + "X-Request-ID": "af7deca2-3971-4780-927f-b0a9fbc4e718" + }, + "ResponseBody": { + "dataFeedId": "f0d6d43b-bf92-4829-b508-427e4f3e7a74", + "dataFeedName": "datafeedrljo2bwollci25do", + "metrics": [ + { + "metricId": "e7e4fc43-f2cf-433d-bd2a-d9c4d451a9d0", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "5210ece6-74a4-4b25-a1d8-f036773b905e", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "viewers" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T03:21:48Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0d6d43b-bf92-4829-b508-427e4f3e7a74", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "687", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4e51a060-5e1f-11ec-a387-6245b51668de" + }, + "RequestBody": "{\u0022dataFeedName\u0022: \u0022update5474871c-48cc-465f-b437-6e8979e476bc\u0022, \u0022dataFeedDescription\u0022: \u0022updated\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-09-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2, \u0022viewMode\u0022: \u0022Public\u0022, \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022credentialId\u0022: null}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "93c2c06c-62ea-42a3-994f-5b2cee3a6c27", + "Content-Length": "1302", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "736", + "X-Request-ID": "93c2c06c-62ea-42a3-994f-5b2cee3a6c27" + }, + "ResponseBody": { + "dataFeedId": "f0d6d43b-bf92-4829-b508-427e4f3e7a74", + "dataFeedName": "update5474871c-48cc-465f-b437-6e8979e476bc", + "metrics": [ + { + "metricId": "e7e4fc43-f2cf-433d-bd2a-d9c4d451a9d0", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "5210ece6-74a4-4b25-a1d8-f036773b905e", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:21:48Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0d6d43b-bf92-4829-b508-427e4f3e7a74", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4ec79b6b-5e1f-11ec-a937-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8e0a8fc5-06a9-417e-b75b-ece180bb2991", + "Content-Length": "1302", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "119", + "X-Request-ID": "8e0a8fc5-06a9-417e-b75b-ece180bb2991" + }, + "ResponseBody": { + "dataFeedId": "f0d6d43b-bf92-4829-b508-427e4f3e7a74", + "dataFeedName": "update5474871c-48cc-465f-b437-6e8979e476bc", + "metrics": [ + { + "metricId": "e7e4fc43-f2cf-433d-bd2a-d9c4d451a9d0", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "5210ece6-74a4-4b25-a1d8-f036773b905e", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:21:48Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0d6d43b-bf92-4829-b508-427e4f3e7a74", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4eec084e-5e1f-11ec-9a40-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "995e8774-f54d-4957-ac72-14902ff4b72a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:21:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "299", + "X-Request-ID": "995e8774-f54d-4957-ac72-14902ff4b72a" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "f0d6d43b-bf92-4829-b508-427e4f3e7a74", + "data_feed_metric_id": "e7e4fc43-f2cf-433d-bd2a-d9c4d451a9d0", + "data_feed_name": "datafeedrljo2bwollci25do", + "data_feed_updated_name": "update5474871c-48cc-465f-b437-6e8979e476bc" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[APIKey].json new file mode 100644 index 000000000000..65a21b8e8e83 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[APIKey].json @@ -0,0 +1,280 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7792d51e-d334-42ca-b660-8b5e1323ef5c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4c786fa5-5e1f-11ec-a57b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5af3e94b-483d-41a7-b364-b54c794da29f", + "Content-Length": "1294", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "180", + "X-Request-ID": "5af3e94b-483d-41a7-b364-b54c794da29f" + }, + "ResponseBody": { + "dataFeedId": "7792d51e-d334-42ca-b660-8b5e1323ef5c", + "dataFeedName": "datafeedb7v7zbx2btqwwhby", + "metrics": [ + { + "metricId": "8d8bcef1-b1d9-471b-818c-49526c63f1c9", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "4d6f7b69-1258-4779-895a-e0ae30aa8b56", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "viewers" + ], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T03:21:45Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7792d51e-d334-42ca-b660-8b5e1323ef5c", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "687", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4c9ab3b4-5e1f-11ec-912e-6245b51668de" + }, + "RequestBody": "{\u0022dataFeedName\u0022: \u0022updateb86cc1e6-8a45-4185-afdc-cb3189f76edf\u0022, \u0022dataFeedDescription\u0022: \u0022updated\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-09-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2, \u0022viewMode\u0022: \u0022Public\u0022, \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022credentialId\u0022: null}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cc7f139f-af6f-4ef5-8c78-6b2be25a8ca0", + "Content-Length": "1274", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "711", + "X-Request-ID": "cc7f139f-af6f-4ef5-8c78-6b2be25a8ca0" + }, + "ResponseBody": { + "dataFeedId": "7792d51e-d334-42ca-b660-8b5e1323ef5c", + "dataFeedName": "updateb86cc1e6-8a45-4185-afdc-cb3189f76edf", + "metrics": [ + { + "metricId": "8d8bcef1-b1d9-471b-818c-49526c63f1c9", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "4d6f7b69-1258-4779-895a-e0ae30aa8b56", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:21:45Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7792d51e-d334-42ca-b660-8b5e1323ef5c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4d0cec4a-5e1f-11ec-a2e2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a5743031-42ef-47bb-9431-d0515b306821", + "Content-Length": "1274", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "190", + "X-Request-ID": "a5743031-42ef-47bb-9431-d0515b306821" + }, + "ResponseBody": { + "dataFeedId": "7792d51e-d334-42ca-b660-8b5e1323ef5c", + "dataFeedName": "updateb86cc1e6-8a45-4185-afdc-cb3189f76edf", + "metrics": [ + { + "metricId": "8d8bcef1-b1d9-471b-818c-49526c63f1c9", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "4d6f7b69-1258-4779-895a-e0ae30aa8b56", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:21:45Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7792d51e-d334-42ca-b660-8b5e1323ef5c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4d3398aa-5e1f-11ec-b18b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "085760b8-fc40-4197-8e8a-f999f39245b1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:21:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "321", + "X-Request-ID": "085760b8-fc40-4197-8e8a-f999f39245b1" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "7792d51e-d334-42ca-b660-8b5e1323ef5c", + "data_feed_metric_id": "8d8bcef1-b1d9-471b-818c-49526c63f1c9", + "data_feed_name": "datafeedb7v7zbx2btqwwhby", + "data_feed_updated_name": "updateb86cc1e6-8a45-4185-afdc-cb3189f76edf" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[AAD].json new file mode 100644 index 000000000000..8f164a1b514a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[AAD].json @@ -0,0 +1,284 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/38c58f90-01b0-4844-a510-407c6ab35cff", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4add658d-5e1f-11ec-9512-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e3ed4ae9-932b-4a0c-a228-d8e7cd111b27", + "Content-Length": "1322", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "122", + "X-Request-ID": "e3ed4ae9-932b-4a0c-a228-d8e7cd111b27" + }, + "ResponseBody": { + "dataFeedId": "38c58f90-01b0-4844-a510-407c6ab35cff", + "dataFeedName": "datafeedulhx5ousnq3txhgt", + "metrics": [ + { + "metricId": "5b7ae0d2-34e4-411c-8669-593571466572", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "baa6ca55-bb17-4c5b-81f3-a76bb71c4798", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "viewers" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T03:21:42Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/38c58f90-01b0-4844-a510-407c6ab35cff", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "749", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4af89c72-5e1f-11ec-94a2-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022update1399f3a0-86b0-48cd-b9a5-d2681dc874f1\u0022, \u0022dataFeedDescription\u0022: \u0022updated\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-12-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2.0, \u0022viewMode\u0022: \u0022Public\u0022, \u0022admins\u0022: [\u0022yournamehere@microsoft.com\u0022, \u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0601a1d5-29da-4dbc-a24b-6f455b1f77b0", + "Content-Length": "1302", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "728", + "X-Request-ID": "0601a1d5-29da-4dbc-a24b-6f455b1f77b0" + }, + "ResponseBody": { + "dataFeedId": "38c58f90-01b0-4844-a510-407c6ab35cff", + "dataFeedName": "update1399f3a0-86b0-48cd-b9a5-d2681dc874f1", + "metrics": [ + { + "metricId": "5b7ae0d2-34e4-411c-8669-593571466572", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "baa6ca55-bb17-4c5b-81f3-a76bb71c4798", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-12-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:21:42Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/38c58f90-01b0-4844-a510-407c6ab35cff", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4b7175fc-5e1f-11ec-ac96-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "11be3b9a-6bb7-4762-b232-34ef24d6a4ec", + "Content-Length": "1302", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "118", + "X-Request-ID": "11be3b9a-6bb7-4762-b232-34ef24d6a4ec" + }, + "ResponseBody": { + "dataFeedId": "38c58f90-01b0-4844-a510-407c6ab35cff", + "dataFeedName": "update1399f3a0-86b0-48cd-b9a5-d2681dc874f1", + "metrics": [ + { + "metricId": "5b7ae0d2-34e4-411c-8669-593571466572", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "baa6ca55-bb17-4c5b-81f3-a76bb71c4798", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-12-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:21:42Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/38c58f90-01b0-4844-a510-407c6ab35cff", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4b89a01e-5e1f-11ec-b575-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "cc1102f6-d153-4900-8730-9d7330989a11", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:21:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "253", + "X-Request-ID": "cc1102f6-d153-4900-8730-9d7330989a11" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "38c58f90-01b0-4844-a510-407c6ab35cff", + "data_feed_metric_id": "5b7ae0d2-34e4-411c-8669-593571466572", + "data_feed_name": "datafeedulhx5ousnq3txhgt", + "data_feed_updated_name": "update1399f3a0-86b0-48cd-b9a5-d2681dc874f1" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[APIKey].json new file mode 100644 index 000000000000..fc8c6ed57754 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[APIKey].json @@ -0,0 +1,280 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3906e6a1-276a-422f-b7b8-ea9262d142b4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "488ec156-5e1f-11ec-ab41-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "745f38f3-312f-4f57-91aa-4c8888451d78", + "Content-Length": "1294", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "226", + "X-Request-ID": "745f38f3-312f-4f57-91aa-4c8888451d78" + }, + "ResponseBody": { + "dataFeedId": "3906e6a1-276a-422f-b7b8-ea9262d142b4", + "dataFeedName": "datafeedhv62b4uo3k4hywk7", + "metrics": [ + { + "metricId": "042db87f-1b1d-41ef-a838-95d966ee0fd4", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "21f1bab2-ac81-41ff-b7d3-e49e987edc51", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "viewers" + ], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T03:21:38Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3906e6a1-276a-422f-b7b8-ea9262d142b4", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "735", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "492a3b4d-5e1f-11ec-a3a6-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022update9964ea76-4e01-4d8b-8233-7f87bbf2c5a5\u0022, \u0022dataFeedDescription\u0022: \u0022updated\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-12-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2.0, \u0022viewMode\u0022: \u0022Public\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022, \u0022yournamehere@microsoft.com\u0022], \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1b315b61-ea3f-4e96-aab8-0789f4717efb", + "Content-Length": "1274", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "698", + "X-Request-ID": "1b315b61-ea3f-4e96-aab8-0789f4717efb" + }, + "ResponseBody": { + "dataFeedId": "3906e6a1-276a-422f-b7b8-ea9262d142b4", + "dataFeedName": "update9964ea76-4e01-4d8b-8233-7f87bbf2c5a5", + "metrics": [ + { + "metricId": "042db87f-1b1d-41ef-a838-95d966ee0fd4", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "21f1bab2-ac81-41ff-b7d3-e49e987edc51", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-12-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:21:38Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3906e6a1-276a-422f-b7b8-ea9262d142b4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "499a861e-5e1f-11ec-8507-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0ac529c8-a204-49b2-8f1a-e559aaaaa8fd", + "Content-Length": "1274", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "172", + "X-Request-ID": "0ac529c8-a204-49b2-8f1a-e559aaaaa8fd" + }, + "ResponseBody": { + "dataFeedId": "3906e6a1-276a-422f-b7b8-ea9262d142b4", + "dataFeedName": "update9964ea76-4e01-4d8b-8233-7f87bbf2c5a5", + "metrics": [ + { + "metricId": "042db87f-1b1d-41ef-a838-95d966ee0fd4", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "21f1bab2-ac81-41ff-b7d3-e49e987edc51", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-12-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:21:38Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3906e6a1-276a-422f-b7b8-ea9262d142b4", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "49b9cb82-5e1f-11ec-9d9e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "10ddb69d-7022-40a9-acdb-3fccddf246f1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:21:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "318", + "X-Request-ID": "10ddb69d-7022-40a9-acdb-3fccddf246f1" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "3906e6a1-276a-422f-b7b8-ea9262d142b4", + "data_feed_metric_id": "042db87f-1b1d-41ef-a838-95d966ee0fd4", + "data_feed_name": "datafeedhv62b4uo3k4hywk7", + "data_feed_updated_name": "update9964ea76-4e01-4d8b-8233-7f87bbf2c5a5" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[AAD].json new file mode 100644 index 000000000000..4985175e88f8 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[AAD].json @@ -0,0 +1,284 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8552ae73-ae9e-4dc2-b1c7-9cf5d45ed815", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "52624e2e-5e1f-11ec-9ebe-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "126c7f2e-32e1-4f0f-bb23-27aa1dcd68e9", + "Content-Length": "1322", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "174", + "X-Request-ID": "126c7f2e-32e1-4f0f-bb23-27aa1dcd68e9" + }, + "ResponseBody": { + "dataFeedId": "8552ae73-ae9e-4dc2-b1c7-9cf5d45ed815", + "dataFeedName": "datafeedwehhraz575yknls4", + "metrics": [ + { + "metricId": "b4fd5db1-e8a6-4c60-bb36-d08771d46bed", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "213ef69e-364d-4762-afdc-c2261a273a81", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "viewers" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T03:21:55Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8552ae73-ae9e-4dc2-b1c7-9cf5d45ed815", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "781", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5287a156-5e1f-11ec-8a40-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022updateec181848-f024-4deb-a027-9a641ee22f76\u0022, \u0022dataFeedDescription\u0022: \u0022updateMe\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-09-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2.0, \u0022viewMode\u0022: \u0022Public\u0022, \u0022admins\u0022: [\u0022yournamehere@microsoft.com\u0022, \u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e37ee249-bcdc-4263-be6d-4c4a865bc9b9", + "Content-Length": "1303", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "671", + "X-Request-ID": "e37ee249-bcdc-4263-be6d-4c4a865bc9b9" + }, + "ResponseBody": { + "dataFeedId": "8552ae73-ae9e-4dc2-b1c7-9cf5d45ed815", + "dataFeedName": "updateec181848-f024-4deb-a027-9a641ee22f76", + "metrics": [ + { + "metricId": "b4fd5db1-e8a6-4c60-bb36-d08771d46bed", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "213ef69e-364d-4762-afdc-c2261a273a81", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updateMe", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:21:55Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8552ae73-ae9e-4dc2-b1c7-9cf5d45ed815", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "52fe8048-5e1f-11ec-80a1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0728e02f-8e8c-4efb-9e7c-6d87e76a957b", + "Content-Length": "1303", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "111", + "X-Request-ID": "0728e02f-8e8c-4efb-9e7c-6d87e76a957b" + }, + "ResponseBody": { + "dataFeedId": "8552ae73-ae9e-4dc2-b1c7-9cf5d45ed815", + "dataFeedName": "updateec181848-f024-4deb-a027-9a641ee22f76", + "metrics": [ + { + "metricId": "b4fd5db1-e8a6-4c60-bb36-d08771d46bed", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "213ef69e-364d-4762-afdc-c2261a273a81", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updateMe", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:21:55Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8552ae73-ae9e-4dc2-b1c7-9cf5d45ed815", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5314f45e-5e1f-11ec-ad5a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "9704bb7e-4dae-4b0b-a4aa-fe7cdb621cb5", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:21:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "293", + "X-Request-ID": "9704bb7e-4dae-4b0b-a4aa-fe7cdb621cb5" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "8552ae73-ae9e-4dc2-b1c7-9cf5d45ed815", + "data_feed_metric_id": "b4fd5db1-e8a6-4c60-bb36-d08771d46bed", + "data_feed_name": "datafeedwehhraz575yknls4", + "data_feed_updated_name": "updateec181848-f024-4deb-a027-9a641ee22f76" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[APIKey].json new file mode 100644 index 000000000000..295ca52cd56a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_data_feeds_async.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[APIKey].json @@ -0,0 +1,280 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54b77911-4af2-43fc-9ed1-6c6cbcd1e319", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4fe64c2f-5e1f-11ec-9ad0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0030de6b-c30f-40d4-9959-1adbefed251d", + "Content-Length": "1294", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "305", + "X-Request-ID": "0030de6b-c30f-40d4-9959-1adbefed251d" + }, + "ResponseBody": { + "dataFeedId": "54b77911-4af2-43fc-9ed1-6c6cbcd1e319", + "dataFeedName": "datafeedoxvotdjbhidf5a36", + "metrics": [ + { + "metricId": "c6e7a000-7840-44ab-812a-db583501289a", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "6fbbf016-f482-403a-b530-6ed7045e8f30", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "viewers" + ], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T03:21:51Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54b77911-4af2-43fc-9ed1-6c6cbcd1e319", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "767", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "50417df4-5e1f-11ec-8187-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022update8370488d-75be-49b5-9dce-940f301708bd\u0022, \u0022dataFeedDescription\u0022: \u0022updateMe\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-09-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2.0, \u0022viewMode\u0022: \u0022Public\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022, \u0022yournamehere@microsoft.com\u0022], \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9b8449eb-5f72-4bad-a66b-8ed4afe98c88", + "Content-Length": "1275", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "764", + "X-Request-ID": "9b8449eb-5f72-4bad-a66b-8ed4afe98c88" + }, + "ResponseBody": { + "dataFeedId": "54b77911-4af2-43fc-9ed1-6c6cbcd1e319", + "dataFeedName": "update8370488d-75be-49b5-9dce-940f301708bd", + "metrics": [ + { + "metricId": "c6e7a000-7840-44ab-812a-db583501289a", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "6fbbf016-f482-403a-b530-6ed7045e8f30", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updateMe", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:21:51Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54b77911-4af2-43fc-9ed1-6c6cbcd1e319", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "50bc352f-5e1f-11ec-984d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "304b9a9a-76ac-441c-bf8c-1a4c2f2d84c0", + "Content-Length": "1275", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "214", + "X-Request-ID": "304b9a9a-76ac-441c-bf8c-1a4c2f2d84c0" + }, + "ResponseBody": { + "dataFeedId": "54b77911-4af2-43fc-9ed1-6c6cbcd1e319", + "dataFeedName": "update8370488d-75be-49b5-9dce-940f301708bd", + "metrics": [ + { + "metricId": "c6e7a000-7840-44ab-812a-db583501289a", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "6fbbf016-f482-403a-b530-6ed7045e8f30", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updateMe", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:21:51Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54b77911-4af2-43fc-9ed1-6c6cbcd1e319", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "50e2db6f-5e1f-11ec-8137-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a8a693a2-75e1-498f-9914-b2bb0984fcea", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:21:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "363", + "X-Request-ID": "a8a693a2-75e1-498f-9914-b2bb0984fcea" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "54b77911-4af2-43fc-9ed1-6c6cbcd1e319", + "data_feed_metric_id": "c6e7a000-7840-44ab-812a-db583501289a", + "data_feed_name": "datafeedoxvotdjbhidf5a36", + "data_feed_updated_name": "update8370488d-75be-49b5-9dce-940f301708bd" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_multiple_series_and_group_conds[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_multiple_series_and_group_conds[AAD].json new file mode 100644 index 000000000000..45d40a82123a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_multiple_series_and_group_conds[AAD].json @@ -0,0 +1,225 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "2436", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3e81fb6f-5e0d-11ec-a8b6-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfigab385445-b1bb-4fe2-854c-65b782f37a90\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u0022a4209cf7-45d9-4955-b732-d3bf2b9d839c\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Sao Paulo\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, {\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Seoul\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, {\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Osaka\u0022, \u0022category\u0022: \u0022Cell Phones\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "a72e27b0-c92e-4453-8954-b85c47d39fe4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:31 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3f92e9e1-ff3b-43cc-9cb4-3036b663dc3e", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "225", + "X-Request-ID": "a72e27b0-c92e-4453-8954-b85c47d39fe4" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3f92e9e1-ff3b-43cc-9cb4-3036b663dc3e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3eaf9e08-5e0d-11ec-a0ea-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "208e5cd8-4a53-4af7-b038-13e05c06912e", + "Content-Length": "2291", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "60", + "X-Request-ID": "208e5cd8-4a53-4af7-b038-13e05c06912e" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "3f92e9e1-ff3b-43cc-9cb4-3036b663dc3e", + "name": "testdetectionconfigab385445-b1bb-4fe2-854c-65b782f37a90", + "description": "My test metric anomaly detection configuration", + "metricId": "a4209cf7-45d9-4955-b732-d3bf2b9d839c", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Sao Paulo" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + { + "group": { + "dimension": { + "region": "Seoul" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Shenzhen", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + { + "series": { + "dimension": { + "region": "Osaka", + "category": "Cell Phones" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b3fce0fa-615b-4e46-8280-84564ca2b2a7", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3ec01a76-5e0d-11ec-aa5e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "c9a1dcd8-2037-4a7f-a7d5-d16da0a30e61", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "258", + "X-Request-ID": "c9a1dcd8-2037-4a7f-a7d5-d16da0a30e61" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "b3fce0fa-615b-4e46-8280-84564ca2b2a7", + "data_feed_metric_id": "a4209cf7-45d9-4955-b732-d3bf2b9d839c", + "data_feed_name": "datafeedsjnr72y3vg4vb3dv", + "detection_config_name": "testdetectionconfigab385445-b1bb-4fe2-854c-65b782f37a90" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_multiple_series_and_group_conds[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_multiple_series_and_group_conds[APIKey].json new file mode 100644 index 000000000000..206f7013e2e3 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_multiple_series_and_group_conds[APIKey].json @@ -0,0 +1,222 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "2436", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3d4e62bd-5e0d-11ec-acb6-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfig55e81221-a74c-46c3-b812-d05a91c604f6\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u0022484c859f-30df-44c4-b9dc-92d8e7d7b7ff\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Sao Paulo\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, {\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Seoul\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, {\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Osaka\u0022, \u0022category\u0022: \u0022Cell Phones\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "93cab2c7-30a8-405c-9502-7c9af59c1ace", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:29 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c69bb07d-9b43-4c74-ab60-99bfa9310f65", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "233", + "X-Request-ID": "93cab2c7-30a8-405c-9502-7c9af59c1ace" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c69bb07d-9b43-4c74-ab60-99bfa9310f65", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3d78b943-5e0d-11ec-bfcd-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f319bdb5-198d-4e45-ba7d-055b58327418", + "Content-Length": "2291", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "94", + "X-Request-ID": "f319bdb5-198d-4e45-ba7d-055b58327418" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "c69bb07d-9b43-4c74-ab60-99bfa9310f65", + "name": "testdetectionconfig55e81221-a74c-46c3-b812-d05a91c604f6", + "description": "My test metric anomaly detection configuration", + "metricId": "484c859f-30df-44c4-b9dc-92d8e7d7b7ff", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Sao Paulo" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + { + "group": { + "dimension": { + "region": "Seoul" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Shenzhen", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + { + "series": { + "dimension": { + "region": "Osaka", + "category": "Cell Phones" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/81e977dc-d294-4da3-9b65-c0bcd864ca3c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3d8d0d21-5e0d-11ec-9c3e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b9dd4503-7d1d-45ba-ab0b-289b79642e34", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "277", + "X-Request-ID": "b9dd4503-7d1d-45ba-ab0b-289b79642e34" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "81e977dc-d294-4da3-9b65-c0bcd864ca3c", + "data_feed_metric_id": "484c859f-30df-44c4-b9dc-92d8e7d7b7ff", + "data_feed_name": "datafeedxbftpqxd6mtygc65", + "detection_config_name": "testdetectionconfig55e81221-a74c-46c3-b812-d05a91c604f6" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_whole_series_detection[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_whole_series_detection[AAD].json new file mode 100644 index 000000000000..56d873739d54 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_whole_series_detection[AAD].json @@ -0,0 +1,173 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "730", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3a054a8f-5e0d-11ec-a921-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfig9134802d-5df6-4858-a1c9-1876766392f7\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u00229aee833b-0d84-4435-b722-d26ee9a9fdbe\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "1f0f7e84-45ad-42c2-ab36-2d98b4dd0d45", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:24 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b8cddb00-e644-489e-9a16-1652e2f3ba8b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "156", + "X-Request-ID": "1f0f7e84-45ad-42c2-ab36-2d98b4dd0d45" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b8cddb00-e644-489e-9a16-1652e2f3ba8b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3a24a086-5e0d-11ec-8ec3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "91bf180b-a997-4c30-9b7c-f74e96a6fc70", + "Content-Length": "835", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "42", + "X-Request-ID": "91bf180b-a997-4c30-9b7c-f74e96a6fc70" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "b8cddb00-e644-489e-9a16-1652e2f3ba8b", + "name": "testdetectionconfig9134802d-5df6-4858-a1c9-1876766392f7", + "description": "My test metric anomaly detection configuration", + "metricId": "9aee833b-0d84-4435-b722-d26ee9a9fdbe", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b8cddb00-e644-489e-9a16-1652e2f3ba8b", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3a3242c0-5e0d-11ec-a825-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a0d95c2c-218d-4225-afcb-f7e1b40bd7c0", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "62", + "X-Request-ID": "a0d95c2c-218d-4225-afcb-f7e1b40bd7c0" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b8cddb00-e644-489e-9a16-1652e2f3ba8b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3a4b24af-5e0d-11ec-9b82-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "0d69ff7a-8bb6-41ad-941e-fd0fa14e30f7", + "Content-Length": "124", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "22", + "X-Request-ID": "0d69ff7a-8bb6-41ad-941e-fd0fa14e30f7" + }, + "ResponseBody": { + "code": "Not Found", + "message": "Not found this AnomalyDetectionConfiguration. TraceId: 0d69ff7a-8bb6-41ad-941e-fd0fa14e30f7" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a3b871b6-1dac-4176-b5c5-8dd72ea4697e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3a548d5d-5e0d-11ec-9c92-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "25a36ee8-b896-4c79-9b43-fa37cdb67cfd", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "259", + "X-Request-ID": "25a36ee8-b896-4c79-9b43-fa37cdb67cfd" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "a3b871b6-1dac-4176-b5c5-8dd72ea4697e", + "data_feed_metric_id": "9aee833b-0d84-4435-b722-d26ee9a9fdbe", + "data_feed_name": "datafeedr4s44embzrgiestt", + "detection_config_id": "b8cddb00-e644-489e-9a16-1652e2f3ba8b", + "detection_config_name": "testdetectionconfig9134802d-5df6-4858-a1c9-1876766392f7" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_whole_series_detection[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_whole_series_detection[APIKey].json new file mode 100644 index 000000000000..28640f18764b --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_whole_series_detection[APIKey].json @@ -0,0 +1,168 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "730", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "38ca0c26-5e0d-11ec-b6a6-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfigb5c85917-f131-43ce-9cbc-d9799971fe5e\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u002233bec581-2a01-4392-a6e3-213c1b7d48a4\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "a347e263-8398-4909-aebc-01469de75555", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:22 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/48c3657e-3a4c-4d34-b4e2-309486b4c3d3", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "195", + "X-Request-ID": "a347e263-8398-4909-aebc-01469de75555" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/48c3657e-3a4c-4d34-b4e2-309486b4c3d3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "38ef637f-5e0d-11ec-b2e3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ee97ab1a-1829-4ff4-970a-47c3f015e1d5", + "Content-Length": "835", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "94", + "X-Request-ID": "ee97ab1a-1829-4ff4-970a-47c3f015e1d5" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "48c3657e-3a4c-4d34-b4e2-309486b4c3d3", + "name": "testdetectionconfigb5c85917-f131-43ce-9cbc-d9799971fe5e", + "description": "My test metric anomaly detection configuration", + "metricId": "33bec581-2a01-4392-a6e3-213c1b7d48a4", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/48c3657e-3a4c-4d34-b4e2-309486b4c3d3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "390349a6-5e0d-11ec-8df1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "dfd66935-4eca-4bc6-85c2-761ac386d22d", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "135", + "X-Request-ID": "dfd66935-4eca-4bc6-85c2-761ac386d22d" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/48c3657e-3a4c-4d34-b4e2-309486b4c3d3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "391d9064-5e0d-11ec-81cc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "43420b8e-784a-4ef1-b14d-d9bcc23560a8", + "Content-Length": "124", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "70", + "X-Request-ID": "43420b8e-784a-4ef1-b14d-d9bcc23560a8" + }, + "ResponseBody": { + "code": "Not Found", + "message": "Not found this AnomalyDetectionConfiguration. TraceId: 43420b8e-784a-4ef1-b14d-d9bcc23560a8" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3f6ab60e-a303-4dda-a9c9-b23a41e76d86", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "392e54a1-5e0d-11ec-b2ac-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "7e89d3b0-cafa-445f-a32c-77dfe4278679", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "280", + "X-Request-ID": "7e89d3b0-cafa-445f-a32c-77dfe4278679" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "3f6ab60e-a303-4dda-a9c9-b23a41e76d86", + "data_feed_metric_id": "33bec581-2a01-4392-a6e3-213c1b7d48a4", + "data_feed_name": "datafeed7joynnuhbvximqlx", + "detection_config_id": "48c3657e-3a4c-4d34-b4e2-309486b4c3d3", + "detection_config_name": "testdetectionconfigb5c85917-f131-43ce-9cbc-d9799971fe5e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_with_series_and_group_conds[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_with_series_and_group_conds[AAD].json new file mode 100644 index 000000000000..1be5c0b4772c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_with_series_and_group_conds[AAD].json @@ -0,0 +1,154 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "1220", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3c3e1dcb-5e0d-11ec-8991-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfigd1938fdc-3fb1-4cb2-bea0-3ce418b7aed4\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u00228b524b96-ee46-47ad-8491-e03a990e7b51\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Sao Paulo\u0022}}, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "8eadb3e4-dc88-4afc-8db9-c22e27fc00bb", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:27 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6ce7ee6b-bf1d-40e6-87b7-ac60d6d45eaa", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "205", + "X-Request-ID": "8eadb3e4-dc88-4afc-8db9-c22e27fc00bb" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6ce7ee6b-bf1d-40e6-87b7-ac60d6d45eaa", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3c64942c-5e0d-11ec-9d8b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7990eaa6-2542-4990-86ac-c55475e5c5fe", + "Content-Length": "1217", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "42", + "X-Request-ID": "7990eaa6-2542-4990-86ac-c55475e5c5fe" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "6ce7ee6b-bf1d-40e6-87b7-ac60d6d45eaa", + "name": "testdetectionconfigd1938fdc-3fb1-4cb2-bea0-3ce418b7aed4", + "description": "My test metric anomaly detection configuration", + "metricId": "8b524b96-ee46-47ad-8491-e03a990e7b51", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Sao Paulo" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Shenzhen", + "category": "Jewelry" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/269e4cd0-1418-4a55-9971-c44950396cff", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3c715e82-5e0d-11ec-bc20-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b62e3f9d-0c8d-42d2-9934-1b6dfe78da14", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "257", + "X-Request-ID": "b62e3f9d-0c8d-42d2-9934-1b6dfe78da14" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "269e4cd0-1418-4a55-9971-c44950396cff", + "data_feed_metric_id": "8b524b96-ee46-47ad-8491-e03a990e7b51", + "data_feed_name": "datafeedrbpyhrn7eyuva5r2", + "detection_config_name": "testdetectionconfigd1938fdc-3fb1-4cb2-bea0-3ce418b7aed4" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_with_series_and_group_conds[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_with_series_and_group_conds[APIKey].json new file mode 100644 index 000000000000..12c2bb830e4c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_create_ad_config_with_series_and_group_conds[APIKey].json @@ -0,0 +1,151 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "1220", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3b1926bc-5e0d-11ec-a107-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfig7755ff4e-d7b6-49b9-a48b-a75741b95969\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u002234e709a5-363a-4945-9ef1-7b13246739b9\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Sao Paulo\u0022}}, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "6d623de2-b6f2-4f69-b93b-b50949dd8cf2", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:25 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6e36d0fe-6916-42ad-aba6-1de87be13189", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "213", + "X-Request-ID": "6d623de2-b6f2-4f69-b93b-b50949dd8cf2" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6e36d0fe-6916-42ad-aba6-1de87be13189", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3b42316c-5e0d-11ec-8570-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3bb91ef9-1d9a-4cb3-b5e1-6c0ef5a4f66a", + "Content-Length": "1217", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "102", + "X-Request-ID": "3bb91ef9-1d9a-4cb3-b5e1-6c0ef5a4f66a" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "6e36d0fe-6916-42ad-aba6-1de87be13189", + "name": "testdetectionconfig7755ff4e-d7b6-49b9-a48b-a75741b95969", + "description": "My test metric anomaly detection configuration", + "metricId": "34e709a5-363a-4945-9ef1-7b13246739b9", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Sao Paulo" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Shenzhen", + "category": "Jewelry" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/59355505-2fdc-4700-9514-b8f5897a9a1a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3b5729f4-5e0d-11ec-9614-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "7e3b270b-78aa-4c55-9d73-a5a603e9e183", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "309", + "X-Request-ID": "7e3b270b-78aa-4c55-9d73-a5a603e9e183" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "59355505-2fdc-4700-9514-b8f5897a9a1a", + "data_feed_metric_id": "34e709a5-363a-4945-9ef1-7b13246739b9", + "data_feed_name": "datafeedywfaueqmci5njmi4", + "detection_config_name": "testdetectionconfig7755ff4e-d7b6-49b9-a48b-a75741b95969" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_detection_configs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_detection_configs[AAD].json new file mode 100644 index 000000000000..0853096d6eac --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_detection_configs[AAD].json @@ -0,0 +1,68 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/enrichment/anomalyDetection/configurations", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3f3f3639-5e0d-11ec-b12c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "58b8caae-a486-4ec8-a011-527900e299f4", + "Content-Length": "843", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "68", + "X-Request-ID": "58b8caae-a486-4ec8-a011-527900e299f4" + }, + "ResponseBody": { + "value": [ + { + "anomalyDetectionConfigurationId": "4a39832e-ef19-4b17-bcbe-3321e7f73cda", + "name": "Default", + "description": "", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 79.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_detection_configs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_detection_configs[APIKey].json new file mode 100644 index 000000000000..9b9d37916add --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_list_detection_configs[APIKey].json @@ -0,0 +1,67 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/enrichment/anomalyDetection/configurations", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3f094149-5e0d-11ec-877b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "be924b0a-0216-4f02-a193-1deccf35ccbf", + "Content-Length": "843", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "95", + "X-Request-ID": "be924b0a-0216-4f02-a193-1deccf35ccbf" + }, + "ResponseBody": { + "value": [ + { + "anomalyDetectionConfigurationId": "4a39832e-ef19-4b17-bcbe-3321e7f73cda", + "name": "Default", + "description": "", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 79.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_by_resetting_properties[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_by_resetting_properties[AAD].json new file mode 100644 index 000000000000..3457912a2938 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_by_resetting_properties[AAD].json @@ -0,0 +1,226 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dce3043e-3db0-4613-9ca0-775c5e7fd857", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "73", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e0934829-5e1f-11ec-bb22-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update6a4414a0-d76f-4066-8d5d-bf9db4c37306\u0022, \u0022description\u0022: \u0022\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8f17f113-8053-45cc-adcf-237571ca5a23", + "Content-Length": "1175", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "265", + "X-Request-ID": "8f17f113-8053-45cc-adcf-237571ca5a23" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "dce3043e-3db0-4613-9ca0-775c5e7fd857", + "name": "update6a4414a0-d76f-4066-8d5d-bf9db4c37306", + "description": "", + "metricId": "f741ac48-8745-4c72-9791-e770e37064fc", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dce3043e-3db0-4613-9ca0-775c5e7fd857", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e0c206a1-5e1f-11ec-ac5e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "487c34cc-5bcf-4b8c-9e47-d8b22c82a048", + "Content-Length": "1175", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "43", + "X-Request-ID": "487c34cc-5bcf-4b8c-9e47-d8b22c82a048" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "dce3043e-3db0-4613-9ca0-775c5e7fd857", + "name": "update6a4414a0-d76f-4066-8d5d-bf9db4c37306", + "description": "", + "metricId": "f741ac48-8745-4c72-9791-e770e37064fc", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dabb3049-315c-44ef-8f45-8ca0ffe4aa73", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "e0cd80cf-5e1f-11ec-ba27-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "327c42e3-65d2-4e10-9793-f2a4d185e184", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:25:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "269", + "X-Request-ID": "327c42e3-65d2-4e10-9793-f2a4d185e184" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "dabb3049-315c-44ef-8f45-8ca0ffe4aa73", + "data_feed_metric_id": "f741ac48-8745-4c72-9791-e770e37064fc", + "data_feed_name": "datafeedmtnu7vhdftqlbnqy", + "data_feed_updated_name": "update6a4414a0-d76f-4066-8d5d-bf9db4c37306", + "detection_config_id": "dce3043e-3db0-4613-9ca0-775c5e7fd857", + "detection_config_name": "detectionconfigbbkfu6n2u" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_by_resetting_properties[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_by_resetting_properties[APIKey].json new file mode 100644 index 000000000000..309b39bca12a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_by_resetting_properties[APIKey].json @@ -0,0 +1,223 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e530d1cc-7fa6-4f19-8ea0-902d37938e19", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "73", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "df24c017-5e1f-11ec-a38e-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update8687a2ca-9cc6-4566-aa7a-7b45e4c9bbe8\u0022, \u0022description\u0022: \u0022\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "780ad1bf-cd3a-4c2e-a7b2-5d67420d9c70", + "Content-Length": "1175", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "314", + "X-Request-ID": "780ad1bf-cd3a-4c2e-a7b2-5d67420d9c70" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "e530d1cc-7fa6-4f19-8ea0-902d37938e19", + "name": "update8687a2ca-9cc6-4566-aa7a-7b45e4c9bbe8", + "description": "", + "metricId": "8b5cc95d-f4f1-4c5e-a822-afe90b4e5f49", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e530d1cc-7fa6-4f19-8ea0-902d37938e19", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "df5aa554-5e1f-11ec-b749-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f084c2bf-0e20-432a-a8f2-1d2d592008d9", + "Content-Length": "1175", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "103", + "X-Request-ID": "f084c2bf-0e20-432a-a8f2-1d2d592008d9" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "e530d1cc-7fa6-4f19-8ea0-902d37938e19", + "name": "update8687a2ca-9cc6-4566-aa7a-7b45e4c9bbe8", + "description": "", + "metricId": "8b5cc95d-f4f1-4c5e-a822-afe90b4e5f49", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a71e8a82-848b-4de4-8eea-38a043cce57f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "df6fe2b4-5e1f-11ec-a0db-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3ccb6658-0fa6-403d-964d-376cf6140b5f", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:25:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "306", + "X-Request-ID": "3ccb6658-0fa6-403d-964d-376cf6140b5f" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "a71e8a82-848b-4de4-8eea-38a043cce57f", + "data_feed_metric_id": "8b5cc95d-f4f1-4c5e-a822-afe90b4e5f49", + "data_feed_name": "datafeedfarlp4nbxau5g7yy", + "data_feed_updated_name": "update8687a2ca-9cc6-4566-aa7a-7b45e4c9bbe8", + "detection_config_id": "e530d1cc-7fa6-4f19-8ea0-902d37938e19", + "detection_config_name": "detectionconfigft6exvhhh" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_kwargs[AAD].json new file mode 100644 index 000000000000..c6bf0ebcd384 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_kwargs[AAD].json @@ -0,0 +1,300 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/69975461-f78f-4f3d-a20b-59ea4e32823e", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "1791", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "da910586-5e1f-11ec-b846-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update1c28fb56-8cbc-4107-8b9c-397e2d7289c6\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzen\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022San Paulo\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022description\u0022: \u0022updated\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d77afe10-1aad-4434-8aef-9735a0ef2095", + "Content-Length": "1790", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "269", + "X-Request-ID": "d77afe10-1aad-4434-8aef-9735a0ef2095" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "69975461-f78f-4f3d-a20b-59ea4e32823e", + "name": "update1c28fb56-8cbc-4107-8b9c-397e2d7289c6", + "description": "updated", + "metricId": "5d889ea8-a5c5-4165-ad73-05d0d60b7e09", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/69975461-f78f-4f3d-a20b-59ea4e32823e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dac22645-5e1f-11ec-a832-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "43aa6385-aedd-4b8d-b0f3-2a5346c7c41a", + "Content-Length": "1790", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "76", + "X-Request-ID": "43aa6385-aedd-4b8d-b0f3-2a5346c7c41a" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "69975461-f78f-4f3d-a20b-59ea4e32823e", + "name": "update1c28fb56-8cbc-4107-8b9c-397e2d7289c6", + "description": "updated", + "metricId": "5d889ea8-a5c5-4165-ad73-05d0d60b7e09", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ae8a5d13-9d98-42cc-a559-df39fa5094eb", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dad3f449-5e1f-11ec-add1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "2eb42244-f67f-4cb6-bcf1-a3b558812a4c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:25:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "276", + "X-Request-ID": "2eb42244-f67f-4cb6-bcf1-a3b558812a4c" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "ae8a5d13-9d98-42cc-a559-df39fa5094eb", + "data_feed_metric_id": "5d889ea8-a5c5-4165-ad73-05d0d60b7e09", + "data_feed_name": "datafeedximpukinm3xgdbwj", + "data_feed_updated_name": "update1c28fb56-8cbc-4107-8b9c-397e2d7289c6", + "detection_config_id": "69975461-f78f-4f3d-a20b-59ea4e32823e", + "detection_config_name": "detectionconfigjqtvqxqji" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_kwargs[APIKey].json new file mode 100644 index 000000000000..216edf7fc052 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_kwargs[APIKey].json @@ -0,0 +1,297 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b18cc0e5-69b2-4a1f-969e-cf547b6b4aa4", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "1791", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d912cad2-5e1f-11ec-952d-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update814369b8-10fd-4f06-9915-b290d3f4f0b1\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzen\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022San Paulo\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022description\u0022: \u0022updated\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1e0ef1a7-b558-481a-ae0b-967d392a1c23", + "Content-Length": "1790", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "384", + "X-Request-ID": "1e0ef1a7-b558-481a-ae0b-967d392a1c23" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "b18cc0e5-69b2-4a1f-969e-cf547b6b4aa4", + "name": "update814369b8-10fd-4f06-9915-b290d3f4f0b1", + "description": "updated", + "metricId": "67b23f9e-cd15-40d6-ba2e-d7cf7758b9cc", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b18cc0e5-69b2-4a1f-969e-cf547b6b4aa4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d9551902-5e1f-11ec-8b52-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "875474c5-3718-4876-a2be-28bf0f4f99b4", + "Content-Length": "1790", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "181", + "X-Request-ID": "875474c5-3718-4876-a2be-28bf0f4f99b4" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "b18cc0e5-69b2-4a1f-969e-cf547b6b4aa4", + "name": "update814369b8-10fd-4f06-9915-b290d3f4f0b1", + "description": "updated", + "metricId": "67b23f9e-cd15-40d6-ba2e-d7cf7758b9cc", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/38b20af7-8f37-4c15-8c29-afc0d913a019", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d9764b70-5e1f-11ec-b814-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "9ccb188f-6204-4a12-85eb-b0d12f367504", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:25:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "301", + "X-Request-ID": "9ccb188f-6204-4a12-85eb-b0d12f367504" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "38b20af7-8f37-4c15-8c29-afc0d913a019", + "data_feed_metric_id": "67b23f9e-cd15-40d6-ba2e-d7cf7758b9cc", + "data_feed_name": "datafeedworciuigu2q5h7sz", + "data_feed_updated_name": "update814369b8-10fd-4f06-9915-b290d3f4f0b1", + "detection_config_id": "b18cc0e5-69b2-4a1f-969e-cf547b6b4aa4", + "detection_config_name": "detectionconfigexilsyb6z" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model[AAD].json new file mode 100644 index 000000000000..de826e5158a5 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model[AAD].json @@ -0,0 +1,394 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/f434ed92-9b8a-41f1-bcfa-9a3286050b71", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d74e496d-5e1f-11ec-aadc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d2bf75de-eaaa-459f-8f47-c1bed0c7cd5c", + "Content-Length": "1203", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "127", + "X-Request-ID": "d2bf75de-eaaa-459f-8f47-c1bed0c7cd5c" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "f434ed92-9b8a-41f1-bcfa-9a3286050b71", + "name": "detectionconfigio4korfir", + "description": "My test metric anomaly detection configuration", + "metricId": "b685cd41-9b81-428c-8c0b-d48b9a1b83ec", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/f434ed92-9b8a-41f1-bcfa-9a3286050b71", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "1809", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d78d658d-5e1f-11ec-b23c-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update0f3f87a0-6ec8-475e-ae7b-522457ac8c33\u0022, \u0022description\u0022: \u0022updated\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022, \u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f4ee3feb-1ea6-4c51-9f70-971cb78ad1f4", + "Content-Length": "1808", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "330", + "X-Request-ID": "f4ee3feb-1ea6-4c51-9f70-971cb78ad1f4" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "f434ed92-9b8a-41f1-bcfa-9a3286050b71", + "name": "update0f3f87a0-6ec8-475e-ae7b-522457ac8c33", + "description": "updated", + "metricId": "b685cd41-9b81-428c-8c0b-d48b9a1b83ec", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/f434ed92-9b8a-41f1-bcfa-9a3286050b71", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d7c6e667-5e1f-11ec-8af3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cbecb2e3-013d-4ca5-9ba6-2233c4a427cf", + "Content-Length": "1808", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "195", + "X-Request-ID": "cbecb2e3-013d-4ca5-9ba6-2233c4a427cf" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "f434ed92-9b8a-41f1-bcfa-9a3286050b71", + "name": "update0f3f87a0-6ec8-475e-ae7b-522457ac8c33", + "description": "updated", + "metricId": "b685cd41-9b81-428c-8c0b-d48b9a1b83ec", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3c9456d3-f387-4f98-8bfa-82074e1523d6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d7ebc9c6-5e1f-11ec-ac65-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "0eb82ce1-e470-4b64-82d5-665927b0b521", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:25:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "319", + "X-Request-ID": "0eb82ce1-e470-4b64-82d5-665927b0b521" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "3c9456d3-f387-4f98-8bfa-82074e1523d6", + "data_feed_metric_id": "b685cd41-9b81-428c-8c0b-d48b9a1b83ec", + "data_feed_name": "datafeed52s52xuhekru7n77", + "data_feed_updated_name": "update0f3f87a0-6ec8-475e-ae7b-522457ac8c33", + "detection_config_id": "f434ed92-9b8a-41f1-bcfa-9a3286050b71", + "detection_config_name": "detectionconfigio4korfir" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model[APIKey].json new file mode 100644 index 000000000000..4b86fbf94f53 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model[APIKey].json @@ -0,0 +1,390 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2d718eb3-55bd-4d01-8f12-594b24032d4b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d4fd6f1f-5e1f-11ec-9077-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1ebe6edc-0018-48e1-a224-e227fd508bde", + "Content-Length": "1203", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "214", + "X-Request-ID": "1ebe6edc-0018-48e1-a224-e227fd508bde" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "2d718eb3-55bd-4d01-8f12-594b24032d4b", + "name": "detectionconfig6ijpvwhmr", + "description": "My test metric anomaly detection configuration", + "metricId": "140a47b3-edee-4d4b-b055-a7e8c4d1b0ee", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2d718eb3-55bd-4d01-8f12-594b24032d4b", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "1809", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d594e328-5e1f-11ec-b08b-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updatec8b8a44d-597a-4690-9e63-afa111a9f4eb\u0022, \u0022description\u0022: \u0022updated\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022, \u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "92fd9f66-5337-4c7b-a104-1f1cba84b548", + "Content-Length": "1808", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "386", + "X-Request-ID": "92fd9f66-5337-4c7b-a104-1f1cba84b548" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "2d718eb3-55bd-4d01-8f12-594b24032d4b", + "name": "updatec8b8a44d-597a-4690-9e63-afa111a9f4eb", + "description": "updated", + "metricId": "140a47b3-edee-4d4b-b055-a7e8c4d1b0ee", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2d718eb3-55bd-4d01-8f12-594b24032d4b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d5d6be90-5e1f-11ec-adae-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "12b30ad9-9341-4a35-a6e5-06298b5722ea", + "Content-Length": "1808", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "176", + "X-Request-ID": "12b30ad9-9341-4a35-a6e5-06298b5722ea" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "2d718eb3-55bd-4d01-8f12-594b24032d4b", + "name": "updatec8b8a44d-597a-4690-9e63-afa111a9f4eb", + "description": "updated", + "metricId": "140a47b3-edee-4d4b-b055-a7e8c4d1b0ee", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ab6b06a0-e73d-403c-be4c-daf2671ea84e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "d5f77d60-5e1f-11ec-b1ba-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ea864844-0f85-4ed6-aa94-e23b75914c77", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:25:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "344", + "X-Request-ID": "ea864844-0f85-4ed6-aa94-e23b75914c77" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "ab6b06a0-e73d-403c-be4c-daf2671ea84e", + "data_feed_metric_id": "140a47b3-edee-4d4b-b055-a7e8c4d1b0ee", + "data_feed_name": "datafeedmlgismxc63od5qja", + "data_feed_updated_name": "updatec8b8a44d-597a-4690-9e63-afa111a9f4eb", + "detection_config_id": "2d718eb3-55bd-4d01-8f12-594b24032d4b", + "detection_config_name": "detectionconfig6ijpvwhmr" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model_and_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model_and_kwargs[AAD].json new file mode 100644 index 000000000000..9c12ca0ac894 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model_and_kwargs[AAD].json @@ -0,0 +1,394 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/582ce919-5675-48f7-9db9-e154626f432c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dd92b7b9-5e1f-11ec-8d22-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "31ea8979-8879-410f-bc88-10d58b189e5a", + "Content-Length": "1203", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "53", + "X-Request-ID": "31ea8979-8879-410f-bc88-10d58b189e5a" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "582ce919-5675-48f7-9db9-e154626f432c", + "name": "detectionconfigmmsigfb3e", + "description": "My test metric anomaly detection configuration", + "metricId": "84355c33-3ded-4dda-a81d-2b7595c77cd1", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/582ce919-5675-48f7-9db9-e154626f432c", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "1792", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dda389fc-5e1f-11ec-91b6-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updatee640e9fd-cc5e-41c2-87ff-adb8c751cd48\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzen\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022San Paulo\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3188f47e-1a7f-4bb8-bf55-f6d2f08c1220", + "Content-Length": "1791", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "277", + "X-Request-ID": "3188f47e-1a7f-4bb8-bf55-f6d2f08c1220" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "582ce919-5675-48f7-9db9-e154626f432c", + "name": "updatee640e9fd-cc5e-41c2-87ff-adb8c751cd48", + "description": "updateMe", + "metricId": "84355c33-3ded-4dda-a81d-2b7595c77cd1", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/582ce919-5675-48f7-9db9-e154626f432c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ddd377b6-5e1f-11ec-b4cc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4c6fc988-cc9f-4ba7-8ae2-e55bd16a779e", + "Content-Length": "1791", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "57", + "X-Request-ID": "4c6fc988-cc9f-4ba7-8ae2-e55bd16a779e" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "582ce919-5675-48f7-9db9-e154626f432c", + "name": "updatee640e9fd-cc5e-41c2-87ff-adb8c751cd48", + "description": "updateMe", + "metricId": "84355c33-3ded-4dda-a81d-2b7595c77cd1", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f9c287ac-78e4-4d81-a7a4-f43bb59b16e3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dde3c070-5e1f-11ec-8aa9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "104a0388-4333-4f29-a7ee-377b5d8bf558", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:25:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "258", + "X-Request-ID": "104a0388-4333-4f29-a7ee-377b5d8bf558" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "f9c287ac-78e4-4d81-a7a4-f43bb59b16e3", + "data_feed_metric_id": "84355c33-3ded-4dda-a81d-2b7595c77cd1", + "data_feed_name": "datafeedpbsoisxdmqqkwbxn", + "data_feed_updated_name": "updatee640e9fd-cc5e-41c2-87ff-adb8c751cd48", + "detection_config_id": "582ce919-5675-48f7-9db9-e154626f432c", + "detection_config_name": "detectionconfigmmsigfb3e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model_and_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model_and_kwargs[APIKey].json new file mode 100644 index 000000000000..c34a5821dbeb --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_detection_config_async.pyTestMetricsAdvisorAdministrationClientAsynctest_update_detection_config_with_model_and_kwargs[APIKey].json @@ -0,0 +1,390 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/97d799b7-11b4-4c1c-a4d6-270196771772", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dc0b2283-5e1f-11ec-9416-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "427ee5f5-1b86-4d0d-ac24-a8cf50f77c2e", + "Content-Length": "1203", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "169", + "X-Request-ID": "427ee5f5-1b86-4d0d-ac24-a8cf50f77c2e" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "97d799b7-11b4-4c1c-a4d6-270196771772", + "name": "detectionconfigeg6tyjwb2", + "description": "My test metric anomaly detection configuration", + "metricId": "11ae3944-0a18-400e-aafc-62cbb77e9179", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/97d799b7-11b4-4c1c-a4d6-270196771772", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "1792", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dc2af6e8-5e1f-11ec-b891-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update6ad49b89-25db-442b-a589-f2aef6b7ff7c\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzen\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022San Paulo\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b5c6b602-22cc-4edf-9c17-0c9abc69fabf", + "Content-Length": "1791", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "295", + "X-Request-ID": "b5c6b602-22cc-4edf-9c17-0c9abc69fabf" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "97d799b7-11b4-4c1c-a4d6-270196771772", + "name": "update6ad49b89-25db-442b-a589-f2aef6b7ff7c", + "description": "updateMe", + "metricId": "11ae3944-0a18-400e-aafc-62cbb77e9179", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/97d799b7-11b4-4c1c-a4d6-270196771772", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dc5d7dd5-5e1f-11ec-8f9e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "43e743da-b7be-4ef5-84d2-9c25dbff0245", + "Content-Length": "1791", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:25:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "96", + "X-Request-ID": "43e743da-b7be-4ef5-84d2-9c25dbff0245" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "97d799b7-11b4-4c1c-a4d6-270196771772", + "name": "update6ad49b89-25db-442b-a589-f2aef6b7ff7c", + "description": "updateMe", + "metricId": "11ae3944-0a18-400e-aafc-62cbb77e9179", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/62b51307-2dde-4b71-9814-74414b8d4fe6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "dc71b1b1-5e1f-11ec-bbd0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "cb2b9f5a-fb4d-4758-8d2f-eeab5ca61bf1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:25:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "288", + "X-Request-ID": "cb2b9f5a-fb4d-4758-8d2f-eeab5ca61bf1" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "62b51307-2dde-4b71-9814-74414b8d4fe6", + "data_feed_metric_id": "11ae3944-0a18-400e-aafc-62cbb77e9179", + "data_feed_name": "datafeedzbmhnccligr6bao3", + "data_feed_updated_name": "update6ad49b89-25db-442b-a589-f2aef6b7ff7c", + "detection_config_id": "97d799b7-11b4-4c1c-a4d6-270196771772", + "detection_config_name": "detectionconfigeg6tyjwb2" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[AAD].json new file mode 100644 index 000000000000..dde1082c2eeb --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[AAD].json @@ -0,0 +1,123 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "212", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4b660908-5e0d-11ec-8e0c-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022testemailhook48a54342-d903-456f-a8fb-386982170484\u0022, \u0022description\u0022: \u0022my email hook\u0022, \u0022externalLink\u0022: \u0022external link\u0022, \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022yournamehere@microsoft.com\u0022]}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "00d73452-6d92-4179-8979-9ca1c9d99554", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:52 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e098e3fb-8d7a-4cf0-97d2-e0986ee7be0a", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "225", + "X-Request-ID": "00d73452-6d92-4179-8979-9ca1c9d99554" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e098e3fb-8d7a-4cf0-97d2-e0986ee7be0a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4bb3c581-5e0d-11ec-bb4c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5a2ae8a5-6737-489a-85a8-4772b0bbf279", + "Content-Length": "300", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "108", + "X-Request-ID": "5a2ae8a5-6737-489a-85a8-4772b0bbf279" + }, + "ResponseBody": { + "hookId": "e098e3fb-8d7a-4cf0-97d2-e0986ee7be0a", + "hookName": "testemailhook48a54342-d903-456f-a8fb-386982170484", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e098e3fb-8d7a-4cf0-97d2-e0986ee7be0a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4bd38da6-5e0d-11ec-bc83-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "94ddde7d-12ab-40a4-a422-6ef1e0a3dac7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "150", + "X-Request-ID": "94ddde7d-12ab-40a4-a422-6ef1e0a3dac7" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e098e3fb-8d7a-4cf0-97d2-e0986ee7be0a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4bfbd3e5-5e0d-11ec-8036-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "b78a58b7-4f35-4179-b318-14d320c14489", + "Content-Length": "55", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "17", + "X-Request-ID": "b78a58b7-4f35-4179-b318-14d320c14489" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "hookId is invalid." + } + } + ], + "Variables": { + "email_hook_id": "e098e3fb-8d7a-4cf0-97d2-e0986ee7be0a", + "email_hook_name": "testemailhook48a54342-d903-456f-a8fb-386982170484" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[APIKey].json new file mode 100644 index 000000000000..04775b1083b9 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[APIKey].json @@ -0,0 +1,119 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "212", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4abcecb2-5e0d-11ec-8c4c-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022testemailhook33bc073a-0885-4845-b87f-d4ce4c195f2b\u0022, \u0022description\u0022: \u0022my email hook\u0022, \u0022externalLink\u0022: \u0022external link\u0022, \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022yournamehere@microsoft.com\u0022]}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "da80537b-afe1-4050-a3d9-ffc0ea5cee4a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:51 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/94c3037d-7b30-47d3-9998-da9953cd577a", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "297", + "X-Request-ID": "da80537b-afe1-4050-a3d9-ffc0ea5cee4a" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/94c3037d-7b30-47d3-9998-da9953cd577a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4af18f6a-5e0d-11ec-9ee7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5ca8e4e3-c4fb-4ed4-975f-1e3f0bd2537e", + "Content-Length": "286", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "176", + "X-Request-ID": "5ca8e4e3-c4fb-4ed4-975f-1e3f0bd2537e" + }, + "ResponseBody": { + "hookId": "94c3037d-7b30-47d3-9998-da9953cd577a", + "hookName": "testemailhook33bc073a-0885-4845-b87f-d4ce4c195f2b", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/94c3037d-7b30-47d3-9998-da9953cd577a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4b116730-5e0d-11ec-b758-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a776f088-d3d3-40ed-a0cb-6790eb3274ab", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "185", + "X-Request-ID": "a776f088-d3d3-40ed-a0cb-6790eb3274ab" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/94c3037d-7b30-47d3-9998-da9953cd577a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4b32ad4a-5e0d-11ec-bbb2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "42581a32-f912-45b5-882f-0d952987ce0e", + "Content-Length": "55", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "99", + "X-Request-ID": "42581a32-f912-45b5-882f-0d952987ce0e" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "hookId is invalid." + } + } + ], + "Variables": { + "email_hook_id": "94c3037d-7b30-47d3-9998-da9953cd577a", + "email_hook_name": "testemailhook33bc073a-0885-4845-b87f-d4ce4c195f2b" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[AAD].json new file mode 100644 index 000000000000..f129bca8d7ea --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[AAD].json @@ -0,0 +1,121 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "208", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4d276e60-5e0d-11ec-930f-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022testwebhook3869bf49-c7ae-4f5b-84d6-23dbc4df3b0e\u0022, \u0022description\u0022: \u0022my web hook\u0022, \u0022externalLink\u0022: \u0022external link\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "0830cbc2-4591-4f1f-a160-a11aafc926a1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:57 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/581e3868-5349-42ab-9b51-af4b279699b3", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "717", + "X-Request-ID": "0830cbc2-4591-4f1f-a160-a11aafc926a1" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/581e3868-5349-42ab-9b51-af4b279699b3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4dbc9b3b-5e0d-11ec-a192-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2d9456de-0e79-4768-b4f4-5658c06a8ae8", + "Content-Length": "296", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "126", + "X-Request-ID": "2d9456de-0e79-4768-b4f4-5658c06a8ae8" + }, + "ResponseBody": { + "hookId": "581e3868-5349-42ab-9b51-af4b279699b3", + "hookName": "testwebhook3869bf49-c7ae-4f5b-84d6-23dbc4df3b0e", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/581e3868-5349-42ab-9b51-af4b279699b3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4dd54137-5e0d-11ec-8c51-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "899c5fe6-3db7-4ea0-ae28-82345aac1801", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "134", + "X-Request-ID": "899c5fe6-3db7-4ea0-ae28-82345aac1801" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/581e3868-5349-42ab-9b51-af4b279699b3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4defef79-5e0d-11ec-9a48-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "3c07c1f5-e3e0-43fb-b701-860efeb1ed52", + "Content-Length": "55", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "24", + "X-Request-ID": "3c07c1f5-e3e0-43fb-b701-860efeb1ed52" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "hookId is invalid." + } + } + ], + "Variables": { + "web_hook_id": "581e3868-5349-42ab-9b51-af4b279699b3", + "web_hook_name": "testwebhook3869bf49-c7ae-4f5b-84d6-23dbc4df3b0e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[APIKey].json new file mode 100644 index 000000000000..9ed387cd2b43 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[APIKey].json @@ -0,0 +1,117 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "208", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4c1cd6a5-5e0d-11ec-a423-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022testwebhookee179aec-356d-4236-9ec3-4c265f8967a6\u0022, \u0022description\u0022: \u0022my web hook\u0022, \u0022externalLink\u0022: \u0022external link\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "de0fea4d-b756-4163-9a87-139202a44e23", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:55 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1d4eb598-0511-45a8-a341-4b278c649100", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "962", + "X-Request-ID": "de0fea4d-b756-4163-9a87-139202a44e23" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1d4eb598-0511-45a8-a341-4b278c649100", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4cb8191b-5e0d-11ec-9b23-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "255545ce-a1bd-492e-8b0e-e1d0889d1332", + "Content-Length": "282", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "162", + "X-Request-ID": "255545ce-a1bd-492e-8b0e-e1d0889d1332" + }, + "ResponseBody": { + "hookId": "1d4eb598-0511-45a8-a341-4b278c649100", + "hookName": "testwebhookee179aec-356d-4236-9ec3-4c265f8967a6", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1d4eb598-0511-45a8-a341-4b278c649100", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4cd5fd62-5e0d-11ec-a7fa-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "8afe5019-1269-42eb-9acd-611cffd361fc", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:12:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "196", + "X-Request-ID": "8afe5019-1269-42eb-9acd-611cffd361fc" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1d4eb598-0511-45a8-a341-4b278c649100", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4cf99b95-5e0d-11ec-b5ab-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "cabe086b-128b-499a-b786-e961bf762c41", + "Content-Length": "55", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "89", + "X-Request-ID": "cabe086b-128b-499a-b786-e961bf762c41" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "hookId is invalid." + } + } + ], + "Variables": { + "web_hook_id": "1d4eb598-0511-45a8-a341-4b278c649100", + "web_hook_name": "testwebhookee179aec-356d-4236-9ec3-4c265f8967a6" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[AAD].json new file mode 100644 index 000000000000..33dcc3274ebe --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[AAD].json @@ -0,0 +1,252 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4e40b040-5e0d-11ec-acb3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "eb59d7b3-c626-4053-a5c5-4ac62471adbe", + "Content-Length": "4390", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:58 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "63", + "X-Request-ID": "eb59d7b3-c626-4053-a5c5-4ac62471adbe" + }, + "ResponseBody": { + "value": [ + { + "hookId": "8c88db0d-0020-4b7d-b88b-0a1b1c0eb315", + "hookName": "js-test-emailHook-163122810639507343", + "hookType": "Email", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360", + "savaity@microsoft.com" + ], + "hookParameter": { + "toList": [ + "test@example.com" + ] + } + }, + { + "hookId": "c5bcdcb2-4b0e-4d72-8548-4ea9b37f19ab", + "hookName": "email hook", + "hookType": "Email", + "externalLink": "https://docs.microsoft.com/en-us/azure/cognitive-services/metrics-advisor/how-tos/alerts", + "description": "my email hook", + "admins": [ + "xiangyan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "alertme@alertme.com" + ] + } + }, + { + "hookId": "37da4364-ad50-4ade-b239-d2c98c2ada2f", + "hookName": "453dbe04-03df-4ad6-b488-8f1e17fc6774", + "hookType": "Email", + "externalLink": "https://github.com/Azure/azure-sdk-for-java/wiki", + "description": "alert_us!", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "simpleuser0@hotmail.com", + "simpleuser1@hotmail.com" + ] + } + }, + { + "hookId": "76d5cecb-1d72-4168-b379-075584093305", + "hookName": "15ab1448-e000-482f-88e8-598e91587e63", + "hookType": "Email", + "externalLink": "https://github.com/Azure/azure-sdk-for-java/wiki", + "description": "alert_us!", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "simpleuser0@hotmail.com", + "simpleuser1@hotmail.com" + ] + } + }, + { + "hookId": "14b69527-cc37-45ba-8863-4f9857ccacca", + "hookName": "bd0a798a-94b2-4b88-b01e-37d1dcaecc7f", + "hookType": "Email", + "externalLink": "https://github.com/Azure/azure-sdk-for-java/wiki", + "description": "alert_us!", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "simpleuser0@hotmail.com", + "simpleuser1@hotmail.com" + ] + } + }, + { + "hookId": "6d39275d-1b4e-4a26-820d-c3b6c187c4f9", + "hookName": "java_test_e1e92d58-963a-4570-833e-83a32814a167", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "simpleuser0@hotmail.com" + ] + } + }, + { + "hookId": "84ab6ffd-6b0c-4db6-ad09-de8fdac82970", + "hookName": "2546363b-c27a-43c5-a03d-ce9d7cb3449d", + "hookType": "Email", + "externalLink": "https://github.com/Azure/azure-sdk-for-java/wiki", + "description": "alert_us!", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "simpleuser0@hotmail.com", + "simpleuser1@hotmail.com" + ] + } + }, + { + "hookId": "9c5d8942-bcaf-4184-af2b-444446c5df50", + "hookName": "js-test-emailHook-163615467577705904", + "hookType": "Email", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "test@example.com" + ] + } + }, + { + "hookId": "919c4d20-ca07-4e36-a693-977a20aceb5c", + "hookName": "js-test-emailHook-163615469774902335", + "hookType": "Email", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "test@example.com" + ] + } + }, + { + "hookId": "679a3c76-01ec-4abb-909e-8dae6f6d3896", + "hookName": "js-test-emailHook-163667847631004143", + "hookType": "Email", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "test@example.com" + ] + } + }, + { + "hookId": "942727ee-c652-470e-83ac-75059ed08d75", + "hookName": "js-test-emailHook-163667870166203762", + "hookType": "Email", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "test@example.com" + ] + } + }, + { + "hookId": "b125a509-e690-47ec-8ea8-19a5aca8d557", + "hookName": "f26d0888-fecc-4ff2-ae0a-3bd4b16db1db", + "hookType": "Webhook", + "externalLink": "https://github.com/Azure/azure-sdk-for-java/wiki", + "description": "alert_us!", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "test", + "password": "testpwd!@#", + "headers": { + "x-contoso-id": "123", + "x-contoso-name": "contoso" + } + } + }, + { + "hookId": "bcfce31d-f197-4f0b-b039-5fbae4f3f020", + "hookName": "js-test-webHook-163768731301605500", + "hookType": "Webhook", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "user1", + "password": "SecretPlaceholder" + } + }, + { + "hookId": "3bca60f7-407c-403b-9619-7b070883a174", + "hookName": "testwebhookcd6f134f", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "krista", + "password": "123" + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[APIKey].json new file mode 100644 index 000000000000..4622236713a5 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[APIKey].json @@ -0,0 +1,47 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4e0e6982-5e0d-11ec-b1f1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b703d681-486c-4a50-81c2-4f856ad91445", + "Content-Length": "293", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:12:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "102", + "X-Request-ID": "b703d681-486c-4a50-81c2-4f856ad91445" + }, + "ResponseBody": { + "value": [ + { + "hookId": "995d23e0-582e-436d-98d7-c4ff247c3535", + "hookName": "krista\u0027s test webhook", + "hookType": "Webhook", + "externalLink": "", + "description": "", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://www.bing.com", + "username": "", + "password": "", + "certificatePassword": "" + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[AAD].json new file mode 100644 index 000000000000..cf2dd04f8df8 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[AAD].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/6237a0cb-36b3-4b24-b533-2743d6b5e79d", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "101", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a29fdda2-5e21-11ec-b587-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022updateccc2e00b-ab6a-4fe4-a32d-ee305cc7c76e\u0022, \u0022description\u0022: null, \u0022externalLink\u0022: null}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0bc41f86-5aaa-45d8-a072-64c01e10ac96", + "Content-Length": "267", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:38:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "511", + "X-Request-ID": "0bc41f86-5aaa-45d8-a072-64c01e10ac96" + }, + "ResponseBody": { + "hookId": "6237a0cb-36b3-4b24-b533-2743d6b5e79d", + "hookName": "updateccc2e00b-ab6a-4fe4-a32d-ee305cc7c76e", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/6237a0cb-36b3-4b24-b533-2743d6b5e79d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a2f4d89b-5e21-11ec-aa1e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c3ddf31f-9458-40f2-879f-69af1e116549", + "Content-Length": "267", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:38:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "193", + "X-Request-ID": "c3ddf31f-9458-40f2-879f-69af1e116549" + }, + "ResponseBody": { + "hookId": "6237a0cb-36b3-4b24-b533-2743d6b5e79d", + "hookName": "updateccc2e00b-ab6a-4fe4-a32d-ee305cc7c76e", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/6237a0cb-36b3-4b24-b533-2743d6b5e79d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a3174b4b-5e21-11ec-a88e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "f692ada7-5511-4d29-b775-0b7d87740684", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:38:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "213", + "X-Request-ID": "f692ada7-5511-4d29-b775-0b7d87740684" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "6237a0cb-36b3-4b24-b533-2743d6b5e79d", + "email_hook_name": "emailhook0d6aff3d-eb70-4018-a599-9754bd636eb1", + "hook_updated_name": "updateccc2e00b-ab6a-4fe4-a32d-ee305cc7c76e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[APIKey].json new file mode 100644 index 000000000000..4d4763aadc41 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[APIKey].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/10c4b57d-f6cb-4712-96df-80e37eaf46fd", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "101", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a076a386-5e21-11ec-ac8e-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022update9c65f52d-719f-4ea3-a086-73411b167504\u0022, \u0022description\u0022: null, \u0022externalLink\u0022: null}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "91206650-fc09-423b-9ab9-91ae2057ded5", + "Content-Length": "253", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:38:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "644", + "X-Request-ID": "91206650-fc09-423b-9ab9-91ae2057ded5" + }, + "ResponseBody": { + "hookId": "10c4b57d-f6cb-4712-96df-80e37eaf46fd", + "hookName": "update9c65f52d-719f-4ea3-a086-73411b167504", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/10c4b57d-f6cb-4712-96df-80e37eaf46fd", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a148f986-5e21-11ec-998b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "fc216fff-27f9-4feb-9f08-9e6a61e1a9dd", + "Content-Length": "253", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:38:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "258", + "X-Request-ID": "fc216fff-27f9-4feb-9f08-9e6a61e1a9dd" + }, + "ResponseBody": { + "hookId": "10c4b57d-f6cb-4712-96df-80e37eaf46fd", + "hookName": "update9c65f52d-719f-4ea3-a086-73411b167504", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/10c4b57d-f6cb-4712-96df-80e37eaf46fd", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a177a012-5e21-11ec-95d7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "dbf7d4d4-d66e-4a71-9390-a04aebd5ce35", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:38:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "244", + "X-Request-ID": "dbf7d4d4-d66e-4a71-9390-a04aebd5ce35" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "10c4b57d-f6cb-4712-96df-80e37eaf46fd", + "email_hook_name": "emailhooke0a8d8b5-c941-497e-98c9-9f9b6c327320", + "hook_updated_name": "update9c65f52d-719f-4ea3-a086-73411b167504" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[AAD].json new file mode 100644 index 000000000000..c74d311b031b --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[AAD].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0ad37317-b9e1-49e5-a729-2b173466e811", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "178", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3bb11a87-5e21-11ec-93b8-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022update4d978524-895b-449d-976e-efce9e1a9bc0\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022hookType\u0022: \u0022Email\u0022, \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "acfde25e-a553-453a-9c64-10024f26fbaa", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "476", + "X-Request-ID": "acfde25e-a553-453a-9c64-10024f26fbaa" + }, + "ResponseBody": { + "hookId": "0ad37317-b9e1-49e5-a729-2b173466e811", + "hookName": "update4d978524-895b-449d-976e-efce9e1a9bc0", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0ad37317-b9e1-49e5-a729-2b173466e811", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3c013f1d-5e21-11ec-b777-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2bb53d74-bcb8-47f1-8677-843e43f6d6c3", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "179", + "X-Request-ID": "2bb53d74-bcb8-47f1-8677-843e43f6d6c3" + }, + "ResponseBody": { + "hookId": "0ad37317-b9e1-49e5-a729-2b173466e811", + "hookName": "update4d978524-895b-449d-976e-efce9e1a9bc0", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0ad37317-b9e1-49e5-a729-2b173466e811", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3c21bc84-5e21-11ec-b818-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ed045aa0-26fe-40a2-abbc-e2a37732d5a9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:35:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "217", + "X-Request-ID": "ed045aa0-26fe-40a2-abbc-e2a37732d5a9" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "0ad37317-b9e1-49e5-a729-2b173466e811", + "email_hook_name": "emailhookbacbcbc1-1405-41ba-a720-bb7814f770fd", + "hook_updated_name": "update4d978524-895b-449d-976e-efce9e1a9bc0" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[APIKey].json new file mode 100644 index 000000000000..43e36d14bcd3 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[APIKey].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bac60bec-bbff-45f7-85e7-fe74857235a3", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "178", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3a1a758e-5e21-11ec-ae89-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022update5362fca1-f29b-4db5-9d59-a89d90f0497b\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022hookType\u0022: \u0022Email\u0022, \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f7afaa04-fd0d-4b48-9884-73feab2fd829", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "540", + "X-Request-ID": "f7afaa04-fd0d-4b48-9884-73feab2fd829" + }, + "ResponseBody": { + "hookId": "bac60bec-bbff-45f7-85e7-fe74857235a3", + "hookName": "update5362fca1-f29b-4db5-9d59-a89d90f0497b", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bac60bec-bbff-45f7-85e7-fe74857235a3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3a73ac12-5e21-11ec-8e45-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "71b88748-998b-4a45-8642-463c27bcd593", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "320", + "X-Request-ID": "71b88748-998b-4a45-8642-463c27bcd593" + }, + "ResponseBody": { + "hookId": "bac60bec-bbff-45f7-85e7-fe74857235a3", + "hookName": "update5362fca1-f29b-4db5-9d59-a89d90f0497b", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bac60bec-bbff-45f7-85e7-fe74857235a3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3aaa55d6-5e21-11ec-8b7f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "70cfbb0c-94ae-48e2-add5-67df107ebd7e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:35:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "344", + "X-Request-ID": "70cfbb0c-94ae-48e2-add5-67df107ebd7e" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "bac60bec-bbff-45f7-85e7-fe74857235a3", + "email_hook_name": "emailhook7b2cba86-ef70-4e6f-9ac6-ce1073037b60", + "hook_updated_name": "update5362fca1-f29b-4db5-9d59-a89d90f0497b" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[AAD].json new file mode 100644 index 000000000000..ef7d7eb7e5fb --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[AAD].json @@ -0,0 +1,149 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/56be07a0-4e17-4aa2-85a4-2c0df26019e3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "38a4e17a-5e21-11ec-942b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "928135df-cab5-4e12-81ed-eafabbfddbda", + "Content-Length": "296", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "218", + "X-Request-ID": "928135df-cab5-4e12-81ed-eafabbfddbda" + }, + "ResponseBody": { + "hookId": "56be07a0-4e17-4aa2-85a4-2c0df26019e3", + "hookName": "emailhook87de1e3b-b024-48c5-b746-82c605c927c3", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/56be07a0-4e17-4aa2-85a4-2c0df26019e3", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "230", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "38ce2cc2-5e21-11ec-8353-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022updated6a0fda6-c0db-4364-95ae-81b56bec2500\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d5464dc5-d22e-4f0f-8e40-375dde175e8a", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "542", + "X-Request-ID": "d5464dc5-d22e-4f0f-8e40-375dde175e8a" + }, + "ResponseBody": { + "hookId": "56be07a0-4e17-4aa2-85a4-2c0df26019e3", + "hookName": "updated6a0fda6-c0db-4364-95ae-81b56bec2500", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/56be07a0-4e17-4aa2-85a4-2c0df26019e3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3929b435-5e21-11ec-8087-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6b94ead2-95f9-4eeb-9ebb-34de1247b9e5", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "162", + "X-Request-ID": "6b94ead2-95f9-4eeb-9ebb-34de1247b9e5" + }, + "ResponseBody": { + "hookId": "56be07a0-4e17-4aa2-85a4-2c0df26019e3", + "hookName": "updated6a0fda6-c0db-4364-95ae-81b56bec2500", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/56be07a0-4e17-4aa2-85a4-2c0df26019e3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "39474d38-5e21-11ec-9bb3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d95fe1c0-6117-4cf0-bdc3-82bd4006394b", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:35:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "203", + "X-Request-ID": "d95fe1c0-6117-4cf0-bdc3-82bd4006394b" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "56be07a0-4e17-4aa2-85a4-2c0df26019e3", + "email_hook_name": "emailhook87de1e3b-b024-48c5-b746-82c605c927c3", + "hook_updated_name": "updated6a0fda6-c0db-4364-95ae-81b56bec2500" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[APIKey].json new file mode 100644 index 000000000000..ac23fdec81be --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[APIKey].json @@ -0,0 +1,145 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/46fe8d52-d910-4018-9def-1523c7eebbc9", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "365d67a1-5e21-11ec-b853-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6f5c9995-0002-4f68-8c3a-c2421d6bf3a1", + "Content-Length": "282", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "311", + "X-Request-ID": "6f5c9995-0002-4f68-8c3a-c2421d6bf3a1" + }, + "ResponseBody": { + "hookId": "46fe8d52-d910-4018-9def-1523c7eebbc9", + "hookName": "emailhooka3cc6c4e-c418-498e-8cc9-33dcd50be22f", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/46fe8d52-d910-4018-9def-1523c7eebbc9", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "216", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "36f7cf51-5e21-11ec-81bc-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022update00948997-c2b0-4946-a282-16fc326a3e96\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022], \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ab5b91f5-f54c-4ed9-b2ee-d54f283be8d6", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "670", + "X-Request-ID": "ab5b91f5-f54c-4ed9-b2ee-d54f283be8d6" + }, + "ResponseBody": { + "hookId": "46fe8d52-d910-4018-9def-1523c7eebbc9", + "hookName": "update00948997-c2b0-4946-a282-16fc326a3e96", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/46fe8d52-d910-4018-9def-1523c7eebbc9", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "37674db5-5e21-11ec-9ee4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "291b352d-d286-41da-b16e-920f054a6892", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "221", + "X-Request-ID": "291b352d-d286-41da-b16e-920f054a6892" + }, + "ResponseBody": { + "hookId": "46fe8d52-d910-4018-9def-1523c7eebbc9", + "hookName": "update00948997-c2b0-4946-a282-16fc326a3e96", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/46fe8d52-d910-4018-9def-1523c7eebbc9", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "378dc186-5e21-11ec-881d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ce0a0019-bc62-46a5-9348-e28b8dcbc1ae", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:35:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "330", + "X-Request-ID": "ce0a0019-bc62-46a5-9348-e28b8dcbc1ae" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "46fe8d52-d910-4018-9def-1523c7eebbc9", + "email_hook_name": "emailhooka3cc6c4e-c418-498e-8cc9-33dcd50be22f", + "hook_updated_name": "update00948997-c2b0-4946-a282-16fc326a3e96" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[AAD].json new file mode 100644 index 000000000000..dc3a7da5336d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[AAD].json @@ -0,0 +1,149 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a4ce8ce6-9d12-49c4-b16f-ddf9f71602bf", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3eab32d0-5e21-11ec-9501-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "27fc015b-0b31-4e2e-bfc9-89269187ef0a", + "Content-Length": "296", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "124", + "X-Request-ID": "27fc015b-0b31-4e2e-bfc9-89269187ef0a" + }, + "ResponseBody": { + "hookId": "a4ce8ce6-9d12-49c4-b16f-ddf9f71602bf", + "hookName": "emailhook54b7f1a3-e728-4ec7-8a96-912378013c57", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a4ce8ce6-9d12-49c4-b16f-ddf9f71602bf", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "230", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3ec47c0f-5e21-11ec-8250-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022updatebcc576e2-4946-451b-ac10-292e58a9d32d\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4a807d6d-0f46-4be9-86af-3a7d4a9b9401", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "617", + "X-Request-ID": "4a807d6d-0f46-4be9-86af-3a7d4a9b9401" + }, + "ResponseBody": { + "hookId": "a4ce8ce6-9d12-49c4-b16f-ddf9f71602bf", + "hookName": "updatebcc576e2-4946-451b-ac10-292e58a9d32d", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a4ce8ce6-9d12-49c4-b16f-ddf9f71602bf", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3f284933-5e21-11ec-a40c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "933990a5-6dd0-498a-ae36-a3c880047132", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "262", + "X-Request-ID": "933990a5-6dd0-498a-ae36-a3c880047132" + }, + "ResponseBody": { + "hookId": "a4ce8ce6-9d12-49c4-b16f-ddf9f71602bf", + "hookName": "updatebcc576e2-4946-451b-ac10-292e58a9d32d", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a4ce8ce6-9d12-49c4-b16f-ddf9f71602bf", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3f55afea-5e21-11ec-a75c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6dfdc4e7-649c-47b7-b95b-f8afe0fad5fc", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:35:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "191", + "X-Request-ID": "6dfdc4e7-649c-47b7-b95b-f8afe0fad5fc" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "a4ce8ce6-9d12-49c4-b16f-ddf9f71602bf", + "email_hook_name": "emailhook54b7f1a3-e728-4ec7-8a96-912378013c57", + "hook_updated_name": "updatebcc576e2-4946-451b-ac10-292e58a9d32d" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[APIKey].json new file mode 100644 index 000000000000..43dd2ba0a16f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[APIKey].json @@ -0,0 +1,145 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/dbe98b78-8bed-4bd5-ad97-f2e33c6eed2e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3cf783db-5e21-11ec-8cc4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "341be462-f34b-4266-9ab8-5ac87e692e9e", + "Content-Length": "282", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "305", + "X-Request-ID": "341be462-f34b-4266-9ab8-5ac87e692e9e" + }, + "ResponseBody": { + "hookId": "dbe98b78-8bed-4bd5-ad97-f2e33c6eed2e", + "hookName": "emailhook97390352-1662-4988-8500-db571c13df33", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/dbe98b78-8bed-4bd5-ad97-f2e33c6eed2e", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "216", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3d2db42f-5e21-11ec-9cfe-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022update2b1e806d-af1e-4c7e-b6a2-6fdbe8935acf\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022], \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "fda70f54-5a8a-4f62-8b6c-00cd123e0554", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "534", + "X-Request-ID": "fda70f54-5a8a-4f62-8b6c-00cd123e0554" + }, + "ResponseBody": { + "hookId": "dbe98b78-8bed-4bd5-ad97-f2e33c6eed2e", + "hookName": "update2b1e806d-af1e-4c7e-b6a2-6fdbe8935acf", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/dbe98b78-8bed-4bd5-ad97-f2e33c6eed2e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3d877d34-5e21-11ec-b0e0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "21cf9594-8c68-4a33-a650-26cc128bbf3c", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "179", + "X-Request-ID": "21cf9594-8c68-4a33-a650-26cc128bbf3c" + }, + "ResponseBody": { + "hookId": "dbe98b78-8bed-4bd5-ad97-f2e33c6eed2e", + "hookName": "update2b1e806d-af1e-4c7e-b6a2-6fdbe8935acf", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/dbe98b78-8bed-4bd5-ad97-f2e33c6eed2e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3da84b5d-5e21-11ec-8c49-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3434301f-0a65-4637-b28e-f0b44aa587a1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:35:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "274", + "X-Request-ID": "3434301f-0a65-4637-b28e-f0b44aa587a1" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "dbe98b78-8bed-4bd5-ad97-f2e33c6eed2e", + "email_hook_name": "emailhook97390352-1662-4988-8500-db571c13df33", + "hook_updated_name": "update2b1e806d-af1e-4c7e-b6a2-6fdbe8935acf" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[AAD].json new file mode 100644 index 000000000000..92b54e7beff1 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[AAD].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/54168b4c-11dc-4aa3-9196-325b603a85bf", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "227", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4fd53e2d-5e21-11ec-92f1-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022update1a6f5e46-1ffb-4163-8f54-fdf9dcf9e445\u0022, \u0022description\u0022: null, \u0022externalLink\u0022: null, \u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: null}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2bf904b7-63d6-48e9-a2e9-cb47f794d4fc", + "Content-Length": "305", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "512", + "X-Request-ID": "2bf904b7-63d6-48e9-a2e9-cb47f794d4fc" + }, + "ResponseBody": { + "hookId": "54168b4c-11dc-4aa3-9196-325b603a85bf", + "hookName": "update1a6f5e46-1ffb-4163-8f54-fdf9dcf9e445", + "hookType": "Webhook", + "externalLink": "", + "description": "", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/54168b4c-11dc-4aa3-9196-325b603a85bf", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "502abeef-5e21-11ec-abd0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8d8a22f1-9f2b-469b-b4a8-b1352ac2a2db", + "Content-Length": "305", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "133", + "X-Request-ID": "8d8a22f1-9f2b-469b-b4a8-b1352ac2a2db" + }, + "ResponseBody": { + "hookId": "54168b4c-11dc-4aa3-9196-325b603a85bf", + "hookName": "update1a6f5e46-1ffb-4163-8f54-fdf9dcf9e445", + "hookType": "Webhook", + "externalLink": "", + "description": "", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/54168b4c-11dc-4aa3-9196-325b603a85bf", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5045881e-5e21-11ec-a572-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ceaed8e2-0c8f-4008-8979-9d23af1a6b3e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:36:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "158", + "X-Request-ID": "ceaed8e2-0c8f-4008-8979-9d23af1a6b3e" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update1a6f5e46-1ffb-4163-8f54-fdf9dcf9e445", + "web_hook_id": "54168b4c-11dc-4aa3-9196-325b603a85bf", + "web_hook_name": "web_hook0f1e6e6f-3eb5-4c4b-9e60-d6033eac70fc" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[APIKey].json new file mode 100644 index 000000000000..07f0dda6f4aa --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[APIKey].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c54f8c3e-27a2-4393-a41e-7fa2a64d0631", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "227", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4e546485-5e21-11ec-a7da-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022update15504d86-b28b-4e2d-aa66-0e391723ea6f\u0022, \u0022description\u0022: null, \u0022externalLink\u0022: null, \u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: null}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "68ecae3c-d980-4fd4-80d8-bab1c7b44d94", + "Content-Length": "291", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "570", + "X-Request-ID": "68ecae3c-d980-4fd4-80d8-bab1c7b44d94" + }, + "ResponseBody": { + "hookId": "c54f8c3e-27a2-4393-a41e-7fa2a64d0631", + "hookName": "update15504d86-b28b-4e2d-aa66-0e391723ea6f", + "hookType": "Webhook", + "externalLink": "", + "description": "", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c54f8c3e-27a2-4393-a41e-7fa2a64d0631", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4eb2380e-5e21-11ec-8f9d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9575d4b9-3b02-44ef-bc84-8d77ded1aab3", + "Content-Length": "291", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "179", + "X-Request-ID": "9575d4b9-3b02-44ef-bc84-8d77ded1aab3" + }, + "ResponseBody": { + "hookId": "c54f8c3e-27a2-4393-a41e-7fa2a64d0631", + "hookName": "update15504d86-b28b-4e2d-aa66-0e391723ea6f", + "hookType": "Webhook", + "externalLink": "", + "description": "", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c54f8c3e-27a2-4393-a41e-7fa2a64d0631", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4ed29dc4-5e21-11ec-a8ce-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "8ab28719-f3fd-4177-b5d9-650baf3c03ff", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:36:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "215", + "X-Request-ID": "8ab28719-f3fd-4177-b5d9-650baf3c03ff" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update15504d86-b28b-4e2d-aa66-0e391723ea6f", + "web_hook_id": "c54f8c3e-27a2-4393-a41e-7fa2a64d0631", + "web_hook_name": "web_hook41166e78-4792-4787-8f54-f3f96d98a46b" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[AAD].json new file mode 100644 index 000000000000..8d068f2e2517 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[AAD].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c7e56b92-3a4a-4cba-ae2f-677212e51a78", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "241", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "497175ae-5e21-11ec-9fb0-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022update0f2e4ff7-ee1a-4bea-b20e-7af1a0d298b0\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e8ee1dfb-e6bd-4fa4-be18-ef9daa1b66df", + "Content-Length": "325", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "1023", + "X-Request-ID": "e8ee1dfb-e6bd-4fa4-be18-ef9daa1b66df" + }, + "ResponseBody": { + "hookId": "c7e56b92-3a4a-4cba-ae2f-677212e51a78", + "hookName": "update0f2e4ff7-ee1a-4bea-b20e-7af1a0d298b0", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c7e56b92-3a4a-4cba-ae2f-677212e51a78", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4a147fee-5e21-11ec-aaac-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2b32c266-d49e-4464-bd81-ce9b238fb37f", + "Content-Length": "325", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "132", + "X-Request-ID": "2b32c266-d49e-4464-bd81-ce9b238fb37f" + }, + "ResponseBody": { + "hookId": "c7e56b92-3a4a-4cba-ae2f-677212e51a78", + "hookName": "update0f2e4ff7-ee1a-4bea-b20e-7af1a0d298b0", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c7e56b92-3a4a-4cba-ae2f-677212e51a78", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4a2d189f-5e21-11ec-876f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "2481faf2-7330-4144-beb7-155fa5e39830", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:36:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "289", + "X-Request-ID": "2481faf2-7330-4144-beb7-155fa5e39830" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update0f2e4ff7-ee1a-4bea-b20e-7af1a0d298b0", + "web_hook_id": "c7e56b92-3a4a-4cba-ae2f-677212e51a78", + "web_hook_name": "web_hook22445042-5983-4b28-a72a-5c4a07f5d4d2" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[APIKey].json new file mode 100644 index 000000000000..de7fe161be0d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[APIKey].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/83d61c69-a196-449f-b467-36c2b12e3341", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "241", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4778f1f9-5e21-11ec-b8e9-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022updatea7440124-de70-4b17-a6a5-4b8da3ef46d9\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "37b44177-ff2a-4ab3-90dd-ff9098dc6c6a", + "Content-Length": "311", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "676", + "X-Request-ID": "37b44177-ff2a-4ab3-90dd-ff9098dc6c6a" + }, + "ResponseBody": { + "hookId": "83d61c69-a196-449f-b467-36c2b12e3341", + "hookName": "updatea7440124-de70-4b17-a6a5-4b8da3ef46d9", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/83d61c69-a196-449f-b467-36c2b12e3341", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "47e6a967-5e21-11ec-84ca-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4797855b-ddb4-4ce5-845c-879d19389d0a", + "Content-Length": "311", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "300", + "X-Request-ID": "4797855b-ddb4-4ce5-845c-879d19389d0a" + }, + "ResponseBody": { + "hookId": "83d61c69-a196-449f-b467-36c2b12e3341", + "hookName": "updatea7440124-de70-4b17-a6a5-4b8da3ef46d9", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/83d61c69-a196-449f-b467-36c2b12e3341", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "481ac602-5e21-11ec-9b2b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ee099a09-1678-4d6d-b051-2d953214afb4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:35:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "255", + "X-Request-ID": "ee099a09-1678-4d6d-b051-2d953214afb4" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "updatea7440124-de70-4b17-a6a5-4b8da3ef46d9", + "web_hook_id": "83d61c69-a196-449f-b467-36c2b12e3341", + "web_hook_name": "web_hookf78f7056-77b8-45d5-b520-8d6c51efa453" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[AAD].json new file mode 100644 index 000000000000..ea8d0e53d5d7 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[AAD].json @@ -0,0 +1,149 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a51c840a-15f5-4c47-a871-1c10e09593af", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "45ade138-5e21-11ec-b3a2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ac741252-dd07-4309-b35c-e28680ee24d5", + "Content-Length": "330", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "319", + "X-Request-ID": "ac741252-dd07-4309-b35c-e28680ee24d5" + }, + "ResponseBody": { + "hookId": "a51c840a-15f5-4c47-a871-1c10e09593af", + "hookName": "web_hook93eac3a2-3e56-413d-a683-d791c9463967", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "krista", + "password": "123" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a51c840a-15f5-4c47-a871-1c10e09593af", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "293", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "45e5789f-5e21-11ec-bb30-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022update58aa03c9-dbe5-45da-a933-427aba70a6cf\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f77d0697-0d88-49fb-a1e8-af7526c2e15a", + "Content-Length": "325", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "697", + "X-Request-ID": "f77d0697-0d88-49fb-a1e8-af7526c2e15a" + }, + "ResponseBody": { + "hookId": "a51c840a-15f5-4c47-a871-1c10e09593af", + "hookName": "update58aa03c9-dbe5-45da-a933-427aba70a6cf", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a51c840a-15f5-4c47-a871-1c10e09593af", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4655eea8-5e21-11ec-96ce-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2ae63cd8-a344-497f-b07a-053601f1fcc8", + "Content-Length": "325", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "130", + "X-Request-ID": "2ae63cd8-a344-497f-b07a-053601f1fcc8" + }, + "ResponseBody": { + "hookId": "a51c840a-15f5-4c47-a871-1c10e09593af", + "hookName": "update58aa03c9-dbe5-45da-a933-427aba70a6cf", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a51c840a-15f5-4c47-a871-1c10e09593af", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "466ebcdc-5e21-11ec-8803-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "271b3270-3b38-42c4-9a5c-70ec1633a979", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:35:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "165", + "X-Request-ID": "271b3270-3b38-42c4-9a5c-70ec1633a979" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update58aa03c9-dbe5-45da-a933-427aba70a6cf", + "web_hook_id": "a51c840a-15f5-4c47-a871-1c10e09593af", + "web_hook_name": "web_hook93eac3a2-3e56-413d-a683-d791c9463967" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[APIKey].json new file mode 100644 index 000000000000..f9ca7fd5b3a6 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[APIKey].json @@ -0,0 +1,145 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0c6f26d2-847e-45bc-b350-42d363b919c1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "43738a7b-5e21-11ec-a6a0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a4491a05-c0af-4fd2-884b-1b24d499e205", + "Content-Length": "316", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "190", + "X-Request-ID": "a4491a05-c0af-4fd2-884b-1b24d499e205" + }, + "ResponseBody": { + "hookId": "0c6f26d2-847e-45bc-b350-42d363b919c1", + "hookName": "web_hook8971b6d2-090e-47bf-b957-50d81833766b", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "krista", + "password": "123" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0c6f26d2-847e-45bc-b350-42d363b919c1", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "279", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4396f6d1-5e21-11ec-919a-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022update4e4ffd4c-61a9-4960-b545-18ea00bc78ae\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022], \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5d6a062f-77cb-4073-9947-49e5bbc4fb8c", + "Content-Length": "311", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "1184", + "X-Request-ID": "5d6a062f-77cb-4073-9947-49e5bbc4fb8c" + }, + "ResponseBody": { + "hookId": "0c6f26d2-847e-45bc-b350-42d363b919c1", + "hookName": "update4e4ffd4c-61a9-4960-b545-18ea00bc78ae", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0c6f26d2-847e-45bc-b350-42d363b919c1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "445048d6-5e21-11ec-9f7d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3053c7e5-a466-4fa8-a5bc-1d0d442d2a40", + "Content-Length": "311", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:35:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "225", + "X-Request-ID": "3053c7e5-a466-4fa8-a5bc-1d0d442d2a40" + }, + "ResponseBody": { + "hookId": "0c6f26d2-847e-45bc-b350-42d363b919c1", + "hookName": "update4e4ffd4c-61a9-4960-b545-18ea00bc78ae", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0c6f26d2-847e-45bc-b350-42d363b919c1", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "44782ae4-5e21-11ec-870c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3cc12d09-78d6-4ede-b3d6-5df3b391ef0f", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:35:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "425", + "X-Request-ID": "3cc12d09-78d6-4ede-b3d6-5df3b391ef0f" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update4e4ffd4c-61a9-4960-b545-18ea00bc78ae", + "web_hook_id": "0c6f26d2-847e-45bc-b350-42d363b919c1", + "web_hook_name": "web_hook8971b6d2-090e-47bf-b957-50d81833766b" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[AAD].json new file mode 100644 index 000000000000..dc3c2493df7a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[AAD].json @@ -0,0 +1,149 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e66514b1-0da0-4d93-b6e0-e7766480a895", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4ccf7b00-5e21-11ec-a227-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c3bda6aa-ac20-4036-b185-2e918f2e3b55", + "Content-Length": "330", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "126", + "X-Request-ID": "c3bda6aa-ac20-4036-b185-2e918f2e3b55" + }, + "ResponseBody": { + "hookId": "e66514b1-0da0-4d93-b6e0-e7766480a895", + "hookName": "web_hook0c082a0e-c086-437b-a095-74ee483f3912", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "krista", + "password": "123" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e66514b1-0da0-4d93-b6e0-e7766480a895", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "295", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4ce8b98d-5e21-11ec-94a1-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022updateacafd04d-179e-4faa-987e-dff3cabc0311\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0dd6d31c-d60c-4247-9240-9f7e8c4c11e2", + "Content-Length": "327", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "1032", + "X-Request-ID": "0dd6d31c-d60c-4247-9240-9f7e8c4c11e2" + }, + "ResponseBody": { + "hookId": "e66514b1-0da0-4d93-b6e0-e7766480a895", + "hookName": "updateacafd04d-179e-4faa-987e-dff3cabc0311", + "hookType": "Webhook", + "externalLink": "update", + "description": "updateMe", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e66514b1-0da0-4d93-b6e0-e7766480a895", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4d8bd2bd-5e21-11ec-bc80-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "811664b8-1006-49b4-bf01-5ea0339805ad", + "Content-Length": "327", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "112", + "X-Request-ID": "811664b8-1006-49b4-bf01-5ea0339805ad" + }, + "ResponseBody": { + "hookId": "e66514b1-0da0-4d93-b6e0-e7766480a895", + "hookName": "updateacafd04d-179e-4faa-987e-dff3cabc0311", + "hookType": "Webhook", + "externalLink": "update", + "description": "updateMe", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e66514b1-0da0-4d93-b6e0-e7766480a895", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4da2887e-5e21-11ec-885c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a9f0ac63-57a1-42bd-8ffc-102f5a21570c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:36:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "146", + "X-Request-ID": "a9f0ac63-57a1-42bd-8ffc-102f5a21570c" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "updateacafd04d-179e-4faa-987e-dff3cabc0311", + "web_hook_id": "e66514b1-0da0-4d93-b6e0-e7766480a895", + "web_hook_name": "web_hook0c082a0e-c086-437b-a095-74ee483f3912" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[APIKey].json new file mode 100644 index 000000000000..bf23578ab8e4 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_hooks_async.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[APIKey].json @@ -0,0 +1,145 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1bef4262-209b-4116-89a6-b93956a4e725", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4ae18505-5e21-11ec-9638-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "55c44687-0248-4e76-bc5b-b7c99b2698ab", + "Content-Length": "316", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "167", + "X-Request-ID": "55c44687-0248-4e76-bc5b-b7c99b2698ab" + }, + "ResponseBody": { + "hookId": "1bef4262-209b-4116-89a6-b93956a4e725", + "hookName": "web_hooka54a79ab-f62a-4677-ad41-ac0f26b1b22b", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "krista", + "password": "123" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1bef4262-209b-4116-89a6-b93956a4e725", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "281", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4b0170b5-5e21-11ec-b0cd-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022updateb6cc2698-e710-4d15-a31f-f39b5f761b56\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022], \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a0def98e-ddd1-434d-879d-3a9d671e87a1", + "Content-Length": "313", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "777", + "X-Request-ID": "a0def98e-ddd1-434d-879d-3a9d671e87a1" + }, + "ResponseBody": { + "hookId": "1bef4262-209b-4116-89a6-b93956a4e725", + "hookName": "updateb6cc2698-e710-4d15-a31f-f39b5f761b56", + "hookType": "Webhook", + "externalLink": "update", + "description": "updateMe", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1bef4262-209b-4116-89a6-b93956a4e725", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4b7d4acf-5e21-11ec-b3a3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3317a633-dd4d-4eab-b574-6c62a4417210", + "Content-Length": "313", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:36:03 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "167", + "X-Request-ID": "3317a633-dd4d-4eab-b574-6c62a4417210" + }, + "ResponseBody": { + "hookId": "1bef4262-209b-4116-89a6-b93956a4e725", + "hookName": "updateb6cc2698-e710-4d15-a31f-f39b5f761b56", + "hookType": "Webhook", + "externalLink": "update", + "description": "updateMe", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1bef4262-209b-4116-89a6-b93956a4e725", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4b9c1f3a-5e21-11ec-838c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e2f20671-e288-42fa-9672-b7b41844c717", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:36:03 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "203", + "X-Request-ID": "e2f20671-e288-42fa-9672-b7b41844c717" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "updateb6cc2698-e710-4d15-a31f-f39b5f761b56", + "web_hook_id": "1bef4262-209b-4116-89a6-b93956a4e725", + "web_hook_name": "web_hooka54a79ab-f62a-4677-ad41-ac0f26b1b22b" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_anomaly_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_anomaly_feedback[APIKey].json new file mode 100644 index 000000000000..6296d4a6cb0e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_anomaly_feedback[APIKey].json @@ -0,0 +1,30 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "268", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "68375feb-5e0d-11ec-8d34-6245b51668de" + }, + "RequestBody": "{\u0022feedbackType\u0022: \u0022Anomaly\u0022, \u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022dimensionFilter\u0022: {\u0022dimension\u0022: {\u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022startTime\u0022: \u00222021-08-05T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022value\u0022: {\u0022anomalyValue\u0022: \u0022NotAnomaly\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "2ab96887-bba9-4b9a-b32c-f7e94df53425", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:13:42 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/d9e8cdb2-7444-4bf1-b061-8b7189c9475b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "475", + "X-Request-ID": "2ab96887-bba9-4b9a-b32c-f7e94df53425" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_change_point_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_change_point_feedback[APIKey].json new file mode 100644 index 000000000000..d0c730c520bd --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_change_point_feedback[APIKey].json @@ -0,0 +1,30 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "280", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6899b4ec-5e0d-11ec-9b03-6245b51668de" + }, + "RequestBody": "{\u0022feedbackType\u0022: \u0022ChangePoint\u0022, \u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022dimensionFilter\u0022: {\u0022dimension\u0022: {\u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022startTime\u0022: \u00222021-08-05T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022value\u0022: {\u0022changePointValue\u0022: \u0022NotChangePoint\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e114fc8c-643d-41e7-a144-0a829fb9dc65", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:13:42 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/aa12168d-f358-4a10-a767-6bed2a347c43", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "460", + "X-Request-ID": "e114fc8c-643d-41e7-a144-0a829fb9dc65" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_comment_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_comment_feedback[APIKey].json new file mode 100644 index 000000000000..ab74efa5a058 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_comment_feedback[APIKey].json @@ -0,0 +1,30 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "265", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "68ff171d-5e0d-11ec-a098-6245b51668de" + }, + "RequestBody": "{\u0022feedbackType\u0022: \u0022Comment\u0022, \u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022dimensionFilter\u0022: {\u0022dimension\u0022: {\u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022startTime\u0022: \u00222021-08-05T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022value\u0022: {\u0022commentValue\u0022: \u0022comment\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ec9cbb74-226f-4a58-b422-1111fe9b7276", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:13:43 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/78fef845-53a1-4037-b62a-073a31a4a67a", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "308", + "X-Request-ID": "ec9cbb74-226f-4a58-b422-1111fe9b7276" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_period_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_period_feedback[APIKey].json new file mode 100644 index 000000000000..3581c2248765 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_add_period_feedback[APIKey].json @@ -0,0 +1,30 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "204", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "694aae20-5e0d-11ec-bad2-6245b51668de" + }, + "RequestBody": "{\u0022feedbackType\u0022: \u0022Period\u0022, \u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022dimensionFilter\u0022: {\u0022dimension\u0022: {\u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022value\u0022: {\u0022periodType\u0022: \u0022AssignValue\u0022, \u0022periodValue\u0022: 2}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "c78fab70-537a-48c7-8fd0-aae4dbc1ebe7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:13:43 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/16ea4928-3a16-40e6-8529-6f4bf0cdc678", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "484", + "X-Request-ID": "c78fab70-537a-48c7-8fd0-aae4dbc1ebe7" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_get_feedback[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_get_feedback[AAD].json new file mode 100644 index 000000000000..6833a90cc333 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_get_feedback[AAD].json @@ -0,0 +1,65 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6a4b850d-5e0d-11ec-88e5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "37383bad-0ec6-43e5-8082-95661e5de073", + "Content-Length": "960", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "206", + "X-Request-ID": "37383bad-0ec6-43e5-8082-95661e5de073" + }, + "ResponseBody": { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_get_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_get_feedback[APIKey].json new file mode 100644 index 000000000000..be07d9058414 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_get_feedback[APIKey].json @@ -0,0 +1,64 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6a15c8f4-5e0d-11ec-8910-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2b72bd9e-53fc-4026-bbb4-d21860923235", + "Content-Length": "960", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "96", + "X-Request-ID": "2b72bd9e-53fc-4026-bbb4-d21860923235" + }, + "ResponseBody": { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_alerts[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_alerts[AAD].json new file mode 100644 index 000000000000..ddce291b47bf --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_alerts[AAD].json @@ -0,0 +1,208 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "107", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "661ff6ac-5e0d-11ec-abd6-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022timeMode\u0022: \u0022AnomalyTime\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d6a2471d-c86b-4a63-820d-f839cee2739c", + "Content-Length": "4189", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "69", + "X-Request-ID": "d6a2471d-c86b-4a63-820d-f839cee2739c" + }, + "ResponseBody": { + "value": [ + { + "alertId": "17bc2b44800", + "timestamp": "2021-09-08T00:00:00Z", + "createdTime": "2021-09-09T00:04:20.48Z", + "modifiedTime": "2021-09-09T00:04:20.808Z" + }, + { + "alertId": "metrics_advisor_alert_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.466Z", + "modifiedTime": "2021-09-08T00:09:22.7Z" + }, + { + "alertId": "17bb8679000", + "timestamp": "2021-09-06T00:00:00Z", + "createdTime": "2021-09-07T23:51:42.707Z", + "modifiedTime": "2021-09-07T23:51:42.879Z" + }, + { + "alertId": "17bb3413400", + "timestamp": "2021-09-05T00:00:00Z", + "createdTime": "2021-09-07T23:51:41.488Z", + "modifiedTime": "2021-09-07T23:51:41.675Z" + }, + { + "alertId": "17bae1ad800", + "timestamp": "2021-09-04T00:00:00Z", + "createdTime": "2021-09-07T23:51:41.254Z", + "modifiedTime": "2021-09-07T23:51:41.394Z" + }, + { + "alertId": "17ba8f47c00", + "timestamp": "2021-09-03T00:00:00Z", + "createdTime": "2021-09-07T23:48:49.485Z", + "modifiedTime": "2021-09-07T23:51:00.191Z" + }, + { + "alertId": "17ba3ce2000", + "timestamp": "2021-09-02T00:00:00Z", + "createdTime": "2021-09-07T23:48:48.626Z", + "modifiedTime": "2021-09-07T23:50:59.862Z" + }, + { + "alertId": "17b9ea7c400", + "timestamp": "2021-09-01T00:00:00Z", + "createdTime": "2021-09-07T23:48:30.579Z", + "modifiedTime": "2021-09-07T23:50:41.8Z" + }, + { + "alertId": "17b99816800", + "timestamp": "2021-08-31T00:00:00Z", + "createdTime": "2021-09-07T23:48:29.344Z", + "modifiedTime": "2021-09-07T23:50:40.612Z" + }, + { + "alertId": "17b945b0c00", + "timestamp": "2021-08-30T00:00:00Z", + "createdTime": "2021-09-07T23:48:28.344Z", + "modifiedTime": "2021-09-07T23:50:40.128Z" + }, + { + "alertId": "17b8f34b000", + "timestamp": "2021-08-29T00:00:00Z", + "createdTime": "2021-09-07T23:46:08.764Z", + "modifiedTime": "2021-09-07T23:46:08.92Z" + }, + { + "alertId": "17b8a0e5400", + "timestamp": "2021-08-28T00:00:00Z", + "createdTime": "2021-09-07T23:46:08.53Z", + "modifiedTime": "2021-09-07T23:46:08.67Z" + }, + { + "alertId": "17b84e7f800", + "timestamp": "2021-08-27T00:00:00Z", + "createdTime": "2021-09-07T23:46:07.499Z", + "modifiedTime": "2021-09-07T23:46:07.655Z" + }, + { + "alertId": "17b7fc19c00", + "timestamp": "2021-08-26T00:00:00Z", + "createdTime": "2021-09-07T23:46:07.28Z", + "modifiedTime": "2021-09-07T23:46:07.42Z" + }, + { + "alertId": "17b7a9b4000", + "timestamp": "2021-08-25T00:00:00Z", + "createdTime": "2021-09-07T23:46:06.264Z", + "modifiedTime": "2021-09-07T23:46:06.405Z" + }, + { + "alertId": "17b7574e400", + "timestamp": "2021-08-24T00:00:00Z", + "createdTime": "2021-09-07T23:46:05.467Z", + "modifiedTime": "2021-09-07T23:46:05.624Z" + }, + { + "alertId": "17b704e8800", + "timestamp": "2021-08-23T00:00:00Z", + "createdTime": "2021-09-07T23:46:04.28Z", + "modifiedTime": "2021-09-07T23:46:04.436Z" + }, + { + "alertId": "17b6b282c00", + "timestamp": "2021-08-22T00:00:00Z", + "createdTime": "2021-09-07T23:46:04.045Z", + "modifiedTime": "2021-09-07T23:46:04.186Z" + }, + { + "alertId": "17b6601d000", + "timestamp": "2021-08-21T00:00:00Z", + "createdTime": "2021-09-07T23:46:02.795Z", + "modifiedTime": "2021-09-07T23:46:02.936Z" + }, + { + "alertId": "17b60db7400", + "timestamp": "2021-08-20T00:00:00Z", + "createdTime": "2021-09-07T23:46:01.748Z", + "modifiedTime": "2021-09-07T23:46:01.905Z" + }, + { + "alertId": "17b5bb51800", + "timestamp": "2021-08-19T00:00:00Z", + "createdTime": "2021-09-07T23:46:00.545Z", + "modifiedTime": "2021-09-07T23:46:00.686Z" + }, + { + "alertId": "17b568ebc00", + "timestamp": "2021-08-18T00:00:00Z", + "createdTime": "2021-09-07T23:45:59.717Z", + "modifiedTime": "2021-09-07T23:45:59.858Z" + }, + { + "alertId": "17b51686000", + "timestamp": "2021-08-17T00:00:00Z", + "createdTime": "2021-09-07T23:45:44.764Z", + "modifiedTime": "2021-09-07T23:45:44.889Z" + }, + { + "alertId": "17b4c420400", + "timestamp": "2021-08-16T00:00:00Z", + "createdTime": "2021-09-07T23:45:44.514Z", + "modifiedTime": "2021-09-07T23:45:44.686Z" + }, + { + "alertId": "17b471ba800", + "timestamp": "2021-08-15T00:00:00Z", + "createdTime": "2021-09-07T23:45:43.358Z", + "modifiedTime": "2021-09-07T23:45:43.514Z" + }, + { + "alertId": "17b41f54c00", + "timestamp": "2021-08-14T00:00:00Z", + "createdTime": "2021-09-07T23:45:43.123Z", + "modifiedTime": "2021-09-07T23:45:43.264Z" + }, + { + "alertId": "17b3ccef000", + "timestamp": "2021-08-13T00:00:00Z", + "createdTime": "2021-09-07T23:45:42.045Z", + "modifiedTime": "2021-09-07T23:45:42.186Z" + }, + { + "alertId": "17b37a89400", + "timestamp": "2021-08-12T00:00:00Z", + "createdTime": "2021-09-07T23:45:40.889Z", + "modifiedTime": "2021-09-07T23:45:41.045Z" + }, + { + "alertId": "17b32823800", + "timestamp": "2021-08-11T00:00:00Z", + "createdTime": "2021-09-07T23:45:39.904Z", + "modifiedTime": "2021-09-07T23:45:40.358Z" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_alerts[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_alerts[APIKey].json new file mode 100644 index 000000000000..ed6909a06032 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_alerts[APIKey].json @@ -0,0 +1,207 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "107", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "65f047c3-5e0d-11ec-b2cf-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022timeMode\u0022: \u0022AnomalyTime\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f8495862-6bd8-44ec-9e5e-9be8083abfee", + "Content-Length": "4189", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "112", + "X-Request-ID": "f8495862-6bd8-44ec-9e5e-9be8083abfee" + }, + "ResponseBody": { + "value": [ + { + "alertId": "17bc2b44800", + "timestamp": "2021-09-08T00:00:00Z", + "createdTime": "2021-09-09T00:04:20.48Z", + "modifiedTime": "2021-09-09T00:04:20.808Z" + }, + { + "alertId": "metrics_advisor_alert_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.466Z", + "modifiedTime": "2021-09-08T00:09:22.7Z" + }, + { + "alertId": "17bb8679000", + "timestamp": "2021-09-06T00:00:00Z", + "createdTime": "2021-09-07T23:51:42.707Z", + "modifiedTime": "2021-09-07T23:51:42.879Z" + }, + { + "alertId": "17bb3413400", + "timestamp": "2021-09-05T00:00:00Z", + "createdTime": "2021-09-07T23:51:41.488Z", + "modifiedTime": "2021-09-07T23:51:41.675Z" + }, + { + "alertId": "17bae1ad800", + "timestamp": "2021-09-04T00:00:00Z", + "createdTime": "2021-09-07T23:51:41.254Z", + "modifiedTime": "2021-09-07T23:51:41.394Z" + }, + { + "alertId": "17ba8f47c00", + "timestamp": "2021-09-03T00:00:00Z", + "createdTime": "2021-09-07T23:48:49.485Z", + "modifiedTime": "2021-09-07T23:51:00.191Z" + }, + { + "alertId": "17ba3ce2000", + "timestamp": "2021-09-02T00:00:00Z", + "createdTime": "2021-09-07T23:48:48.626Z", + "modifiedTime": "2021-09-07T23:50:59.862Z" + }, + { + "alertId": "17b9ea7c400", + "timestamp": "2021-09-01T00:00:00Z", + "createdTime": "2021-09-07T23:48:30.579Z", + "modifiedTime": "2021-09-07T23:50:41.8Z" + }, + { + "alertId": "17b99816800", + "timestamp": "2021-08-31T00:00:00Z", + "createdTime": "2021-09-07T23:48:29.344Z", + "modifiedTime": "2021-09-07T23:50:40.612Z" + }, + { + "alertId": "17b945b0c00", + "timestamp": "2021-08-30T00:00:00Z", + "createdTime": "2021-09-07T23:48:28.344Z", + "modifiedTime": "2021-09-07T23:50:40.128Z" + }, + { + "alertId": "17b8f34b000", + "timestamp": "2021-08-29T00:00:00Z", + "createdTime": "2021-09-07T23:46:08.764Z", + "modifiedTime": "2021-09-07T23:46:08.92Z" + }, + { + "alertId": "17b8a0e5400", + "timestamp": "2021-08-28T00:00:00Z", + "createdTime": "2021-09-07T23:46:08.53Z", + "modifiedTime": "2021-09-07T23:46:08.67Z" + }, + { + "alertId": "17b84e7f800", + "timestamp": "2021-08-27T00:00:00Z", + "createdTime": "2021-09-07T23:46:07.499Z", + "modifiedTime": "2021-09-07T23:46:07.655Z" + }, + { + "alertId": "17b7fc19c00", + "timestamp": "2021-08-26T00:00:00Z", + "createdTime": "2021-09-07T23:46:07.28Z", + "modifiedTime": "2021-09-07T23:46:07.42Z" + }, + { + "alertId": "17b7a9b4000", + "timestamp": "2021-08-25T00:00:00Z", + "createdTime": "2021-09-07T23:46:06.264Z", + "modifiedTime": "2021-09-07T23:46:06.405Z" + }, + { + "alertId": "17b7574e400", + "timestamp": "2021-08-24T00:00:00Z", + "createdTime": "2021-09-07T23:46:05.467Z", + "modifiedTime": "2021-09-07T23:46:05.624Z" + }, + { + "alertId": "17b704e8800", + "timestamp": "2021-08-23T00:00:00Z", + "createdTime": "2021-09-07T23:46:04.28Z", + "modifiedTime": "2021-09-07T23:46:04.436Z" + }, + { + "alertId": "17b6b282c00", + "timestamp": "2021-08-22T00:00:00Z", + "createdTime": "2021-09-07T23:46:04.045Z", + "modifiedTime": "2021-09-07T23:46:04.186Z" + }, + { + "alertId": "17b6601d000", + "timestamp": "2021-08-21T00:00:00Z", + "createdTime": "2021-09-07T23:46:02.795Z", + "modifiedTime": "2021-09-07T23:46:02.936Z" + }, + { + "alertId": "17b60db7400", + "timestamp": "2021-08-20T00:00:00Z", + "createdTime": "2021-09-07T23:46:01.748Z", + "modifiedTime": "2021-09-07T23:46:01.905Z" + }, + { + "alertId": "17b5bb51800", + "timestamp": "2021-08-19T00:00:00Z", + "createdTime": "2021-09-07T23:46:00.545Z", + "modifiedTime": "2021-09-07T23:46:00.686Z" + }, + { + "alertId": "17b568ebc00", + "timestamp": "2021-08-18T00:00:00Z", + "createdTime": "2021-09-07T23:45:59.717Z", + "modifiedTime": "2021-09-07T23:45:59.858Z" + }, + { + "alertId": "17b51686000", + "timestamp": "2021-08-17T00:00:00Z", + "createdTime": "2021-09-07T23:45:44.764Z", + "modifiedTime": "2021-09-07T23:45:44.889Z" + }, + { + "alertId": "17b4c420400", + "timestamp": "2021-08-16T00:00:00Z", + "createdTime": "2021-09-07T23:45:44.514Z", + "modifiedTime": "2021-09-07T23:45:44.686Z" + }, + { + "alertId": "17b471ba800", + "timestamp": "2021-08-15T00:00:00Z", + "createdTime": "2021-09-07T23:45:43.358Z", + "modifiedTime": "2021-09-07T23:45:43.514Z" + }, + { + "alertId": "17b41f54c00", + "timestamp": "2021-08-14T00:00:00Z", + "createdTime": "2021-09-07T23:45:43.123Z", + "modifiedTime": "2021-09-07T23:45:43.264Z" + }, + { + "alertId": "17b3ccef000", + "timestamp": "2021-08-13T00:00:00Z", + "createdTime": "2021-09-07T23:45:42.045Z", + "modifiedTime": "2021-09-07T23:45:42.186Z" + }, + { + "alertId": "17b37a89400", + "timestamp": "2021-08-12T00:00:00Z", + "createdTime": "2021-09-07T23:45:40.889Z", + "modifiedTime": "2021-09-07T23:45:41.045Z" + }, + { + "alertId": "17b32823800", + "timestamp": "2021-08-11T00:00:00Z", + "createdTime": "2021-09-07T23:45:39.904Z", + "modifiedTime": "2021-09-07T23:45:40.358Z" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[AAD].json new file mode 100644 index 000000000000..e2c1311a0e04 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[AAD].json @@ -0,0 +1,428 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/metrics_advisor_alert_id/anomalies", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6af9c620-5e0d-11ec-9485-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b5187eda-a889-4e2b-952f-beb73b46a0f4", + "Content-Length": "10283", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "179", + "X-Request-ID": "b5187eda-a889-4e2b-952f-beb73b46a0f4" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 55791561.8, + "expectedValue": 52146711.57082515 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 17763.6, + "expectedValue": 14939.115446142221 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 44140.0, + "expectedValue": 40165.21522314834 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3637272.6, + "expectedValue": 3457374.1827957006 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 18544.0, + "expectedValue": 18573.49119556344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 313939.2, + "expectedValue": 302983.7349080156 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 5713417.0, + "expectedValue": 5388312.2772086505 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 30842491.0, + "expectedValue": 29220589.251529176 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 65120708.60000002, + "expectedValue": 60928226.58873364 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 2118757.4, + "expectedValue": 1990588.000879956 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 15958.6, + "expectedValue": 14801.412700077344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3929462.2, + "expectedValue": 3747040.46482205 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 50246.6, + "expectedValue": 47199.46740307129 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 99554.2, + "expectedValue": 98790.40651653314 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 36613489.2, + "expectedValue": 34723916.07924643 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 2129348.4, + "expectedValue": 2047309.0353815206 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 1465438.4, + "expectedValue": 1406478.7844450518 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3390417.8, + "expectedValue": 3219749.022546579 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 1819508.4, + "expectedValue": 1702650.3766832482 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 172878.8, + "expectedValue": 162880.98413497326 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 10715.2, + "expectedValue": 9806.569582296583 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 915052.0, + "expectedValue": 860381.6543449762 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[APIKey].json new file mode 100644 index 000000000000..85e96d67394f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[APIKey].json @@ -0,0 +1,427 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/metrics_advisor_alert_id/anomalies", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6ab81883-5e0d-11ec-9097-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "af5eca68-5b61-456c-ae86-390ade058e7a", + "Content-Length": "10283", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "170", + "X-Request-ID": "af5eca68-5b61-456c-ae86-390ade058e7a" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 55791561.8, + "expectedValue": 52146711.57082515 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 17763.6, + "expectedValue": 14939.115446142221 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 44140.0, + "expectedValue": 40165.21522314834 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3637272.6, + "expectedValue": 3457374.1827957006 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 18544.0, + "expectedValue": 18573.49119556344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 313939.2, + "expectedValue": 302983.7349080156 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 5713417.0, + "expectedValue": 5388312.2772086505 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 30842491.0, + "expectedValue": 29220589.251529176 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 65120708.60000002, + "expectedValue": 60928226.58873364 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 2118757.4, + "expectedValue": 1990588.000879956 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 15958.6, + "expectedValue": 14801.412700077344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3929462.2, + "expectedValue": 3747040.46482205 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 50246.6, + "expectedValue": 47199.46740307129 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 99554.2, + "expectedValue": 98790.40651653314 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 36613489.2, + "expectedValue": 34723916.07924643 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 2129348.4, + "expectedValue": 2047309.0353815206 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 1465438.4, + "expectedValue": 1406478.7844450518 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3390417.8, + "expectedValue": 3219749.022546579 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 1819508.4, + "expectedValue": 1702650.3766832482 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 172878.8, + "expectedValue": 162880.98413497326 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 10715.2, + "expectedValue": 9806.569582296583 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 915052.0, + "expectedValue": 860381.6543449762 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[AAD].json new file mode 100644 index 000000000000..0a2f78a7dfbf --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[AAD].json @@ -0,0 +1,3970 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/anomalies/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "62be26bf-5e0d-11ec-a13a-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4d697375-a72d-4db3-95d5-5728ca352e4b", + "Content-Length": "61965", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "92", + "X-Request-ID": "4d697375-a72d-4db3-95d5-5728ca352e4b" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 15420.0, + "expectedValue": 14904.236708889845 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3679755.4, + "expectedValue": 3594199.9173268327 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 18646.0, + "expectedValue": 18461.933031277986 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5868974.6, + "expectedValue": 5762104.088142085 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30194203.6, + "expectedValue": 28232962.377209164 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 111783.2, + "expectedValue": 95792.08940179006 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 128.0, + "expectedValue": 53.33110771551577 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 78408.2, + "expectedValue": 77580.05857138261 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2084351.0, + "expectedValue": 1924520.700525785 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 566280.0, + "expectedValue": 556858.2872410621 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3969258.0, + "expectedValue": 3888388.6792332586 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 99633.0, + "expectedValue": 98835.04371049948 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 36057885.8, + "expectedValue": 33702160.160400994 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 128.0, + "expectedValue": 53.45463352726066 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2143836.1999999993, + "expectedValue": 2113684.8813570985 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.4, + "expectedValue": 1.5730411205132784 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1783102.0, + "expectedValue": 1640694.105350191 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.2, + "expectedValue": 0.7066551751756711 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 174927.8, + "expectedValue": 169707.25790459377 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 55791561.8, + "expectedValue": 52146711.57082515 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 17763.6, + "expectedValue": 14939.115446142221 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44140.0, + "expectedValue": 40165.21522314834 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3637272.6, + "expectedValue": 3457374.1827957006 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 18544.0, + "expectedValue": 18573.49119556344 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 313939.2, + "expectedValue": 302983.7349080156 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5713417.0, + "expectedValue": 5388312.2772086505 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30842491.0, + "expectedValue": 29220589.251529176 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 65120708.60000002, + "expectedValue": 60928226.58873364 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2118757.4, + "expectedValue": 1990588.000879956 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 15958.6, + "expectedValue": 14801.412700077344 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3929462.2, + "expectedValue": 3747040.46482205 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 50246.6, + "expectedValue": 47199.46740307129 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 99554.2, + "expectedValue": 98790.40651653314 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 36613489.2, + "expectedValue": 34723916.07924643 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2129348.4, + "expectedValue": 2047309.0353815206 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1465438.4, + "expectedValue": 1406478.7844450518 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3390417.8, + "expectedValue": 3219749.022546579 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1819508.4, + "expectedValue": 1702650.3766832482 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 172878.8, + "expectedValue": 162880.98413497326 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 10715.2, + "expectedValue": 9806.569582296583 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 915052.0, + "expectedValue": 860381.6543449762 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 46223324.39999999, + "expectedValue": 51658853.93628524 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 18794.8, + "expectedValue": 14928.192046060632 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3557110.8, + "expectedValue": 3421692.7231707172 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 302523.0, + "expectedValue": 289047.92447263916 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5002031.0, + "expectedValue": 5285940.591640723 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 21651545.2, + "expectedValue": 28160599.04553165 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1514682.7999999998, + "expectedValue": 1466595.985419273 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 54389650.6, + "expectedValue": 60434403.48157868 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 78846.2, + "expectedValue": 72856.42103928475 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1592324.4000000001, + "expectedValue": 1936304.813006105 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1349390.4, + "expectedValue": 1240019.6797783375 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 17878.8, + "expectedValue": 15001.054963810702 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3844083.4, + "expectedValue": 3766824.6904201247 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 29486.2, + "expectedValue": 48882.651330438646 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 26345993.6, + "expectedValue": 33519740.434638046 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1114394.5999999999, + "expectedValue": 1452188.3661763624 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3772430.6, + "expectedValue": 3660658.4496160294 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2748075.2, + "expectedValue": 3088092.541722599 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 101570.8, + "expectedValue": 97019.67688166443 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 979829.2, + "expectedValue": 905428.1268474654 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1330345.8, + "expectedValue": 1647050.6998793813 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 286810.2, + "expectedValue": 266428.50153999095 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 556031.4, + "expectedValue": 907918.9346716325 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 15975.4, + "expectedValue": 14833.318674056622 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1021213.2, + "expectedValue": 1268518.416997127 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 12462.6, + "expectedValue": 17120.37641611239 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3128841.0, + "expectedValue": 3063083.1069818996 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 9539.6, + "expectedValue": 11417.46805957497 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 888728.0, + "expectedValue": 1105167.665080527 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 944571.8, + "expectedValue": 1018683.8275201623 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 555486.2, + "expectedValue": 600511.9460640918 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 820800.4, + "expectedValue": 827960.4535627111 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 99953.0, + "expectedValue": 91291.61516647617 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 13476.2, + "expectedValue": 13018.050446140425 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 57432.4, + "expectedValue": 74639.80632230906 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 25057.4, + "expectedValue": 26335.948356205896 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 0.3603323274967791 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2844699.5999999996, + "expectedValue": 2830567.6397403707 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 49483.0, + "expectedValue": 54036.26355747791 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 278462.6, + "expectedValue": 231288.6949115089 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 497992.2, + "expectedValue": 515628.9438528166 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 14175.2, + "expectedValue": 14011.667618596795 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 958754.0, + "expectedValue": 1237596.049123676 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 12382.2, + "expectedValue": 15529.391246004403 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2709864.8, + "expectedValue": 2702268.4446283607 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 8022.8, + "expectedValue": 10043.521173708903 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2100637.6, + "expectedValue": 2310777.468518325 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 4.084072118604822 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 233914.0, + "expectedValue": 222107.3827913444 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 826612.4, + "expectedValue": 1080885.6091288687 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 841703.2, + "expectedValue": 954901.5194508741 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 459048.8, + "expectedValue": 553528.1572480674 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 728012.6, + "expectedValue": 769058.6676610776 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 46143.2, + "expectedValue": 71072.76767972016 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.0, + "expectedValue": 0.35857567815131547 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2490582.0, + "expectedValue": 2654288.705689229 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1288664.2, + "expectedValue": 1318940.8256573013 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 65962.8, + "expectedValue": 70293.10788225455 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 525745.2, + "expectedValue": 609516.4172555495 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44144.6, + "expectedValue": 49380.682789332786 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 76440.0, + "expectedValue": 79391.2231861852 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 238022.8, + "expectedValue": 218442.95013328307 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4354.6, + "expectedValue": 5283.76781659235 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 505612.2, + "expectedValue": 518566.10077923804 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2441932.4, + "expectedValue": 2353681.314898354 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 113954.6, + "expectedValue": 106860.75165018426 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.02631046265811555 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1265088.0, + "expectedValue": 1228363.4432157346 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2800629.6, + "expectedValue": 2704913.3962151622 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1119723.8, + "expectedValue": 1058800.5739074093 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3224109.1999999997, + "expectedValue": 3178474.442274154 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 31544272.2, + "expectedValue": 31781187.61271761 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2994072.2, + "expectedValue": 3139669.3185392586 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 89195.0, + "expectedValue": 82392.52610255797 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 238214.4, + "expectedValue": 233050.2230870262 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2806323.8, + "expectedValue": 2693149.711020451 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 54085206.4, + "expectedValue": 50202452.52693161 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 121492.2, + "expectedValue": 113889.2697952415 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5461964.600000001, + "expectedValue": 5244270.14717106 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30361792.4, + "expectedValue": 27857657.842299365 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1444745.8, + "expectedValue": 1366721.9769829495 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 63024122.20000002, + "expectedValue": 58900349.339255504 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 854854.2, + "expectedValue": 761361.2148050971 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3195040.0, + "expectedValue": 3074398.553917697 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1286341.8, + "expectedValue": 1174225.0008364278 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 88944.0, + "expectedValue": 79991.57032012538 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44478.2, + "expectedValue": 46893.542648426665 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35930534.800000004, + "expectedValue": 33653423.035935074 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1423414.4000000001, + "expectedValue": 1365172.0810414234 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3519115.8, + "expectedValue": 3462448.346018242 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 99773.0, + "expectedValue": 90723.15435066422 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 973088.7999999999, + "expectedValue": 875753.1645225417 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.37761464392903077 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 3.4, + "expectedValue": 0.7763852979455852 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4094219.6, + "expectedValue": 3925034.3906976786 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 264315.0, + "expectedValue": 247474.70465266862 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 9966.2, + "expectedValue": 8914.960575021682 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4728733.4, + "expectedValue": 4541980.89341128 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2860438.2, + "expectedValue": 2773294.3776804293 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 53245901.599999994, + "expectedValue": 51142464.48478422 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 13366.6, + "expectedValue": 14577.095304342409 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 122364.8, + "expectedValue": 115423.53065069548 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5516639.0, + "expectedValue": 5299733.9872953845 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 29414407.6, + "expectedValue": 28513898.011989478 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1463983.2, + "expectedValue": 1387828.9033123115 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 62305531.599999994, + "expectedValue": 59983798.443240725 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2012590.6, + "expectedValue": 1928208.5279808403 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3252018.4000000004, + "expectedValue": 3159566.574251734 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1305978.8, + "expectedValue": 1189996.690630152 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35114570.4, + "expectedValue": 34381166.07010745 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3538810.8, + "expectedValue": 3488619.308194952 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 98024.4, + "expectedValue": 92263.22551112942 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1720324.8, + "expectedValue": 1646333.965250487 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 256227.2, + "expectedValue": 248339.24482791848 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2827468.0, + "expectedValue": 2789850.0333792525 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 53828937.0, + "expectedValue": 52691742.96294699 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 120341.4, + "expectedValue": 116485.58669042763 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 239206.4, + "expectedValue": 253230.51804628258 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1464329.3999999997, + "expectedValue": 1422482.8480468797 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3217475.8, + "expectedValue": 3178235.6116160066 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1306074.2, + "expectedValue": 1217988.2424153732 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35630703.400000006, + "expectedValue": 35006384.02518826 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3518960.6, + "expectedValue": 3524426.662833169 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 0.8680323748025722 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4821.0, + "expectedValue": 5241.219612500226 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 98262.4, + "expectedValue": 92861.14951149026 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 227831.4, + "expectedValue": 251983.6619293398 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2870895.6, + "expectedValue": 2819772.0289156763 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1778079.2, + "expectedValue": 1647930.7476587896 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 122665.8, + "expectedValue": 116448.06030598703 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44415.6, + "expectedValue": 41937.94744068611 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3259115.2, + "expectedValue": 3204318.048510608 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 427890.0, + "expectedValue": 500064.8948097963 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 110911.6, + "expectedValue": 177463.5037806232 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 34993822.8, + "expectedValue": 34646607.65268621 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3795650.0, + "expectedValue": 5052743.147396773 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1429030.0, + "expectedValue": 1489713.0839464657 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.4, + "expectedValue": 0.8516811857786479 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4845.2, + "expectedValue": 5097.6253170685695 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 95261.2, + "expectedValue": 90631.73932481908 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4500355.4, + "expectedValue": 5901957.672928559 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2185478.2, + "expectedValue": 2170962.6759264823 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 81663.2, + "expectedValue": 78599.52241041596 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.023143287585071518 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 230216.4, + "expectedValue": 224691.99060479912 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 914488.0, + "expectedValue": 951341.9038283993 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2508093.4000000004, + "expectedValue": 2495687.1836120985 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Low", + "value": 53255.4, + "expectedValue": 52551.814578713536 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.6, + "expectedValue": 0.8254581281729148 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24493553.4, + "expectedValue": 25705507.24248744 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2564323.8, + "expectedValue": 2769481.4298086492 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 69723.6, + "expectedValue": 67618.16243640205 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.0, + "expectedValue": 0.6813866569345242 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 213018.6, + "expectedValue": 209509.5565277068 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1821095.0, + "expectedValue": 1880633.601009862 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 42160.2, + "expectedValue": 36733.92255847708 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 206663.2, + "expectedValue": 209790.78144624218 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 856691.8, + "expectedValue": 809845.2152300065 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1410373.5999999999, + "expectedValue": 1340465.3992085145 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2120473.6, + "expectedValue": 2190673.5908331377 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44292.8, + "expectedValue": 49795.23606274424 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 29353.4, + "expectedValue": 27288.00778165344 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.7777131841014607 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.024198874273526336 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24003791.2, + "expectedValue": 24910921.486072205 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 28.6, + "expectedValue": 12.584955773014197 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2534196.6, + "expectedValue": 2681804.6807964817 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 65794.0, + "expectedValue": 64324.21300762308 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 538012.2, + "expectedValue": 625484.7306194816 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 40939.2, + "expectedValue": 38193.24715128368 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1171521.2, + "expectedValue": 1116497.7430947903 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 135196.4, + "expectedValue": 128075.33425603808 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 23.2, + "expectedValue": 3.2043217945735565 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2924002.2, + "expectedValue": 2736438.9680029 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 249643.6, + "expectedValue": 245013.93961893415 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 26429373.8, + "expectedValue": 25774347.06993498 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 144.0, + "expectedValue": 65.43086642765398 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 64996.4, + "expectedValue": 57465.93397871828 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3189768.0, + "expectedValue": 3060220.67927524 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 31740430.0, + "expectedValue": 31781187.61271761 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 144.0, + "expectedValue": 63.72113722460451 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4518.2, + "expectedValue": 3990.279980946186 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 229280.0, + "expectedValue": 223735.0793487389 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 278819.8, + "expectedValue": 272850.9200202143 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 215.0, + "expectedValue": 65.00300295210225 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Low", + "value": 3067805.8, + "expectedValue": 3067324.184041086 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 69728.6, + "expectedValue": 63428.568568213544 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.2, + "expectedValue": 0.6822232959585527 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 215.4, + "expectedValue": 63.66327883432905 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 5359.6, + "expectedValue": 4991.36672684892 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.020336306134938305 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 284270.0, + "expectedValue": 275635.09835896216 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 382034.8, + "expectedValue": 363447.9716645364 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 28790026.2, + "expectedValue": 27785672.80774203 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 793209.4, + "expectedValue": 716546.3230147297 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 233.4, + "expectedValue": 64.57513947655052 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 73358.2, + "expectedValue": 62694.42336622866 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 34365703.8, + "expectedValue": 34287439.864768654 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 233.6, + "expectedValue": 63.60542044405359 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 894168.2, + "expectedValue": 817038.6964669436 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4136178.8, + "expectedValue": 3919348.965555142 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4772106.199999999, + "expectedValue": 4526599.531010914 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 285057.4, + "expectedValue": 278674.2042802683 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5450704.200000001, + "expectedValue": 5328316.484723231 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 29559314.0, + "expectedValue": 28327296.815904554 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 175.6, + "expectedValue": 64.14727600099877 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 71060.6, + "expectedValue": 65686.60980132784 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3234972.4, + "expectedValue": 3388188.709652606 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35202442.6, + "expectedValue": 34818931.614510655 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 175.6, + "expectedValue": 63.54756205377813 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.6, + "expectedValue": 0.10820453540771693 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 39687.6, + "expectedValue": 41989.74203972904 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.11794708682789304 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 281662.0, + "expectedValue": 274433.9671919434 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 28851992.8, + "expectedValue": 27966225.355117608 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 268305.2, + "expectedValue": 256678.50950533443 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 117.6, + "expectedValue": 63.71941252544704 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.5408853966017415 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 117.6, + "expectedValue": 63.489703663502674 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 764449.0, + "expectedValue": 605754.4795700322 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1367578.0000000002, + "expectedValue": 1404382.8867704156 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.4985272433487493 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24141036.4, + "expectedValue": 25264131.593112707 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.008770575730321714 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2574428.2, + "expectedValue": 2712511.1399546852 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1134191.6, + "expectedValue": 1167409.933859988 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 36640.0, + "expectedValue": 32845.285344611075 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 713689.8, + "expectedValue": 540781.7711012078 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 85.8, + "expectedValue": 62.86368557434357 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 23242359.6, + "expectedValue": 24309348.803339146 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 85.8, + "expectedValue": 63.18851672897739 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.005865633172224808 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2465176.2, + "expectedValue": 2614285.7693372658 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.9450090156841819 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 94.4, + "expectedValue": 62.44407096681864 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44287.6, + "expectedValue": 42590.78124486485 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.42394886590274466 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 94.60000000000001, + "expectedValue": 62.96178141675054 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.686640569051943 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2960997.2, + "expectedValue": 3136422.2095051063 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3249698.4000000004, + "expectedValue": 3381044.244105893 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.7375742064188365 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1036488.2, + "expectedValue": 1095825.6582992822 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 5108.0, + "expectedValue": 4846.033885065109 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 90400.8, + "expectedValue": 91882.17218818293 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1062598.8, + "expectedValue": 1137968.0766493168 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 37438.4, + "expectedValue": 39980.85077012258 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 85807.8, + "expectedValue": 92174.03467064463 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1045258.8, + "expectedValue": 1180802.299101658 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1158413.2000000002, + "expectedValue": 1209315.2403067811 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.08826131082299894 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1026024.8, + "expectedValue": 1069979.110808358 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 3.2, + "expectedValue": 0.6334711905359063 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 799246.8, + "expectedValue": 598260.3643567222 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 63765.2, + "expectedValue": 54654.88564197587 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 13481.2, + "expectedValue": 8963.923789701006 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 262908.4, + "expectedValue": 285760.93757460464 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 687468.8, + "expectedValue": 545161.2254735252 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 11.0, + "expectedValue": 0.6836282294931131 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 24.799999999999997, + "expectedValue": 13.929011436529034 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2717852.2, + "expectedValue": 2973336.1543558766 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3168020.0, + "expectedValue": 3469558.172498144 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 55396.2, + "expectedValue": 59413.505543305 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 561051.2, + "expectedValue": 530426.6140500883 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.6212604262360049 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 75282.0, + "expectedValue": 83574.89261554879 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 835114.8, + "expectedValue": 986642.4383526635 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.0025544338052809652 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 82642.0, + "expectedValue": 90932.79962750834 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 992041.4, + "expectedValue": 1138670.5235813526 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 86037.8, + "expectedValue": 92796.44934986462 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1033696.6, + "expectedValue": 1186050.1276109335 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.09228344812115082 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[APIKey].json new file mode 100644 index 000000000000..ac05db44f9b0 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[APIKey].json @@ -0,0 +1,3969 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/anomalies/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "62757368-5e0d-11ec-a2d8-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bfdbcc8b-4d83-475c-8ee0-1edf28fe31d6", + "Content-Length": "61965", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "146", + "X-Request-ID": "bfdbcc8b-4d83-475c-8ee0-1edf28fe31d6" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 15420.0, + "expectedValue": 14904.236708889845 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3679755.4, + "expectedValue": 3594199.9173268327 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 18646.0, + "expectedValue": 18461.933031277986 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5868974.6, + "expectedValue": 5762104.088142085 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30194203.6, + "expectedValue": 28232962.377209164 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 111783.2, + "expectedValue": 95792.08940179006 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 128.0, + "expectedValue": 53.33110771551577 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 78408.2, + "expectedValue": 77580.05857138261 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2084351.0, + "expectedValue": 1924520.700525785 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 566280.0, + "expectedValue": 556858.2872410621 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3969258.0, + "expectedValue": 3888388.6792332586 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 99633.0, + "expectedValue": 98835.04371049948 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 36057885.8, + "expectedValue": 33702160.160400994 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 128.0, + "expectedValue": 53.45463352726066 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2143836.1999999993, + "expectedValue": 2113684.8813570985 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.4, + "expectedValue": 1.5730411205132784 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1783102.0, + "expectedValue": 1640694.105350191 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.2, + "expectedValue": 0.7066551751756711 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 174927.8, + "expectedValue": 169707.25790459377 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 55791561.8, + "expectedValue": 52146711.57082515 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 17763.6, + "expectedValue": 14939.115446142221 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44140.0, + "expectedValue": 40165.21522314834 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3637272.6, + "expectedValue": 3457374.1827957006 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 18544.0, + "expectedValue": 18573.49119556344 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 313939.2, + "expectedValue": 302983.7349080156 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5713417.0, + "expectedValue": 5388312.2772086505 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30842491.0, + "expectedValue": 29220589.251529176 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 65120708.60000002, + "expectedValue": 60928226.58873364 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2118757.4, + "expectedValue": 1990588.000879956 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 15958.6, + "expectedValue": 14801.412700077344 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3929462.2, + "expectedValue": 3747040.46482205 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 50246.6, + "expectedValue": 47199.46740307129 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 99554.2, + "expectedValue": 98790.40651653314 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 36613489.2, + "expectedValue": 34723916.07924643 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2129348.4, + "expectedValue": 2047309.0353815206 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1465438.4, + "expectedValue": 1406478.7844450518 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3390417.8, + "expectedValue": 3219749.022546579 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1819508.4, + "expectedValue": 1702650.3766832482 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 172878.8, + "expectedValue": 162880.98413497326 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 10715.2, + "expectedValue": 9806.569582296583 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 915052.0, + "expectedValue": 860381.6543449762 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 46223324.39999999, + "expectedValue": 51658853.93628524 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 18794.8, + "expectedValue": 14928.192046060632 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3557110.8, + "expectedValue": 3421692.7231707172 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 302523.0, + "expectedValue": 289047.92447263916 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5002031.0, + "expectedValue": 5285940.591640723 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 21651545.2, + "expectedValue": 28160599.04553165 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1514682.7999999998, + "expectedValue": 1466595.985419273 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 54389650.6, + "expectedValue": 60434403.48157868 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 78846.2, + "expectedValue": 72856.42103928475 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1592324.4000000001, + "expectedValue": 1936304.813006105 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1349390.4, + "expectedValue": 1240019.6797783375 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 17878.8, + "expectedValue": 15001.054963810702 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3844083.4, + "expectedValue": 3766824.6904201247 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 29486.2, + "expectedValue": 48882.651330438646 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 26345993.6, + "expectedValue": 33519740.434638046 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1114394.5999999999, + "expectedValue": 1452188.3661763624 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3772430.6, + "expectedValue": 3660658.4496160294 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2748075.2, + "expectedValue": 3088092.541722599 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 101570.8, + "expectedValue": 97019.67688166443 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 979829.2, + "expectedValue": 905428.1268474654 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1330345.8, + "expectedValue": 1647050.6998793813 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 286810.2, + "expectedValue": 266428.50153999095 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 556031.4, + "expectedValue": 907918.9346716325 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 15975.4, + "expectedValue": 14833.318674056622 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1021213.2, + "expectedValue": 1268518.416997127 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 12462.6, + "expectedValue": 17120.37641611239 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3128841.0, + "expectedValue": 3063083.1069818996 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 9539.6, + "expectedValue": 11417.46805957497 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 888728.0, + "expectedValue": 1105167.665080527 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 944571.8, + "expectedValue": 1018683.8275201623 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 555486.2, + "expectedValue": 600511.9460640918 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 820800.4, + "expectedValue": 827960.4535627111 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 99953.0, + "expectedValue": 91291.61516647617 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 13476.2, + "expectedValue": 13018.050446140425 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 57432.4, + "expectedValue": 74639.80632230906 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 25057.4, + "expectedValue": 26335.948356205896 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 0.3603323274967791 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2844699.5999999996, + "expectedValue": 2830567.6397403707 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 49483.0, + "expectedValue": 54036.26355747791 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 278462.6, + "expectedValue": 231288.6949115089 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 497992.2, + "expectedValue": 515628.9438528166 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 14175.2, + "expectedValue": 14011.667618596795 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 958754.0, + "expectedValue": 1237596.049123676 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 12382.2, + "expectedValue": 15529.391246004403 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2709864.8, + "expectedValue": 2702268.4446283607 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 8022.8, + "expectedValue": 10043.521173708903 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2100637.6, + "expectedValue": 2310777.468518325 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 4.084072118604822 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 233914.0, + "expectedValue": 222107.3827913444 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 826612.4, + "expectedValue": 1080885.6091288687 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 841703.2, + "expectedValue": 954901.5194508741 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 459048.8, + "expectedValue": 553528.1572480674 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 728012.6, + "expectedValue": 769058.6676610776 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 46143.2, + "expectedValue": 71072.76767972016 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.0, + "expectedValue": 0.35857567815131547 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2490582.0, + "expectedValue": 2654288.705689229 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1288664.2, + "expectedValue": 1318940.8256573013 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 65962.8, + "expectedValue": 70293.10788225455 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 525745.2, + "expectedValue": 609516.4172555495 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44144.6, + "expectedValue": 49380.682789332786 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 76440.0, + "expectedValue": 79391.2231861852 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 238022.8, + "expectedValue": 218442.95013328307 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4354.6, + "expectedValue": 5283.76781659235 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 505612.2, + "expectedValue": 518566.10077923804 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2441932.4, + "expectedValue": 2353681.314898354 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 113954.6, + "expectedValue": 106860.75165018426 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.02631046265811555 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1265088.0, + "expectedValue": 1228363.4432157346 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2800629.6, + "expectedValue": 2704913.3962151622 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1119723.8, + "expectedValue": 1058800.5739074093 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3224109.1999999997, + "expectedValue": 3178474.442274154 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 31544272.2, + "expectedValue": 31781187.61271761 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2994072.2, + "expectedValue": 3139669.3185392586 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 89195.0, + "expectedValue": 82392.52610255797 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 238214.4, + "expectedValue": 233050.2230870262 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2806323.8, + "expectedValue": 2693149.711020451 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 54085206.4, + "expectedValue": 50202452.52693161 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 121492.2, + "expectedValue": 113889.2697952415 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5461964.600000001, + "expectedValue": 5244270.14717106 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30361792.4, + "expectedValue": 27857657.842299365 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1444745.8, + "expectedValue": 1366721.9769829495 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 63024122.20000002, + "expectedValue": 58900349.339255504 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 854854.2, + "expectedValue": 761361.2148050971 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3195040.0, + "expectedValue": 3074398.553917697 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1286341.8, + "expectedValue": 1174225.0008364278 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 88944.0, + "expectedValue": 79991.57032012538 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44478.2, + "expectedValue": 46893.542648426665 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35930534.800000004, + "expectedValue": 33653423.035935074 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1423414.4000000001, + "expectedValue": 1365172.0810414234 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3519115.8, + "expectedValue": 3462448.346018242 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 99773.0, + "expectedValue": 90723.15435066422 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 973088.7999999999, + "expectedValue": 875753.1645225417 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.37761464392903077 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 3.4, + "expectedValue": 0.7763852979455852 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4094219.6, + "expectedValue": 3925034.3906976786 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 264315.0, + "expectedValue": 247474.70465266862 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 9966.2, + "expectedValue": 8914.960575021682 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4728733.4, + "expectedValue": 4541980.89341128 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2860438.2, + "expectedValue": 2773294.3776804293 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 53245901.599999994, + "expectedValue": 51142464.48478422 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 13366.6, + "expectedValue": 14577.095304342409 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 122364.8, + "expectedValue": 115423.53065069548 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5516639.0, + "expectedValue": 5299733.9872953845 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 29414407.6, + "expectedValue": 28513898.011989478 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1463983.2, + "expectedValue": 1387828.9033123115 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 62305531.599999994, + "expectedValue": 59983798.443240725 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2012590.6, + "expectedValue": 1928208.5279808403 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3252018.4000000004, + "expectedValue": 3159566.574251734 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1305978.8, + "expectedValue": 1189996.690630152 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35114570.4, + "expectedValue": 34381166.07010745 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3538810.8, + "expectedValue": 3488619.308194952 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 98024.4, + "expectedValue": 92263.22551112942 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1720324.8, + "expectedValue": 1646333.965250487 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 256227.2, + "expectedValue": 248339.24482791848 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2827468.0, + "expectedValue": 2789850.0333792525 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 53828937.0, + "expectedValue": 52691742.96294699 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 120341.4, + "expectedValue": 116485.58669042763 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 239206.4, + "expectedValue": 253230.51804628258 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1464329.3999999997, + "expectedValue": 1422482.8480468797 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3217475.8, + "expectedValue": 3178235.6116160066 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1306074.2, + "expectedValue": 1217988.2424153732 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35630703.400000006, + "expectedValue": 35006384.02518826 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3518960.6, + "expectedValue": 3524426.662833169 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 0.8680323748025722 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4821.0, + "expectedValue": 5241.219612500226 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 98262.4, + "expectedValue": 92861.14951149026 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 227831.4, + "expectedValue": 251983.6619293398 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2870895.6, + "expectedValue": 2819772.0289156763 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1778079.2, + "expectedValue": 1647930.7476587896 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 122665.8, + "expectedValue": 116448.06030598703 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44415.6, + "expectedValue": 41937.94744068611 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3259115.2, + "expectedValue": 3204318.048510608 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 427890.0, + "expectedValue": 500064.8948097963 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 110911.6, + "expectedValue": 177463.5037806232 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 34993822.8, + "expectedValue": 34646607.65268621 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3795650.0, + "expectedValue": 5052743.147396773 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1429030.0, + "expectedValue": 1489713.0839464657 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.4, + "expectedValue": 0.8516811857786479 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4845.2, + "expectedValue": 5097.6253170685695 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 95261.2, + "expectedValue": 90631.73932481908 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4500355.4, + "expectedValue": 5901957.672928559 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2185478.2, + "expectedValue": 2170962.6759264823 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 81663.2, + "expectedValue": 78599.52241041596 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.023143287585071518 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 230216.4, + "expectedValue": 224691.99060479912 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 914488.0, + "expectedValue": 951341.9038283993 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2508093.4000000004, + "expectedValue": 2495687.1836120985 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Low", + "value": 53255.4, + "expectedValue": 52551.814578713536 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.6, + "expectedValue": 0.8254581281729148 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24493553.4, + "expectedValue": 25705507.24248744 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2564323.8, + "expectedValue": 2769481.4298086492 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 69723.6, + "expectedValue": 67618.16243640205 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.0, + "expectedValue": 0.6813866569345242 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 213018.6, + "expectedValue": 209509.5565277068 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1821095.0, + "expectedValue": 1880633.601009862 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 42160.2, + "expectedValue": 36733.92255847708 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 206663.2, + "expectedValue": 209790.78144624218 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 856691.8, + "expectedValue": 809845.2152300065 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1410373.5999999999, + "expectedValue": 1340465.3992085145 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2120473.6, + "expectedValue": 2190673.5908331377 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44292.8, + "expectedValue": 49795.23606274424 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 29353.4, + "expectedValue": 27288.00778165344 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.7777131841014607 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.024198874273526336 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24003791.2, + "expectedValue": 24910921.486072205 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 28.6, + "expectedValue": 12.584955773014197 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2534196.6, + "expectedValue": 2681804.6807964817 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 65794.0, + "expectedValue": 64324.21300762308 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 538012.2, + "expectedValue": 625484.7306194816 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 40939.2, + "expectedValue": 38193.24715128368 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1171521.2, + "expectedValue": 1116497.7430947903 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 135196.4, + "expectedValue": 128075.33425603808 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 23.2, + "expectedValue": 3.2043217945735565 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2924002.2, + "expectedValue": 2736438.9680029 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 249643.6, + "expectedValue": 245013.93961893415 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 26429373.8, + "expectedValue": 25774347.06993498 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 144.0, + "expectedValue": 65.43086642765398 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 64996.4, + "expectedValue": 57465.93397871828 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3189768.0, + "expectedValue": 3060220.67927524 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 31740430.0, + "expectedValue": 31781187.61271761 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 144.0, + "expectedValue": 63.72113722460451 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4518.2, + "expectedValue": 3990.279980946186 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 229280.0, + "expectedValue": 223735.0793487389 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 278819.8, + "expectedValue": 272850.9200202143 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 215.0, + "expectedValue": 65.00300295210225 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Low", + "value": 3067805.8, + "expectedValue": 3067324.184041086 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 69728.6, + "expectedValue": 63428.568568213544 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.2, + "expectedValue": 0.6822232959585527 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 215.4, + "expectedValue": 63.66327883432905 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 5359.6, + "expectedValue": 4991.36672684892 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.020336306134938305 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 284270.0, + "expectedValue": 275635.09835896216 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 382034.8, + "expectedValue": 363447.9716645364 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 28790026.2, + "expectedValue": 27785672.80774203 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 793209.4, + "expectedValue": 716546.3230147297 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 233.4, + "expectedValue": 64.57513947655052 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 73358.2, + "expectedValue": 62694.42336622866 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 34365703.8, + "expectedValue": 34287439.864768654 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 233.6, + "expectedValue": 63.60542044405359 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 894168.2, + "expectedValue": 817038.6964669436 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4136178.8, + "expectedValue": 3919348.965555142 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4772106.199999999, + "expectedValue": 4526599.531010914 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 285057.4, + "expectedValue": 278674.2042802683 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5450704.200000001, + "expectedValue": 5328316.484723231 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 29559314.0, + "expectedValue": 28327296.815904554 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 175.6, + "expectedValue": 64.14727600099877 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 71060.6, + "expectedValue": 65686.60980132784 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3234972.4, + "expectedValue": 3388188.709652606 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35202442.6, + "expectedValue": 34818931.614510655 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 175.6, + "expectedValue": 63.54756205377813 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.6, + "expectedValue": 0.10820453540771693 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 39687.6, + "expectedValue": 41989.74203972904 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.11794708682789304 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 281662.0, + "expectedValue": 274433.9671919434 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 28851992.8, + "expectedValue": 27966225.355117608 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 268305.2, + "expectedValue": 256678.50950533443 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 117.6, + "expectedValue": 63.71941252544704 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.5408853966017415 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 117.6, + "expectedValue": 63.489703663502674 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 764449.0, + "expectedValue": 605754.4795700322 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1367578.0000000002, + "expectedValue": 1404382.8867704156 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.4985272433487493 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24141036.4, + "expectedValue": 25264131.593112707 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.008770575730321714 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2574428.2, + "expectedValue": 2712511.1399546852 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1134191.6, + "expectedValue": 1167409.933859988 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 36640.0, + "expectedValue": 32845.285344611075 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 713689.8, + "expectedValue": 540781.7711012078 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 85.8, + "expectedValue": 62.86368557434357 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 23242359.6, + "expectedValue": 24309348.803339146 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 85.8, + "expectedValue": 63.18851672897739 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.005865633172224808 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2465176.2, + "expectedValue": 2614285.7693372658 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.9450090156841819 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 94.4, + "expectedValue": 62.44407096681864 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44287.6, + "expectedValue": 42590.78124486485 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.42394886590274466 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 94.60000000000001, + "expectedValue": 62.96178141675054 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.686640569051943 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2960997.2, + "expectedValue": 3136422.2095051063 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3249698.4000000004, + "expectedValue": 3381044.244105893 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.7375742064188365 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1036488.2, + "expectedValue": 1095825.6582992822 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 5108.0, + "expectedValue": 4846.033885065109 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 90400.8, + "expectedValue": 91882.17218818293 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1062598.8, + "expectedValue": 1137968.0766493168 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 37438.4, + "expectedValue": 39980.85077012258 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 85807.8, + "expectedValue": 92174.03467064463 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1045258.8, + "expectedValue": 1180802.299101658 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1158413.2000000002, + "expectedValue": 1209315.2403067811 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.08826131082299894 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1026024.8, + "expectedValue": 1069979.110808358 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 3.2, + "expectedValue": 0.6334711905359063 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 799246.8, + "expectedValue": 598260.3643567222 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 63765.2, + "expectedValue": 54654.88564197587 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 13481.2, + "expectedValue": 8963.923789701006 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 262908.4, + "expectedValue": 285760.93757460464 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 687468.8, + "expectedValue": 545161.2254735252 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 11.0, + "expectedValue": 0.6836282294931131 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 24.799999999999997, + "expectedValue": 13.929011436529034 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2717852.2, + "expectedValue": 2973336.1543558766 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3168020.0, + "expectedValue": 3469558.172498144 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 55396.2, + "expectedValue": 59413.505543305 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 561051.2, + "expectedValue": 530426.6140500883 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.6212604262360049 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 75282.0, + "expectedValue": 83574.89261554879 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 835114.8, + "expectedValue": 986642.4383526635 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.0025544338052809652 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 82642.0, + "expectedValue": 90932.79962750834 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 992041.4, + "expectedValue": 1138670.5235813526 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 86037.8, + "expectedValue": 92796.44934986462 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1033696.6, + "expectedValue": 1186050.1276109335 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.09228344812115082 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[AAD].json new file mode 100644 index 000000000000..be132e794fd0 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[AAD].json @@ -0,0 +1,45 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/anomalies/dimension/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "107", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "634b2ee3-5e0d-11ec-84e3-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022dimensionName\u0022: \u0022region\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3ee47cd4-c3a7-413b-a050-b48c95eecd77", + "Content-Length": "114", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "161", + "X-Request-ID": "3ee47cd4-c3a7-413b-a050-b48c95eecd77" + }, + "ResponseBody": { + "value": [ + "__SUM__", + "Karachi", + "Mumbai", + "Delhi", + "Seoul", + "Beijing", + "Cairo", + "New York", + "Miami", + "Tianjin", + "Istanbul" + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[APIKey].json new file mode 100644 index 000000000000..b8aba563938a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[APIKey].json @@ -0,0 +1,44 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/anomalies/dimension/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "107", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "630fee43-5e0d-11ec-b954-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022dimensionName\u0022: \u0022region\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6b0ed570-75c3-4e33-8849-3bf69dc26d71", + "Content-Length": "114", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "214", + "X-Request-ID": "6b0ed570-75c3-4e33-8849-3bf69dc26d71" + }, + "ResponseBody": { + "value": [ + "__SUM__", + "Karachi", + "Mumbai", + "Delhi", + "Seoul", + "Beijing", + "Cairo", + "New York", + "Miami", + "Tianjin", + "Istanbul" + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_feedback[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_feedback[AAD].json new file mode 100644 index 000000000000..b52c30660a1a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_feedback[AAD].json @@ -0,0 +1,71 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "156", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "69d8ebeb-5e0d-11ec-b499-6245b51668de" + }, + "RequestBody": "{\u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022startTime\u0022: \u00222021-09-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022timeMode\u0022: \u0022FeedbackCreatedTime\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ad087481-f1ef-4fce-820a-001bad6c969c", + "Content-Length": "972", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "86", + "X-Request-ID": "ad087481-f1ef-4fce-820a-001bad6c969c" + }, + "ResponseBody": { + "value": [ + { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_feedback[APIKey].json new file mode 100644 index 000000000000..3788e8125af6 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_feedback[APIKey].json @@ -0,0 +1,70 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "156", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "69adb7eb-5e0d-11ec-9843-6245b51668de" + }, + "RequestBody": "{\u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022startTime\u0022: \u00222021-09-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022timeMode\u0022: \u0022FeedbackCreatedTime\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ae373d9c-ea1d-403c-9e83-19534eff8062", + "Content-Length": "972", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "106", + "X-Request-ID": "ae373d9c-ea1d-403c-9e83-19534eff8062" + }, + "ResponseBody": { + "value": [ + { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incident_root_cause[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incident_root_cause[AAD].json new file mode 100644 index 000000000000..5029fb1454a7 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incident_root_cause[AAD].json @@ -0,0 +1,45 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/incidents/metrics_advisor_incident_id/rootCause", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "64859eef-5e0d-11ec-a821-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "06c9dd6d-7609-4f9c-ba88-f9c1b33d6d88", + "Content-Length": "239", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "216", + "X-Request-ID": "06c9dd6d-7609-4f9c-ba88-f9c1b33d6d88" + }, + "ResponseBody": { + "value": [ + { + "rootCause": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "path": [ + "category" + ], + "score": 0.05937581364487382, + "description": "Increase on region = Beijing | category = Handmade contributes the most to current incident." + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incident_root_cause[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incident_root_cause[APIKey].json new file mode 100644 index 000000000000..1af29a913a04 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incident_root_cause[APIKey].json @@ -0,0 +1,44 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/incidents/metrics_advisor_incident_id/rootCause", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "64400ff1-5e0d-11ec-81a0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "404d50b1-685b-410e-b624-bcd698bb35b3", + "Content-Length": "239", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "285", + "X-Request-ID": "404d50b1-685b-410e-b624-bcd698bb35b3" + }, + "ResponseBody": { + "value": [ + { + "rootCause": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "path": [ + "category" + ], + "score": 0.05937581364487382, + "description": "Increase on region = Beijing | category = Handmade contributes the most to current incident." + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[AAD].json new file mode 100644 index 000000000000..c87f2960d04d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[AAD].json @@ -0,0 +1,92 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/metrics_advisor_alert_id/incidents", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6bc8cd6c-5e0d-11ec-86b0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1f987d41-48a4-4469-a0f1-53b77db75286", + "Content-Length": "1565", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "263", + "X-Request-ID": "1f987d41-48a4-4469-a0f1-53b77db75286" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "30612c95b4c216ef418956c5c6162691-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 18544.0, + "expectedValueOfRootNode": 18573.49119556344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "4ec127166abf8387b2874bae49734ab1-metrics_advisor_alert_id", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 65120708.60000002, + "expectedValueOfRootNode": 60928226.58873364 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "efe6bdf61f01a37d8ddbb133afde0756-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 10715.2, + "expectedValueOfRootNode": 9806.569582296583 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[APIKey].json new file mode 100644 index 000000000000..8d99db82a00a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[APIKey].json @@ -0,0 +1,91 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/metrics_advisor_alert_id/incidents", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6b6b36fd-5e0d-11ec-9a9c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "204083d6-f867-4207-996f-6c6162bdcea8", + "Content-Length": "1565", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "399", + "X-Request-ID": "204083d6-f867-4207-996f-6c6162bdcea8" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "30612c95b4c216ef418956c5c6162691-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 18544.0, + "expectedValueOfRootNode": 18573.49119556344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "4ec127166abf8387b2874bae49734ab1-metrics_advisor_alert_id", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 65120708.60000002, + "expectedValueOfRootNode": 60928226.58873364 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "efe6bdf61f01a37d8ddbb133afde0756-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 10715.2, + "expectedValueOfRootNode": 9806.569582296583 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[AAD].json new file mode 100644 index 000000000000..9fb8c1033b73 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[AAD].json @@ -0,0 +1,1904 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/incidents/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "63e2171f-5e0d-11ec-8bbe-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f46b02bc-dd2b-42fe-b960-ed98c5733017", + "Content-Length": "37020", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "228", + "X-Request-ID": "f46b02bc-dd2b-42fe-b960-ed98c5733017" + }, + "ResponseBody": { + "value": [ + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 36057885.8, + "expectedValueOfRootNode": 33702160.160400994 + } + }, + { + "incidentId": "aa9caa4df53ef3f10504cea6ed8f801b-17bc2b44800", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2143836.1999999993, + "expectedValueOfRootNode": 2113684.8813570985 + } + }, + { + "incidentId": "377fa66163e201c8b1e2f2c2cdd32f07-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 5868974.6, + "expectedValueOfRootNode": 5762104.088142085 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2084351.0, + "expectedValueOfRootNode": 1924520.700525785 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3969258.0, + "expectedValueOfRootNode": 3888388.6792332586 + } + }, + { + "incidentId": "2fb31955e9f3971289bece5b50832131-17bc2b44800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3679755.4, + "expectedValueOfRootNode": 3594199.9173268327 + } + }, + { + "incidentId": "0684b64dd3baf2773a87b1b84ba9b699-17bc2b44800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 15420.0, + "expectedValueOfRootNode": 14904.236708889845 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 128.0, + "expectedValueOfRootNode": 53.45463352726066 + } + }, + { + "incidentId": "30612c95b4c216ef418956c5c6162691-17bc2b44800", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 18646.0, + "expectedValueOfRootNode": 18461.933031277986 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.4, + "expectedValueOfRootNode": 1.5730411205132784 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.2, + "expectedValueOfRootNode": 0.7066551751756711 + } + }, + { + "incidentId": "4ec127166abf8387b2874bae49734ab1-metrics_advisor_alert_id", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 65120708.60000002, + "expectedValueOfRootNode": 60928226.58873364 + } + }, + { + "incidentId": "f29948e6e5d53d0876775e107f8df0fb-metrics_advisor_alert_id", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 915052.0, + "expectedValueOfRootNode": 860381.6543449762 + } + }, + { + "incidentId": "8342ef5a1e9eeead55bc5be63b947352-metrics_advisor_alert_id", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 50246.6, + "expectedValueOfRootNode": 47199.46740307129 + } + }, + { + "incidentId": "73a5c169c7923b67bcdf86a515382b55-metrics_advisor_alert_id", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 15958.6, + "expectedValueOfRootNode": 14801.412700077344 + } + }, + { + "incidentId": "efe6bdf61f01a37d8ddbb133afde0756-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 10715.2, + "expectedValueOfRootNode": 9806.569582296583 + } + }, + { + "incidentId": "metrics_advisor_incident_id", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3772430.6, + "expectedValueOfRootNode": 3660658.4496160294 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17bb8679000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1514682.7999999998, + "expectedValueOfRootNode": 1466595.985419273 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17bb8679000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 286810.2, + "expectedValueOfRootNode": 266428.50153999095 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1021213.2, + "expectedValueOfRootNode": 1268518.416997127 + } + }, + { + "incidentId": "51fe3ce1759d3a53dfa8d851233573ea-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 555486.2, + "expectedValueOfRootNode": 600511.9460640918 + } + }, + { + "incidentId": "68bf9f9d1b29b61832ee0925a38a24d0-17bb3413400", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 99953.0, + "expectedValueOfRootNode": 91291.61516647617 + } + }, + { + "incidentId": "76b5393b7175fbfd0754864b8aa3b761-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 57432.4, + "expectedValueOfRootNode": 74639.80632230906 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 525745.2, + "expectedValueOfRootNode": 609516.4172555495 + } + }, + { + "incidentId": "c3f057e3dee02b66bdf7b5e8a4c4d952-17bae1ad800", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 65962.8, + "expectedValueOfRootNode": 70293.10788225455 + } + }, + { + "incidentId": "b35f1661ab3b2835bb1ce7d9a0fdfb32-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1288664.2, + "expectedValueOfRootNode": 1318940.8256573013 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 233914.0, + "expectedValueOfRootNode": 222107.3827913444 + } + }, + { + "incidentId": "e55219dbd9308a90f11906e9d8668c27-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 76440.0, + "expectedValueOfRootNode": 79391.2231861852 + } + }, + { + "incidentId": "3ce482ff01eed03e0126cfe091abac26-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.8, + "expectedValueOfRootNode": 4.084072118604822 + } + }, + { + "incidentId": "9af6eb2c0e9c92d8b1a707cd406fb711-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17ba8f47c00", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 31544272.2, + "expectedValueOfRootNode": 31781187.61271761 + } + }, + { + "incidentId": "5d0e9925fd56609ed85f95fe1d2ebf87-17ba8f47c00", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2800629.6, + "expectedValueOfRootNode": 2704913.3962151622 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17ba8f47c00", + "startTime": "2021-09-03T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3224109.1999999997, + "expectedValueOfRootNode": 3178474.442274154 + } + }, + { + "incidentId": "16b8d8582997fcaa64c66f782db02af7-17ba8f47c00", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 113954.6, + "expectedValueOfRootNode": 106860.75165018426 + } + }, + { + "incidentId": "2badf4cb97e13d6142e2af489e2b8e20-17ba8f47c00", + "startTime": "2021-09-03T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.02631046265811555 + } + }, + { + "incidentId": "4ec127166abf8387b2874bae49734ab1-17ba3ce2000", + "startTime": "2021-09-01T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 63024122.20000002, + "expectedValueOfRootNode": 58900349.339255504 + } + }, + { + "incidentId": "0100436ffc1318780ffaff7008d0b5df-17ba3ce2000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 54085206.4, + "expectedValueOfRootNode": 50202452.52693161 + } + }, + { + "incidentId": "aee0225fd93cfe42ec4acd365613c857-17ba3ce2000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3519115.8, + "expectedValueOfRootNode": 3462448.346018242 + } + }, + { + "incidentId": "cf950714f4ec64047ab37a7eba35352c-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 3.4, + "expectedValueOfRootNode": 0.7763852979455852 + } + }, + { + "incidentId": "c535445f9311a566fbf3b22097f3a9b3-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.4, + "expectedValueOfRootNode": 0.37761464392903077 + } + }, + { + "incidentId": "4da9d81fee29af64bcfd9a0e869abeba-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "0684b64dd3baf2773a87b1b84ba9b699-17b9ea7c400", + "startTime": "2021-09-01T00:00:00Z", + "lastTime": "2021-09-01T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 13366.6, + "expectedValueOfRootNode": 14577.095304342409 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17b99816800", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 239206.4, + "expectedValueOfRootNode": 253230.51804628258 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b99816800", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.8, + "expectedValueOfRootNode": 0.8680323748025722 + } + }, + { + "incidentId": "4da9d81fee29af64bcfd9a0e869abeba-17b99816800", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "d191fca2a541f15aec6a3c00d30b3665-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 4500355.4, + "expectedValueOfRootNode": 5901957.672928559 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1778079.2, + "expectedValueOfRootNode": 1647930.7476587896 + } + }, + { + "incidentId": "a862c88e7464df5b25c8400dde5f9961-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1429030.0, + "expectedValueOfRootNode": 1489713.0839464657 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 914488.0, + "expectedValueOfRootNode": 951341.9038283993 + } + }, + { + "incidentId": "32f65c805fe9447d0964d0b479035356-17b8f34b000", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 230216.4, + "expectedValueOfRootNode": 224691.99060479912 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 213018.6, + "expectedValueOfRootNode": 209509.5565277068 + } + }, + { + "incidentId": "76b5393b7175fbfd0754864b8aa3b761-17b8f34b000", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 53255.4, + "expectedValueOfRootNode": 52551.814578713536 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.0, + "expectedValueOfRootNode": 0.6813866569345242 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b8f34b000", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.6, + "expectedValueOfRootNode": 0.8254581281729148 + } + }, + { + "incidentId": "2badf4cb97e13d6142e2af489e2b8e20-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.023143287585071518 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1410373.5999999999, + "expectedValueOfRootNode": 1340465.3992085145 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 538012.2, + "expectedValueOfRootNode": 625484.7306194816 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 856691.8, + "expectedValueOfRootNode": 809845.2152300065 + } + }, + { + "incidentId": "18044bf3e7152862074c3d177f9114fe-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 42160.2, + "expectedValueOfRootNode": 36733.92255847708 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 40939.2, + "expectedValueOfRootNode": 38193.24715128368 + } + }, + { + "incidentId": "aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 28.6, + "expectedValueOfRootNode": 12.584955773014197 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b84e7f800", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3189768.0, + "expectedValueOfRootNode": 3060220.67927524 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17b84e7f800", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 229280.0, + "expectedValueOfRootNode": 223735.0793487389 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17b84e7f800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 144.0, + "expectedValueOfRootNode": 63.72113722460451 + } + }, + { + "incidentId": "bb67e64cd3da616f1cf245a6183c1cc7-17b84e7f800", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 4518.2, + "expectedValueOfRootNode": 3990.279980946186 + } + }, + { + "incidentId": "5d0e9925fd56609ed85f95fe1d2ebf87-17b7fc19c00", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-26T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3067805.8, + "expectedValueOfRootNode": 3067324.184041086 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b7fc19c00", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-26T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.2, + "expectedValueOfRootNode": 0.6822232959585527 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17b7a9b4000", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 34365703.8, + "expectedValueOfRootNode": 34287439.864768654 + } + }, + { + "incidentId": "3e507744ebc69a481d908c8543721790-17b7a9b4000", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 28790026.2, + "expectedValueOfRootNode": 27785672.80774203 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17b7a9b4000", + "startTime": "2021-08-25T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 894168.2, + "expectedValueOfRootNode": 817038.6964669436 + } + }, + { + "incidentId": "f696df9353d9f0c9c49f9971f72c064b-17b7a9b4000", + "startTime": "2021-08-25T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 4772106.199999999, + "expectedValueOfRootNode": 4526599.531010914 + } + }, + { + "incidentId": "377fa66163e201c8b1e2f2c2cdd32f07-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 5450704.200000001, + "expectedValueOfRootNode": 5328316.484723231 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3234972.4, + "expectedValueOfRootNode": 3388188.709652606 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 39687.6, + "expectedValueOfRootNode": 41989.74203972904 + } + }, + { + "incidentId": "f10bd8153e145cd24ba89baa7133e1bf-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.11794708682789304 + } + }, + { + "incidentId": "c535445f9311a566fbf3b22097f3a9b3-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.6, + "expectedValueOfRootNode": 0.10820453540771693 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17b704e8800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 268305.2, + "expectedValueOfRootNode": 256678.50950533443 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b704e8800", + "startTime": "2021-08-22T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.4, + "expectedValueOfRootNode": 0.5408853966017415 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b704e8800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 24141036.4, + "expectedValueOfRootNode": 25264131.593112707 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17b6b282c00", + "startTime": "2021-08-22T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1367578.0000000002, + "expectedValueOfRootNode": 1404382.8867704156 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 764449.0, + "expectedValueOfRootNode": 605754.4795700322 + } + }, + { + "incidentId": "bd16c3b142c360eb3d24a1652799b3c2-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.008770575730321714 + } + }, + { + "incidentId": "18044bf3e7152862074c3d177f9114fe-17b6601d000", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 36640.0, + "expectedValueOfRootNode": 32845.285344611075 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17b6601d000", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 85.8, + "expectedValueOfRootNode": 63.18851672897739 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17b6601d000", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.9450090156841819 + } + }, + { + "incidentId": "8342ef5a1e9eeead55bc5be63b947352-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 44287.6, + "expectedValueOfRootNode": 42590.78124486485 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.42394886590274466 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.686640569051943 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3249698.4000000004, + "expectedValueOfRootNode": 3381044.244105893 + } + }, + { + "incidentId": "cf950714f4ec64047ab37a7eba35352c-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.7375742064188365 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b568ebc00", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1036488.2, + "expectedValueOfRootNode": 1095825.6582992822 + } + }, + { + "incidentId": "bb67e64cd3da616f1cf245a6183c1cc7-17b568ebc00", + "startTime": "2021-08-18T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 5108.0, + "expectedValueOfRootNode": 4846.033885065109 + } + }, + { + "incidentId": "5e4054add6af77783f3ec175db85aafd-17b568ebc00", + "startTime": "2021-08-18T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "16b8d8582997fcaa64c66f782db02af7-17b51686000", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-17T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 90400.8, + "expectedValueOfRootNode": 91882.17218818293 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b51686000", + "startTime": "2021-08-17T00:00:00Z", + "lastTime": "2021-08-17T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 37438.4, + "expectedValueOfRootNode": 39980.85077012258 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1158413.2000000002, + "expectedValueOfRootNode": 1209315.2403067811 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 3.2, + "expectedValueOfRootNode": 0.6334711905359063 + } + }, + { + "incidentId": "55ce8bc630ab08f7c6b313a82bbc8590-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.08826131082299894 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 799246.8, + "expectedValueOfRootNode": 598260.3643567222 + } + }, + { + "incidentId": "f696df9353d9f0c9c49f9971f72c064b-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3168020.0, + "expectedValueOfRootNode": 3469558.172498144 + } + }, + { + "incidentId": "aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 24.799999999999997, + "expectedValueOfRootNode": 13.929011436529034 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "4e578d9b55bd7f78f30dffaac7ac6327-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b41f54c00", + "startTime": "2021-08-14T00:00:00Z", + "lastTime": "2021-08-14T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.6212604262360049 + } + }, + { + "incidentId": "8a4f65377745830594024e6ad1558d75-17b41f54c00", + "startTime": "2021-08-14T00:00:00Z", + "lastTime": "2021-08-14T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "bd16c3b142c360eb3d24a1652799b3c2-17b3ccef000", + "startTime": "2021-08-13T00:00:00Z", + "lastTime": "2021-08-13T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.0025544338052809652 + } + }, + { + "incidentId": "4e578d9b55bd7f78f30dffaac7ac6327-17b37a89400", + "startTime": "2021-08-12T00:00:00Z", + "lastTime": "2021-08-12T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "ba8eb954fdc4cc554e14b002e0d1f5ea-17b32823800", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-11T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.09228344812115082 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[APIKey].json new file mode 100644 index 000000000000..32eeb44d762e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[APIKey].json @@ -0,0 +1,1903 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/incidents/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6394ca62-5e0d-11ec-bfd3-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "281cc3af-e58f-4a3c-8b19-1994bf4c2a44", + "Content-Length": "37020", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "263", + "X-Request-ID": "281cc3af-e58f-4a3c-8b19-1994bf4c2a44" + }, + "ResponseBody": { + "value": [ + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 36057885.8, + "expectedValueOfRootNode": 33702160.160400994 + } + }, + { + "incidentId": "aa9caa4df53ef3f10504cea6ed8f801b-17bc2b44800", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2143836.1999999993, + "expectedValueOfRootNode": 2113684.8813570985 + } + }, + { + "incidentId": "377fa66163e201c8b1e2f2c2cdd32f07-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 5868974.6, + "expectedValueOfRootNode": 5762104.088142085 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2084351.0, + "expectedValueOfRootNode": 1924520.700525785 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3969258.0, + "expectedValueOfRootNode": 3888388.6792332586 + } + }, + { + "incidentId": "2fb31955e9f3971289bece5b50832131-17bc2b44800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3679755.4, + "expectedValueOfRootNode": 3594199.9173268327 + } + }, + { + "incidentId": "0684b64dd3baf2773a87b1b84ba9b699-17bc2b44800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 15420.0, + "expectedValueOfRootNode": 14904.236708889845 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 128.0, + "expectedValueOfRootNode": 53.45463352726066 + } + }, + { + "incidentId": "30612c95b4c216ef418956c5c6162691-17bc2b44800", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 18646.0, + "expectedValueOfRootNode": 18461.933031277986 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.4, + "expectedValueOfRootNode": 1.5730411205132784 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.2, + "expectedValueOfRootNode": 0.7066551751756711 + } + }, + { + "incidentId": "4ec127166abf8387b2874bae49734ab1-metrics_advisor_alert_id", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 65120708.60000002, + "expectedValueOfRootNode": 60928226.58873364 + } + }, + { + "incidentId": "f29948e6e5d53d0876775e107f8df0fb-metrics_advisor_alert_id", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 915052.0, + "expectedValueOfRootNode": 860381.6543449762 + } + }, + { + "incidentId": "8342ef5a1e9eeead55bc5be63b947352-metrics_advisor_alert_id", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 50246.6, + "expectedValueOfRootNode": 47199.46740307129 + } + }, + { + "incidentId": "73a5c169c7923b67bcdf86a515382b55-metrics_advisor_alert_id", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 15958.6, + "expectedValueOfRootNode": 14801.412700077344 + } + }, + { + "incidentId": "efe6bdf61f01a37d8ddbb133afde0756-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 10715.2, + "expectedValueOfRootNode": 9806.569582296583 + } + }, + { + "incidentId": "metrics_advisor_incident_id", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3772430.6, + "expectedValueOfRootNode": 3660658.4496160294 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17bb8679000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1514682.7999999998, + "expectedValueOfRootNode": 1466595.985419273 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17bb8679000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 286810.2, + "expectedValueOfRootNode": 266428.50153999095 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1021213.2, + "expectedValueOfRootNode": 1268518.416997127 + } + }, + { + "incidentId": "51fe3ce1759d3a53dfa8d851233573ea-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 555486.2, + "expectedValueOfRootNode": 600511.9460640918 + } + }, + { + "incidentId": "68bf9f9d1b29b61832ee0925a38a24d0-17bb3413400", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 99953.0, + "expectedValueOfRootNode": 91291.61516647617 + } + }, + { + "incidentId": "76b5393b7175fbfd0754864b8aa3b761-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 57432.4, + "expectedValueOfRootNode": 74639.80632230906 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 525745.2, + "expectedValueOfRootNode": 609516.4172555495 + } + }, + { + "incidentId": "c3f057e3dee02b66bdf7b5e8a4c4d952-17bae1ad800", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 65962.8, + "expectedValueOfRootNode": 70293.10788225455 + } + }, + { + "incidentId": "b35f1661ab3b2835bb1ce7d9a0fdfb32-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1288664.2, + "expectedValueOfRootNode": 1318940.8256573013 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 233914.0, + "expectedValueOfRootNode": 222107.3827913444 + } + }, + { + "incidentId": "e55219dbd9308a90f11906e9d8668c27-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 76440.0, + "expectedValueOfRootNode": 79391.2231861852 + } + }, + { + "incidentId": "3ce482ff01eed03e0126cfe091abac26-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.8, + "expectedValueOfRootNode": 4.084072118604822 + } + }, + { + "incidentId": "9af6eb2c0e9c92d8b1a707cd406fb711-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17ba8f47c00", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 31544272.2, + "expectedValueOfRootNode": 31781187.61271761 + } + }, + { + "incidentId": "5d0e9925fd56609ed85f95fe1d2ebf87-17ba8f47c00", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2800629.6, + "expectedValueOfRootNode": 2704913.3962151622 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17ba8f47c00", + "startTime": "2021-09-03T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3224109.1999999997, + "expectedValueOfRootNode": 3178474.442274154 + } + }, + { + "incidentId": "16b8d8582997fcaa64c66f782db02af7-17ba8f47c00", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 113954.6, + "expectedValueOfRootNode": 106860.75165018426 + } + }, + { + "incidentId": "2badf4cb97e13d6142e2af489e2b8e20-17ba8f47c00", + "startTime": "2021-09-03T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.02631046265811555 + } + }, + { + "incidentId": "4ec127166abf8387b2874bae49734ab1-17ba3ce2000", + "startTime": "2021-09-01T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 63024122.20000002, + "expectedValueOfRootNode": 58900349.339255504 + } + }, + { + "incidentId": "0100436ffc1318780ffaff7008d0b5df-17ba3ce2000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 54085206.4, + "expectedValueOfRootNode": 50202452.52693161 + } + }, + { + "incidentId": "aee0225fd93cfe42ec4acd365613c857-17ba3ce2000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3519115.8, + "expectedValueOfRootNode": 3462448.346018242 + } + }, + { + "incidentId": "cf950714f4ec64047ab37a7eba35352c-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 3.4, + "expectedValueOfRootNode": 0.7763852979455852 + } + }, + { + "incidentId": "c535445f9311a566fbf3b22097f3a9b3-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.4, + "expectedValueOfRootNode": 0.37761464392903077 + } + }, + { + "incidentId": "4da9d81fee29af64bcfd9a0e869abeba-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "0684b64dd3baf2773a87b1b84ba9b699-17b9ea7c400", + "startTime": "2021-09-01T00:00:00Z", + "lastTime": "2021-09-01T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 13366.6, + "expectedValueOfRootNode": 14577.095304342409 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17b99816800", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 239206.4, + "expectedValueOfRootNode": 253230.51804628258 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b99816800", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.8, + "expectedValueOfRootNode": 0.8680323748025722 + } + }, + { + "incidentId": "4da9d81fee29af64bcfd9a0e869abeba-17b99816800", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "d191fca2a541f15aec6a3c00d30b3665-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 4500355.4, + "expectedValueOfRootNode": 5901957.672928559 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1778079.2, + "expectedValueOfRootNode": 1647930.7476587896 + } + }, + { + "incidentId": "a862c88e7464df5b25c8400dde5f9961-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1429030.0, + "expectedValueOfRootNode": 1489713.0839464657 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 914488.0, + "expectedValueOfRootNode": 951341.9038283993 + } + }, + { + "incidentId": "32f65c805fe9447d0964d0b479035356-17b8f34b000", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 230216.4, + "expectedValueOfRootNode": 224691.99060479912 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 213018.6, + "expectedValueOfRootNode": 209509.5565277068 + } + }, + { + "incidentId": "76b5393b7175fbfd0754864b8aa3b761-17b8f34b000", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 53255.4, + "expectedValueOfRootNode": 52551.814578713536 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.0, + "expectedValueOfRootNode": 0.6813866569345242 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b8f34b000", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.6, + "expectedValueOfRootNode": 0.8254581281729148 + } + }, + { + "incidentId": "2badf4cb97e13d6142e2af489e2b8e20-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.023143287585071518 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1410373.5999999999, + "expectedValueOfRootNode": 1340465.3992085145 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 538012.2, + "expectedValueOfRootNode": 625484.7306194816 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 856691.8, + "expectedValueOfRootNode": 809845.2152300065 + } + }, + { + "incidentId": "18044bf3e7152862074c3d177f9114fe-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 42160.2, + "expectedValueOfRootNode": 36733.92255847708 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 40939.2, + "expectedValueOfRootNode": 38193.24715128368 + } + }, + { + "incidentId": "aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 28.6, + "expectedValueOfRootNode": 12.584955773014197 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b84e7f800", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3189768.0, + "expectedValueOfRootNode": 3060220.67927524 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17b84e7f800", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 229280.0, + "expectedValueOfRootNode": 223735.0793487389 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17b84e7f800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 144.0, + "expectedValueOfRootNode": 63.72113722460451 + } + }, + { + "incidentId": "bb67e64cd3da616f1cf245a6183c1cc7-17b84e7f800", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 4518.2, + "expectedValueOfRootNode": 3990.279980946186 + } + }, + { + "incidentId": "5d0e9925fd56609ed85f95fe1d2ebf87-17b7fc19c00", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-26T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3067805.8, + "expectedValueOfRootNode": 3067324.184041086 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b7fc19c00", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-26T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.2, + "expectedValueOfRootNode": 0.6822232959585527 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17b7a9b4000", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 34365703.8, + "expectedValueOfRootNode": 34287439.864768654 + } + }, + { + "incidentId": "3e507744ebc69a481d908c8543721790-17b7a9b4000", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 28790026.2, + "expectedValueOfRootNode": 27785672.80774203 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17b7a9b4000", + "startTime": "2021-08-25T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 894168.2, + "expectedValueOfRootNode": 817038.6964669436 + } + }, + { + "incidentId": "f696df9353d9f0c9c49f9971f72c064b-17b7a9b4000", + "startTime": "2021-08-25T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 4772106.199999999, + "expectedValueOfRootNode": 4526599.531010914 + } + }, + { + "incidentId": "377fa66163e201c8b1e2f2c2cdd32f07-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 5450704.200000001, + "expectedValueOfRootNode": 5328316.484723231 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3234972.4, + "expectedValueOfRootNode": 3388188.709652606 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 39687.6, + "expectedValueOfRootNode": 41989.74203972904 + } + }, + { + "incidentId": "f10bd8153e145cd24ba89baa7133e1bf-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.11794708682789304 + } + }, + { + "incidentId": "c535445f9311a566fbf3b22097f3a9b3-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.6, + "expectedValueOfRootNode": 0.10820453540771693 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17b704e8800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 268305.2, + "expectedValueOfRootNode": 256678.50950533443 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b704e8800", + "startTime": "2021-08-22T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.4, + "expectedValueOfRootNode": 0.5408853966017415 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b704e8800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 24141036.4, + "expectedValueOfRootNode": 25264131.593112707 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17b6b282c00", + "startTime": "2021-08-22T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1367578.0000000002, + "expectedValueOfRootNode": 1404382.8867704156 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 764449.0, + "expectedValueOfRootNode": 605754.4795700322 + } + }, + { + "incidentId": "bd16c3b142c360eb3d24a1652799b3c2-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.008770575730321714 + } + }, + { + "incidentId": "18044bf3e7152862074c3d177f9114fe-17b6601d000", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 36640.0, + "expectedValueOfRootNode": 32845.285344611075 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17b6601d000", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 85.8, + "expectedValueOfRootNode": 63.18851672897739 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17b6601d000", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.9450090156841819 + } + }, + { + "incidentId": "8342ef5a1e9eeead55bc5be63b947352-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 44287.6, + "expectedValueOfRootNode": 42590.78124486485 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.42394886590274466 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.686640569051943 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3249698.4000000004, + "expectedValueOfRootNode": 3381044.244105893 + } + }, + { + "incidentId": "cf950714f4ec64047ab37a7eba35352c-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.7375742064188365 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b568ebc00", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1036488.2, + "expectedValueOfRootNode": 1095825.6582992822 + } + }, + { + "incidentId": "bb67e64cd3da616f1cf245a6183c1cc7-17b568ebc00", + "startTime": "2021-08-18T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 5108.0, + "expectedValueOfRootNode": 4846.033885065109 + } + }, + { + "incidentId": "5e4054add6af77783f3ec175db85aafd-17b568ebc00", + "startTime": "2021-08-18T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "16b8d8582997fcaa64c66f782db02af7-17b51686000", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-17T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 90400.8, + "expectedValueOfRootNode": 91882.17218818293 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b51686000", + "startTime": "2021-08-17T00:00:00Z", + "lastTime": "2021-08-17T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 37438.4, + "expectedValueOfRootNode": 39980.85077012258 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1158413.2000000002, + "expectedValueOfRootNode": 1209315.2403067811 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 3.2, + "expectedValueOfRootNode": 0.6334711905359063 + } + }, + { + "incidentId": "55ce8bc630ab08f7c6b313a82bbc8590-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.08826131082299894 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 799246.8, + "expectedValueOfRootNode": 598260.3643567222 + } + }, + { + "incidentId": "f696df9353d9f0c9c49f9971f72c064b-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3168020.0, + "expectedValueOfRootNode": 3469558.172498144 + } + }, + { + "incidentId": "aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 24.799999999999997, + "expectedValueOfRootNode": 13.929011436529034 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "4e578d9b55bd7f78f30dffaac7ac6327-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b41f54c00", + "startTime": "2021-08-14T00:00:00Z", + "lastTime": "2021-08-14T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.6212604262360049 + } + }, + { + "incidentId": "8a4f65377745830594024e6ad1558d75-17b41f54c00", + "startTime": "2021-08-14T00:00:00Z", + "lastTime": "2021-08-14T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "bd16c3b142c360eb3d24a1652799b3c2-17b3ccef000", + "startTime": "2021-08-13T00:00:00Z", + "lastTime": "2021-08-13T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.0025544338052809652 + } + }, + { + "incidentId": "4e578d9b55bd7f78f30dffaac7ac6327-17b37a89400", + "startTime": "2021-08-12T00:00:00Z", + "lastTime": "2021-08-12T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "ba8eb954fdc4cc554e14b002e0d1f5ea-17b32823800", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-11T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.09228344812115082 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[AAD].json new file mode 100644 index 000000000000..8e121773cc6b --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[AAD].json @@ -0,0 +1,45 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/dimension/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "27", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a8346465-5e0d-11ec-b433-6245b51668de" + }, + "RequestBody": "{\u0022dimensionName\u0022: \u0022region\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "349f7cc7-b568-40f0-9269-85197caac311", + "Content-Length": "114", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:15:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "188", + "X-Request-ID": "349f7cc7-b568-40f0-9269-85197caac311" + }, + "ResponseBody": { + "value": [ + "__SUM__", + "Beijing", + "Cairo", + "Delhi", + "Istanbul", + "Karachi", + "Miami", + "Mumbai", + "New York", + "Seoul", + "Tianjin" + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[APIKey].json new file mode 100644 index 000000000000..bbb9679e6906 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[APIKey].json @@ -0,0 +1,44 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/dimension/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "27", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a749fd6f-5e0d-11ec-8f72-6245b51668de" + }, + "RequestBody": "{\u0022dimensionName\u0022: \u0022region\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "46f4f022-7b6c-4623-ba07-96433efb3075", + "Content-Length": "114", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:15:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "191", + "X-Request-ID": "46f4f022-7b6c-4623-ba07-96433efb3075" + }, + "ResponseBody": { + "value": [ + "__SUM__", + "Beijing", + "Cairo", + "Delhi", + "Istanbul", + "Karachi", + "Miami", + "Mumbai", + "New York", + "Seoul", + "Tianjin" + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[AAD].json new file mode 100644 index 000000000000..b8d5401002dd --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[AAD].json @@ -0,0 +1,48 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/series/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "134", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6515f226-5e0d-11ec-8b01-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022series\u0022: [{\u0022dimension\u0022: {\u0022region\u0022: \u0022Los Angeles\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "39824b50-fbb0-4c4b-a879-00e419acb7c9", + "Content-Length": "199", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "164", + "X-Request-ID": "39824b50-fbb0-4c4b-a879-00e419acb7c9" + }, + "ResponseBody": { + "value": [ + { + "series": { + "dimension": { + "region": "Los Angeles" + } + }, + "timestampList": [], + "valueList": [], + "isAnomalyList": [], + "periodList": [], + "expectedValueList": [], + "lowerBoundaryList": [], + "upperBoundaryList": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[APIKey].json new file mode 100644 index 000000000000..fccc15472cf0 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[APIKey].json @@ -0,0 +1,47 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/series/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "134", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "64d92341-5e0d-11ec-812a-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022series\u0022: [{\u0022dimension\u0022: {\u0022region\u0022: \u0022Los Angeles\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cfc18201-4d42-4c9d-9831-242c5aed45cd", + "Content-Length": "199", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "221", + "X-Request-ID": "cfc18201-4d42-4c9d-9831-242c5aed45cd" + }, + "ResponseBody": { + "value": [ + { + "series": { + "dimension": { + "region": "Los Angeles" + } + }, + "timestampList": [], + "valueList": [], + "isAnomalyList": [], + "periodList": [], + "expectedValueList": [], + "lowerBoundaryList": [], + "upperBoundaryList": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[AAD].json new file mode 100644 index 000000000000..3c3f9e639969 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[AAD].json @@ -0,0 +1,180 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/status/enrichment/anomalyDetection/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "65a2f476-5e0d-11ec-92b0-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3569f908-7c0e-4c02-ae9b-82a4e8e7397d", + "Content-Length": "4668", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "130", + "X-Request-ID": "3569f908-7c0e-4c02-ae9b-82a4e8e7397d" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022}" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022}" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-08T00:09:21.194Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-08T00:09:21.194Z\u0022}" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-09T00:04:14.700Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-09T00:04:14.700Z\u0022}" + } + ], + "@nextLink": null + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[APIKey].json new file mode 100644 index 000000000000..1523cd88d4ce --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[APIKey].json @@ -0,0 +1,179 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/status/enrichment/anomalyDetection/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6561a938-5e0d-11ec-8d3d-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "593f9dc5-823e-4c0c-8d25-8a1fb82b9478", + "Content-Length": "4668", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "219", + "X-Request-ID": "593f9dc5-823e-4c0c-8d25-8a1fb82b9478" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022}" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022}" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-08T00:09:21.194Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-08T00:09:21.194Z\u0022}" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-09T00:04:14.700Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-09T00:04:14.700Z\u0022}" + } + ], + "@nextLink": null + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[AAD].json new file mode 100644 index 000000000000..12110827942e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[AAD].json @@ -0,0 +1,770 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "67bc4ccf-5e0d-11ec-9fae-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2d4a819b-76a3-453d-9098-cb04d8d133f4", + "Content-Length": "2250", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "84", + "X-Request-ID": "2d4a819b-76a3-453d-9098-cb04d8d133f4" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Tianjin" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=20" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=20", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "67e24c2b-5e0d-11ec-b6a5-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4be3c6d5-2d01-4562-a53d-3b798925755e", + "Content-Length": "2284", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "66", + "X-Request-ID": "4be3c6d5-2d01-4562-a53d-3b798925755e" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Seoul" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=40" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=40", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "67f1d7da-5e0d-11ec-8aec-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a044c978-f1f4-41ed-939a-5d108fd30e25", + "Content-Length": "2279", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "61", + "X-Request-ID": "a044c978-f1f4-41ed-939a-5d108fd30e25" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "__SUM__" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=60" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=60", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "680070c5-5e0d-11ec-b9d8-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ce35e7fa-5aee-4910-91d7-6dfdfe8cbb0e", + "Content-Length": "2258", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "65", + "X-Request-ID": "ce35e7fa-5aee-4910-91d7-6dfdfe8cbb0e" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "New York" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=80" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=80", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6810b23c-5e0d-11ec-b819-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "da72492c-37e7-46d8-8af9-73c26e322c51", + "Content-Length": "837", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "64", + "X-Request-ID": "da72492c-37e7-46d8-8af9-73c26e322c51" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Mumbai" + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[APIKey].json new file mode 100644 index 000000000000..c897fc26d41c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[APIKey].json @@ -0,0 +1,765 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "672df6be-5e0d-11ec-b883-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3efd811d-d890-4456-9e1c-ad87ab298f50", + "Content-Length": "2250", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "110", + "X-Request-ID": "3efd811d-d890-4456-9e1c-ad87ab298f50" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Tianjin" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=20" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=20", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "67457f43-5e0d-11ec-8ad9-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3d70de46-3248-471a-a316-22103f955cbc", + "Content-Length": "2284", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "134", + "X-Request-ID": "3d70de46-3248-471a-a316-22103f955cbc" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Seoul" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=40" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=40", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "675f1027-5e0d-11ec-a670-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a77cc6e5-0569-427c-9ef9-42427f0d05c7", + "Content-Length": "2279", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "133", + "X-Request-ID": "a77cc6e5-0569-427c-9ef9-42427f0d05c7" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "__SUM__" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=60" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=60", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6778ab7b-5e0d-11ec-bce1-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "83db59a5-1232-48ea-95b2-65331ad7c475", + "Content-Length": "2258", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "109", + "X-Request-ID": "83db59a5-1232-48ea-95b2-65331ad7c475" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "New York" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=80" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=80", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "678f2c56-5e0d-11ec-91e0-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4fa2ae40-1191-462f-b054-824dd0205f0c", + "Content-Length": "837", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "112", + "X-Request-ID": "4fa2ae40-1191-462f-b054-824dd0205f0c" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Mumbai" + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metrics_series_data[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metrics_series_data[AAD].json new file mode 100644 index 000000000000..0953e1e440fc --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metrics_series_data[AAD].json @@ -0,0 +1,45 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/data/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Content-Length": "143", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "66b321a6-5e0d-11ec-9038-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022series\u0022: [{\u0022region\u0022: \u0022Los Angeles\u0022, \u0022category\u0022: \u0022Homemade\u0022}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d325b7ba-1765-4e89-9c78-7f5b736e2b06", + "Content-Length": "152", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "314", + "X-Request-ID": "d325b7ba-1765-4e89-9c78-7f5b736e2b06" + }, + "ResponseBody": { + "value": [ + { + "id": { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Homemade", + "region": "Los Angeles" + } + }, + "timestampList": [], + "valueList": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metrics_series_data[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metrics_series_data[APIKey].json new file mode 100644 index 000000000000..3a9f839e7b84 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/async_tests/test_metrics_advisor_client_live_async.pyTestMetricsAdvisorClienttest_list_metrics_series_data[APIKey].json @@ -0,0 +1,44 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/data/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "143", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "66601ecb-5e0d-11ec-ad56-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022series\u0022: [{\u0022region\u0022: \u0022Los Angeles\u0022, \u0022category\u0022: \u0022Homemade\u0022}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6abaf2aa-a79e-45d9-bdac-7454242001f4", + "Content-Length": "152", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:13:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "313", + "X-Request-ID": "6abaf2aa-a79e-45d9-bdac-7454242001f4" + }, + "ResponseBody": { + "value": [ + { + "id": { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Homemade", + "region": "Los Angeles" + } + }, + "timestampList": [], + "valueList": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_multiple_configurations[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_multiple_configurations[AAD].json new file mode 100644 index 000000000000..22f15862e7bf --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_multiple_configurations[AAD].json @@ -0,0 +1,139 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "871", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2320bcaa-5e0c-11ec-88a7-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig98f469b3-9e9c-4475-a466-f85930079580\u0022, \u0022crossMetricsOperator\u0022: \u0022AND\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002218a0da7f-5274-4ae9-bad0-8d5b660b9245\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022bc634cd1-d1ed-43f8-ab2c-c71a9aec7a68\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u002218a0da7f-5274-4ae9-bad0-8d5b660b9245\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u002218a0da7f-5274-4ae9-bad0-8d5b660b9245\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "d155e48f-8bbd-4ead-843d-ec06b6150570", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:36 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/619898d8-c129-417d-a4e1-f272b38f6fe8", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "149", + "X-Request-ID": "d155e48f-8bbd-4ead-843d-ec06b6150570" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/619898d8-c129-417d-a4e1-f272b38f6fe8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "235691cf-5e0c-11ec-b3e4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3b04fad7-53cc-4b88-a047-81cc224e8dff", + "Content-Length": "1042", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "53", + "X-Request-ID": "3b04fad7-53cc-4b88-a047-81cc224e8dff" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "619898d8-c129-417d-a4e1-f272b38f6fe8", + "name": "alertconfig98f469b3-9e9c-4475-a466-f85930079580", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "18a0da7f-5274-4ae9-bad0-8d5b660b9245", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "bc634cd1-d1ed-43f8-ab2c-c71a9aec7a68", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "18a0da7f-5274-4ae9-bad0-8d5b660b9245", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "18a0da7f-5274-4ae9-bad0-8d5b660b9245", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5871f51f-b149-4625-9d51-a6f33360791f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2369288d-5e0c-11ec-98c6-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "641868ff-cb02-429f-b3d3-293a65d13582", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "340", + "X-Request-ID": "641868ff-cb02-429f-b3d3-293a65d13582" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig98f469b3-9e9c-4475-a466-f85930079580", + "data_feed_id": "5871f51f-b149-4625-9d51-a6f33360791f", + "data_feed_metric_id": "bc634cd1-d1ed-43f8-ab2c-c71a9aec7a68", + "data_feed_name": "datafeedhl6zk62lru474pry", + "detection_config_id": "18a0da7f-5274-4ae9-bad0-8d5b660b9245", + "detection_config_name": "detectionconfigqnov2oi6v" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_multiple_configurations[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_multiple_configurations[APIKey].json new file mode 100644 index 000000000000..dc0c489384ff --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_multiple_configurations[APIKey].json @@ -0,0 +1,136 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "871", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "20eef392-5e0c-11ec-bc6b-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigc1f8a75e-1973-42cd-b297-69d677d6030a\u0022, \u0022crossMetricsOperator\u0022: \u0022AND\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022c606df84-2483-4b18-9c86-22ee5346e402\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00229daf28f8-3ff8-4f8a-83bc-1b1f09d3e96e\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022c606df84-2483-4b18-9c86-22ee5346e402\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022c606df84-2483-4b18-9c86-22ee5346e402\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f183ca4c-a64e-4273-96cc-c92091a1e6b7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:32 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6e14b92f-0ece-4d24-a415-bf605046282b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "177", + "X-Request-ID": "f183ca4c-a64e-4273-96cc-c92091a1e6b7" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6e14b92f-0ece-4d24-a415-bf605046282b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "212795b1-5e0c-11ec-b405-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0479fcad-95b2-4cbb-884b-3f15dc6263df", + "Content-Length": "1042", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "149", + "X-Request-ID": "0479fcad-95b2-4cbb-884b-3f15dc6263df" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "6e14b92f-0ece-4d24-a415-bf605046282b", + "name": "alertconfigc1f8a75e-1973-42cd-b297-69d677d6030a", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "c606df84-2483-4b18-9c86-22ee5346e402", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "9daf28f8-3ff8-4f8a-83bc-1b1f09d3e96e", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "c606df84-2483-4b18-9c86-22ee5346e402", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "c606df84-2483-4b18-9c86-22ee5346e402", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b631baa7-0284-4847-a0c2-eddf0856ec0f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2145717b-5e0c-11ec-a2de-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e9cac6d2-0ef1-4e1f-be80-663a4efbf31e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "306", + "X-Request-ID": "e9cac6d2-0ef1-4e1f-be80-663a4efbf31e" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigc1f8a75e-1973-42cd-b297-69d677d6030a", + "data_feed_id": "b631baa7-0284-4847-a0c2-eddf0856ec0f", + "data_feed_metric_id": "9daf28f8-3ff8-4f8a-83bc-1b1f09d3e96e", + "data_feed_name": "datafeedip4bknvmscnibft4", + "detection_config_id": "c606df84-2483-4b18-9c86-22ee5346e402", + "detection_config_name": "detectionconfig3em4iuhlg" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_both[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_both[AAD].json new file mode 100644 index 000000000000..2f09b096d817 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_both[AAD].json @@ -0,0 +1,115 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "417", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "154fca01-5e0c-11ec-bb1e-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigfe8316d6-a62a-4251-abed-7b7a22a85fba\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002281f4bd3d-2762-4845-acde-87254ebb89c2\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022703a5949-1fcf-4626-814e-ded1dbf6fd0b\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "de860fd7-e95a-4c15-bc3e-90cb2fa1c4bf", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:13 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/829f4f56-c254-46c7-981a-7fe506f83f13", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "135", + "X-Request-ID": "de860fd7-e95a-4c15-bc3e-90cb2fa1c4bf" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/829f4f56-c254-46c7-981a-7fe506f83f13", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "157e418a-5e0c-11ec-af0d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b3d4f6de-666e-49c4-b994-dae067f49653", + "Content-Length": "563", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "46", + "X-Request-ID": "b3d4f6de-666e-49c4-b994-dae067f49653" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "829f4f56-c254-46c7-981a-7fe506f83f13", + "name": "alertconfigfe8316d6-a62a-4251-abed-7b7a22a85fba", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "81f4bd3d-2762-4845-acde-87254ebb89c2", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "703a5949-1fcf-4626-814e-ded1dbf6fd0b", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3231f16f-d9ac-4d4f-ae00-239faa1df3df", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "158b8ed9-5e0c-11ec-bdb4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e50ce121-a8c0-4efd-9705-ab5d8cb4c444", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "243", + "X-Request-ID": "e50ce121-a8c0-4efd-9705-ab5d8cb4c444" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigfe8316d6-a62a-4251-abed-7b7a22a85fba", + "data_feed_id": "3231f16f-d9ac-4d4f-ae00-239faa1df3df", + "data_feed_metric_id": "703a5949-1fcf-4626-814e-ded1dbf6fd0b", + "data_feed_name": "datafeedokbkiinssxvpkbo5", + "detection_config_id": "81f4bd3d-2762-4845-acde-87254ebb89c2", + "detection_config_name": "detectionconfigr4umfqvxz" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_both[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_both[APIKey].json new file mode 100644 index 000000000000..9e0414e84b75 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_both[APIKey].json @@ -0,0 +1,112 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "417", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1381e2d3-5e0c-11ec-8c5c-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig515b11d9-aa61-4913-b1e2-1a35b8d180f6\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00226b7e8b52-7d22-441a-9b29-faa6d8f24355\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022dcdfbcb2-838d-4fd6-83a6-c7bb49cee2a4\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "2cfa4678-a325-412e-b2b2-767d91a0b804", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:10 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4cf6173a-5cb9-4a59-83e3-0cedfb40f076", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "204", + "X-Request-ID": "2cfa4678-a325-412e-b2b2-767d91a0b804" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4cf6173a-5cb9-4a59-83e3-0cedfb40f076", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "13bfe371-5e0c-11ec-b7b7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3ed4664b-ed03-44df-80b6-3d9a72848ed2", + "Content-Length": "563", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "103", + "X-Request-ID": "3ed4664b-ed03-44df-80b6-3d9a72848ed2" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "4cf6173a-5cb9-4a59-83e3-0cedfb40f076", + "name": "alertconfig515b11d9-aa61-4913-b1e2-1a35b8d180f6", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "6b7e8b52-7d22-441a-9b29-faa6d8f24355", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "dcdfbcb2-838d-4fd6-83a6-c7bb49cee2a4", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0848444c-402d-47d6-8bb8-a92e299bd0a7", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "13e1f31f-5e0c-11ec-a623-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "26edda55-f0f3-4785-b813-0441267c49a1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:11 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "313", + "X-Request-ID": "26edda55-f0f3-4785-b813-0441267c49a1" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig515b11d9-aa61-4913-b1e2-1a35b8d180f6", + "data_feed_id": "0848444c-402d-47d6-8bb8-a92e299bd0a7", + "data_feed_metric_id": "dcdfbcb2-838d-4fd6-83a6-c7bb49cee2a4", + "data_feed_name": "datafeedykug5t3kcz2fwf6k", + "detection_config_id": "6b7e8b52-7d22-441a-9b29-faa6d8f24355", + "detection_config_name": "detectionconfig2jfxt2x5x" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_down[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_down[AAD].json new file mode 100644 index 000000000000..26385c2d020d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_down[AAD].json @@ -0,0 +1,114 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "403", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "18b73129-5e0c-11ec-84f2-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig5401c4e9-da78-4bad-9c5b-224be7e615d0\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00225c323403-d30f-4c5b-a4f9-4391ad59a1ab\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022c8998dc4-4997-4bee-9b05-6c1ed63ee5d9\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "c2adc370-7f06-4c1e-8ba8-f1e0f1a10ab9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:18 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4e50966d-6434-4c96-98b6-c8b8f429250e", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "147", + "X-Request-ID": "c2adc370-7f06-4c1e-8ba8-f1e0f1a10ab9" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4e50966d-6434-4c96-98b6-c8b8f429250e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "18dd04ee-5e0c-11ec-9aca-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bb566b86-d4fe-4491-a265-579d72856046", + "Content-Length": "551", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "46", + "X-Request-ID": "bb566b86-d4fe-4491-a265-579d72856046" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "4e50966d-6434-4c96-98b6-c8b8f429250e", + "name": "alertconfig5401c4e9-da78-4bad-9c5b-224be7e615d0", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "5c323403-d30f-4c5b-a4f9-4391ad59a1ab", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "c8998dc4-4997-4bee-9b05-6c1ed63ee5d9", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/81a8a4bd-6bd9-45f1-a433-251d5da2ef92", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "18ebcf55-5e0c-11ec-b91b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "f1854f13-7895-4f9d-bf67-27d5a239f32f", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "244", + "X-Request-ID": "f1854f13-7895-4f9d-bf67-27d5a239f32f" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig5401c4e9-da78-4bad-9c5b-224be7e615d0", + "data_feed_id": "81a8a4bd-6bd9-45f1-a433-251d5da2ef92", + "data_feed_metric_id": "c8998dc4-4997-4bee-9b05-6c1ed63ee5d9", + "data_feed_name": "datafeedhlzht6dy2fxw54hs", + "detection_config_id": "5c323403-d30f-4c5b-a4f9-4391ad59a1ab", + "detection_config_name": "detectionconfige2h2ejuwg" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_down[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_down[APIKey].json new file mode 100644 index 000000000000..d87cb942ae40 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_down[APIKey].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "403", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "16d8af06-5e0c-11ec-b40d-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig18e4b8d0-a51d-40db-869a-799cc22b32fe\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022ac1b28f6-5eb8-4936-a21f-2a66783db639\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u002217a438a4-1c09-44f4-9935-e526c4225aea\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ea12ba9f-f2c3-4f79-aab0-c25d247def39", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:15 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f3dc4436-e6f3-4979-bdf0-3bf16faea944", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "199", + "X-Request-ID": "ea12ba9f-f2c3-4f79-aab0-c25d247def39" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f3dc4436-e6f3-4979-bdf0-3bf16faea944", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1706f3e2-5e0c-11ec-8b45-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "761a23ff-fa30-463f-80da-bc6b753890e8", + "Content-Length": "551", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:16 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "100", + "X-Request-ID": "761a23ff-fa30-463f-80da-bc6b753890e8" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "f3dc4436-e6f3-4979-bdf0-3bf16faea944", + "name": "alertconfig18e4b8d0-a51d-40db-869a-799cc22b32fe", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "ac1b28f6-5eb8-4936-a21f-2a66783db639", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "17a438a4-1c09-44f4-9935-e526c4225aea", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6471add6-9279-4cfd-894b-cfc37bff834f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "172b426a-5e0c-11ec-bb04-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "03bc25f4-54c8-4b6d-8871-296876ead671", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:16 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "460", + "X-Request-ID": "03bc25f4-54c8-4b6d-8871-296876ead671" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig18e4b8d0-a51d-40db-869a-799cc22b32fe", + "data_feed_id": "6471add6-9279-4cfd-894b-cfc37bff834f", + "data_feed_metric_id": "17a438a4-1c09-44f4-9935-e526c4225aea", + "data_feed_name": "datafeedy7iken466oinssnz", + "detection_config_id": "ac1b28f6-5eb8-4936-a21f-2a66783db639", + "detection_config_name": "detectionconfigzmm6gppiz" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_up[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_up[AAD].json new file mode 100644 index 000000000000..217aa94335f2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_up[AAD].json @@ -0,0 +1,114 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "401", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1be45d94-5e0c-11ec-82cc-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig1009a519-4c49-4bcc-bd97-68e6ef3b82f1\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002229f37642-1599-401d-8a54-c0f78a998ed0\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022d5c0750d-6fe3-4421-893b-ac1519a3b47d\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ccbdb7f3-6540-41b5-91b0-38cf17faa90f", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:24 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e5a58c79-a463-4010-adfa-911b8124460d", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "140", + "X-Request-ID": "ccbdb7f3-6540-41b5-91b0-38cf17faa90f" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e5a58c79-a463-4010-adfa-911b8124460d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1c08eca3-5e0c-11ec-aa94-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0150f230-e809-478d-9b2f-bc0848718c80", + "Content-Length": "549", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "50", + "X-Request-ID": "0150f230-e809-478d-9b2f-bc0848718c80" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "e5a58c79-a463-4010-adfa-911b8124460d", + "name": "alertconfig1009a519-4c49-4bcc-bd97-68e6ef3b82f1", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "29f37642-1599-401d-8a54-c0f78a998ed0", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "d5c0750d-6fe3-4421-893b-ac1519a3b47d", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8805a950-2eb3-4e95-a22e-7ebd39caca5e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1c3125f0-5e0c-11ec-a603-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "450ce1de-97c0-4c3d-bc29-60f1882309e1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "266", + "X-Request-ID": "450ce1de-97c0-4c3d-bc29-60f1882309e1" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig1009a519-4c49-4bcc-bd97-68e6ef3b82f1", + "data_feed_id": "8805a950-2eb3-4e95-a22e-7ebd39caca5e", + "data_feed_metric_id": "d5c0750d-6fe3-4421-893b-ac1519a3b47d", + "data_feed_name": "datafeedxctkquy72sq24ual", + "detection_config_id": "29f37642-1599-401d-8a54-c0f78a998ed0", + "detection_config_name": "detectionconfigysxordrp5" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_up[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_up[APIKey].json new file mode 100644 index 000000000000..37661e7d6150 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_alert_direction_up[APIKey].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "401", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1a038300-5e0c-11ec-8be6-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfige9b449f1-2ae8-4b4a-acf4-ab2fe75f884b\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022712ba54b-8f2a-4eed-a3e7-bbc8cc1b82e3\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00225a3e66b1-7fb0-4ad5-b806-01c531fdca5f\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ca26ca8a-c153-488d-91eb-4f052dd09fad", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:21 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/dd3994c6-fba3-4009-999a-d18cf8c1e7e6", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "202", + "X-Request-ID": "ca26ca8a-c153-488d-91eb-4f052dd09fad" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/dd3994c6-fba3-4009-999a-d18cf8c1e7e6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1a295cf3-5e0c-11ec-81cf-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "13fe31c0-9d23-4bdb-a4e6-f1fb71d02bcf", + "Content-Length": "549", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "95", + "X-Request-ID": "13fe31c0-9d23-4bdb-a4e6-f1fb71d02bcf" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "dd3994c6-fba3-4009-999a-d18cf8c1e7e6", + "name": "alertconfige9b449f1-2ae8-4b4a-acf4-ab2fe75f884b", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "712ba54b-8f2a-4eed-a3e7-bbc8cc1b82e3", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "5a3e66b1-7fb0-4ad5-b806-01c531fdca5f", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e101ad8c-c2e7-412f-aa00-9cab670db31c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1a477b29-5e0c-11ec-88b5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "313cd934-9591-42d9-9f8a-d61367a2cde1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "320", + "X-Request-ID": "313cd934-9591-42d9-9f8a-d61367a2cde1" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfige9b449f1-2ae8-4b4a-acf4-ab2fe75f884b", + "data_feed_id": "e101ad8c-c2e7-412f-aa00-9cab670db31c", + "data_feed_metric_id": "5a3e66b1-7fb0-4ad5-b806-01c531fdca5f", + "data_feed_name": "datafeed2hwfr76f73fetrhz", + "detection_config_id": "712ba54b-8f2a-4eed-a3e7-bbc8cc1b82e3", + "detection_config_name": "detectionconfigr2kcstbbs" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_severity_condition[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_severity_condition[AAD].json new file mode 100644 index 000000000000..3168b52bb84f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_severity_condition[AAD].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "357", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1f5dd843-5e0c-11ec-8dec-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigddf9b864-8e84-48b3-af6c-2133440020e0\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022ebbc481f-a682-4fd3-8327-757a19c619c8\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "9526fe40-deae-4154-8ad0-b7f43d79b453", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:29 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/7cc141d3-5d7d-4888-a32b-fb5a1a075898", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "158", + "X-Request-ID": "9526fe40-deae-4154-8ad0-b7f43d79b453" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/7cc141d3-5d7d-4888-a32b-fb5a1a075898", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1f839a51-5e0c-11ec-b388-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5ec1c088-49bd-49c5-a62e-5d0f058d1057", + "Content-Length": "483", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "45", + "X-Request-ID": "5ec1c088-49bd-49c5-a62e-5d0f058d1057" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "7cc141d3-5d7d-4888-a32b-fb5a1a075898", + "name": "alertconfigddf9b864-8e84-48b3-af6c-2133440020e0", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "ebbc481f-a682-4fd3-8327-757a19c619c8", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/12eda5d7-f6fc-445a-8669-45e71e25eeb4", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1fb687ed-5e0c-11ec-b2cd-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "2c1cbb8a-3bc4-45c3-b55a-756a24c7cd23", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "238", + "X-Request-ID": "2c1cbb8a-3bc4-45c3-b55a-756a24c7cd23" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigddf9b864-8e84-48b3-af6c-2133440020e0", + "data_feed_id": "12eda5d7-f6fc-445a-8669-45e71e25eeb4", + "data_feed_metric_id": "7287cb88-03bb-4433-8066-eaf68b42fef2", + "data_feed_name": "datafeedih55nsq2kh6qnwtn", + "detection_config_id": "ebbc481f-a682-4fd3-8327-757a19c619c8", + "detection_config_name": "detectionconfigjypbhd2kq" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_severity_condition[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_severity_condition[APIKey].json new file mode 100644 index 000000000000..81c855468762 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_series_group_severity_condition[APIKey].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "357", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1d65e67f-5e0c-11ec-b735-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig392b27ef-f4a9-40b9-b989-ac2d0b7fc908\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022c8e9eab8-303a-4ba3-bb56-49d0d8242ade\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "8b639c01-bdb9-4962-853b-349207616048", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:26 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0de77f7c-0c10-42b1-b7de-4e303249bac0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "204", + "X-Request-ID": "8b639c01-bdb9-4962-853b-349207616048" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0de77f7c-0c10-42b1-b7de-4e303249bac0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1db18148-5e0c-11ec-8fa7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6a3386eb-6bd0-4fc0-998b-ecbaf956e144", + "Content-Length": "483", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "118", + "X-Request-ID": "6a3386eb-6bd0-4fc0-998b-ecbaf956e144" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "0de77f7c-0c10-42b1-b7de-4e303249bac0", + "name": "alertconfig392b27ef-f4a9-40b9-b989-ac2d0b7fc908", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "c8e9eab8-303a-4ba3-bb56-49d0d8242ade", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/468aa327-5027-4f5f-8cfc-38cadbb4bf41", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "1dca78af-5e0c-11ec-995e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "f5751bcf-965c-4ba4-a71f-1f1338f0c396", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "283", + "X-Request-ID": "f5751bcf-965c-4ba4-a71f-1f1338f0c396" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig392b27ef-f4a9-40b9-b989-ac2d0b7fc908", + "data_feed_id": "468aa327-5027-4f5f-8cfc-38cadbb4bf41", + "data_feed_metric_id": "ef8201c3-f220-47ff-a718-1847be666260", + "data_feed_name": "datafeedk4etvpioy5adk6dr", + "detection_config_id": "c8e9eab8-303a-4ba3-bb56-49d0d8242ade", + "detection_config_name": "detectionconfigft2fl6wv7" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_snooze_condition[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_snooze_condition[AAD].json new file mode 100644 index 000000000000..0fd4e35e377a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_snooze_condition[AAD].json @@ -0,0 +1,112 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "364", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "04808960-5e0c-11ec-91be-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigb15bfe1b-cbb0-438b-9fa6-ad5997e00383\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00226baf9fd6-de37-40a9-945a-0dc915aacae3\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022snoozeFilter\u0022: {\u0022autoSnooze\u0022: 5, \u0022snoozeScope\u0022: \u0022Metric\u0022, \u0022onlyForSuccessive\u0022: true}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "0ed62531-bf25-4f49-9691-1b264d56b3e4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:44 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/7e5fd335-6a85-448a-b0c1-b2a2c6edb51b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "89", + "X-Request-ID": "0ed62531-bf25-4f49-9691-1b264d56b3e4" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/7e5fd335-6a85-448a-b0c1-b2a2c6edb51b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "04a06658-5e0c-11ec-847c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "309273cb-5d6c-4f93-9198-8bd7008671bb", + "Content-Length": "485", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "69", + "X-Request-ID": "309273cb-5d6c-4f93-9198-8bd7008671bb" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "7e5fd335-6a85-448a-b0c1-b2a2c6edb51b", + "name": "alertconfigb15bfe1b-cbb0-438b-9fa6-ad5997e00383", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "6baf9fd6-de37-40a9-945a-0dc915aacae3", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "snoozeFilter": { + "autoSnooze": 5, + "snoozeScope": "Metric", + "onlyForSuccessive": true + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d3fd30a6-898e-4795-a4b3-891422077f0a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "04bbfcff-5e0c-11ec-95d2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "18df1d7d-2daf-4001-a006-e888172f8b38", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "283", + "X-Request-ID": "18df1d7d-2daf-4001-a006-e888172f8b38" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigb15bfe1b-cbb0-438b-9fa6-ad5997e00383", + "data_feed_id": "d3fd30a6-898e-4795-a4b3-891422077f0a", + "data_feed_metric_id": "7e9030ea-dde3-49c3-b5fd-9b862822e8eb", + "data_feed_name": "datafeedvszfrdjxa7uzwevu", + "detection_config_id": "6baf9fd6-de37-40a9-945a-0dc915aacae3", + "detection_config_name": "detectionconfig6m33pvvce" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_snooze_condition[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_snooze_condition[APIKey].json new file mode 100644 index 000000000000..847c9483a748 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_snooze_condition[APIKey].json @@ -0,0 +1,109 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "364", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "02ace104-5e0c-11ec-847e-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig1909aa70-c153-4aef-a57e-1a08b124c86c\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00228af29a13-bfc0-4dcb-898d-b2f20ba7a591\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022snoozeFilter\u0022: {\u0022autoSnooze\u0022: 5, \u0022snoozeScope\u0022: \u0022Metric\u0022, \u0022onlyForSuccessive\u0022: true}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f559b52a-867c-4f49-ab6a-77ec7d55ed81", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:41 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/67096459-2dee-4996-8a80-477372e79f17", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "142", + "X-Request-ID": "f559b52a-867c-4f49-ab6a-77ec7d55ed81" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/67096459-2dee-4996-8a80-477372e79f17", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "02cd221e-5e0c-11ec-8463-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b32a7c25-5c41-45e2-b43e-cb0cdcf8479c", + "Content-Length": "485", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "112", + "X-Request-ID": "b32a7c25-5c41-45e2-b43e-cb0cdcf8479c" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "67096459-2dee-4996-8a80-477372e79f17", + "name": "alertconfig1909aa70-c153-4aef-a57e-1a08b124c86c", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "8af29a13-bfc0-4dcb-898d-b2f20ba7a591", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "snoozeFilter": { + "autoSnooze": 5, + "snoozeScope": "Metric", + "onlyForSuccessive": true + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8fe26534-a870-48cc-9f18-88ca808a0b30", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "02f3541b-5e0c-11ec-bb95-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "62d945c3-cc2a-4071-8989-6dcd8eff9ce6", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "337", + "X-Request-ID": "62d945c3-cc2a-4071-8989-6dcd8eff9ce6" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig1909aa70-c153-4aef-a57e-1a08b124c86c", + "data_feed_id": "8fe26534-a870-48cc-9f18-88ca808a0b30", + "data_feed_metric_id": "a05b7fa6-53b8-45a2-bf12-bff41a95a7a9", + "data_feed_name": "datafeedugvvupkjakp5ub5u", + "detection_config_id": "8af29a13-bfc0-4dcb-898d-b2f20ba7a591", + "detection_config_name": "detectionconfiggl5ikdjth" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_both[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_both[AAD].json new file mode 100644 index 000000000000..96e9cf695844 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_both[AAD].json @@ -0,0 +1,194 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "412", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f67e77dd-5e0b-11ec-b641-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig62fc98fe-c3a9-40af-a14d-f5120642cd01\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00221f213701-76b0-40a3-9e53-a1701d75fa9a\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00220c1fbaa2-f0ad-48ab-8a01-4d391fac6163\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "3b8e0567-100e-4c07-bffd-e9cef3440cac", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:21 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e9eb8d3e-93b9-4b4f-8eff-e0aba63f62c6", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "210", + "X-Request-ID": "3b8e0567-100e-4c07-bffd-e9cef3440cac" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e9eb8d3e-93b9-4b4f-8eff-e0aba63f62c6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f6bd424a-5e0b-11ec-95fb-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7026e5d6-7533-423b-8c50-5651528e109f", + "Content-Length": "555", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "243", + "X-Request-ID": "7026e5d6-7533-423b-8c50-5651528e109f" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "e9eb8d3e-93b9-4b4f-8eff-e0aba63f62c6", + "name": "alertconfig62fc98fe-c3a9-40af-a14d-f5120642cd01", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "1f213701-76b0-40a3-9e53-a1701d75fa9a", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "0c1fbaa2-f0ad-48ab-8a01-4d391fac6163", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e9eb8d3e-93b9-4b4f-8eff-e0aba63f62c6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f6f2b46a-5e0b-11ec-9d78-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "13d76cac-9aeb-4473-8dad-7eeef1a9d9ef", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "126", + "X-Request-ID": "13d76cac-9aeb-4473-8dad-7eeef1a9d9ef" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e9eb8d3e-93b9-4b4f-8eff-e0aba63f62c6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f730365d-5e0b-11ec-95d7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "9ce7aca2-8f74-4a5a-9081-c0212d1a73fc", + "Content-Length": "123", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "73", + "X-Request-ID": "9ce7aca2-8f74-4a5a-9081-c0212d1a73fc" + }, + "ResponseBody": { + "code": "Not Found", + "message": "Not found this AnomalyAlertingConfiguration. TraceId: 9ce7aca2-8f74-4a5a-9081-c0212d1a73fc" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1f213701-76b0-40a3-9e53-a1701d75fa9a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f747c634-5e0b-11ec-9971-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "377741cd-7e04-420e-a391-b10d48cc66cf", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "202", + "X-Request-ID": "377741cd-7e04-420e-a391-b10d48cc66cf" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/efcf65fa-5fb3-4c34-9268-3f594e54cc83", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f78f5cce-5e0b-11ec-b823-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e31b11e2-3fb5-4f14-b0d3-d6884575765e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "340", + "X-Request-ID": "e31b11e2-3fb5-4f14-b0d3-d6884575765e" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "e9eb8d3e-93b9-4b4f-8eff-e0aba63f62c6", + "alert_config_name": "alertconfig62fc98fe-c3a9-40af-a14d-f5120642cd01", + "data_feed_id": "efcf65fa-5fb3-4c34-9268-3f594e54cc83", + "data_feed_metric_id": "0c1fbaa2-f0ad-48ab-8a01-4d391fac6163", + "data_feed_name": "datafeedwtrh2iep6nxzw664", + "detection_config_id": "1f213701-76b0-40a3-9e53-a1701d75fa9a", + "detection_config_name": "detectionconfig6aurvsvsg" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_both[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_both[APIKey].json new file mode 100644 index 000000000000..a9168112932c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_both[APIKey].json @@ -0,0 +1,188 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "412", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f317393b-5e0b-11ec-a83b-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig209c30b6-842f-4402-bcff-61e43c3908a8\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002234453e74-3ec0-4272-8906-2ba9ac5f631e\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022f4fafba9-0eeb-47f6-9efb-3dbe851b9dfe\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ae440350-b71b-481d-bbfc-b5f733c9dae9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:16 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/834db3f5-136c-4491-a407-9806a3cc0b99", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "199", + "X-Request-ID": "ae440350-b71b-481d-bbfc-b5f733c9dae9" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/834db3f5-136c-4491-a407-9806a3cc0b99", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f3a967ec-5e0b-11ec-afe5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9a40f566-f665-4a69-9f4e-316e284e30d9", + "Content-Length": "555", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "260", + "X-Request-ID": "9a40f566-f665-4a69-9f4e-316e284e30d9" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "834db3f5-136c-4491-a407-9806a3cc0b99", + "name": "alertconfig209c30b6-842f-4402-bcff-61e43c3908a8", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "34453e74-3ec0-4272-8906-2ba9ac5f631e", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "f4fafba9-0eeb-47f6-9efb-3dbe851b9dfe", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/834db3f5-136c-4491-a407-9806a3cc0b99", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f3ed5cca-5e0b-11ec-9dcf-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "7791527b-68ff-454a-9fa9-8e437ef60dc3", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "300", + "X-Request-ID": "7791527b-68ff-454a-9fa9-8e437ef60dc3" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/834db3f5-136c-4491-a407-9806a3cc0b99", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f42366ce-5e0b-11ec-bcf8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "5704781c-0103-4089-8ccc-ee5b13e85d6d", + "Content-Length": "123", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "146", + "X-Request-ID": "5704781c-0103-4089-8ccc-ee5b13e85d6d" + }, + "ResponseBody": { + "code": "Not Found", + "message": "Not found this AnomalyAlertingConfiguration. TraceId: 5704781c-0103-4089-8ccc-ee5b13e85d6d" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/34453e74-3ec0-4272-8906-2ba9ac5f631e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f4419306-5e0b-11ec-aafd-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e76ab7a8-5c66-4c45-9d3f-598709b06d98", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "260", + "X-Request-ID": "e76ab7a8-5c66-4c45-9d3f-598709b06d98" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b70f5378-5506-42db-91f1-7bc52cd3b82c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f471f817-5e0b-11ec-b2b0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "9d70e3e8-fbf5-4803-89a7-2a4a5a204434", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "379", + "X-Request-ID": "9d70e3e8-fbf5-4803-89a7-2a4a5a204434" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "834db3f5-136c-4491-a407-9806a3cc0b99", + "alert_config_name": "alertconfig209c30b6-842f-4402-bcff-61e43c3908a8", + "data_feed_id": "b70f5378-5506-42db-91f1-7bc52cd3b82c", + "data_feed_metric_id": "f4fafba9-0eeb-47f6-9efb-3dbe851b9dfe", + "data_feed_name": "datafeednenll6xsmnumu7z5", + "detection_config_id": "34453e74-3ec0-4272-8906-2ba9ac5f631e", + "detection_config_name": "detectionconfigblxokaeds" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_down[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_down[AAD].json new file mode 100644 index 000000000000..6fdbf27d3ac4 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_down[AAD].json @@ -0,0 +1,114 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "398", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "fb04348d-5e0b-11ec-826f-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigafa04d20-44f0-4c1f-927f-48039e38d939\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022f5f0af0c-6b8c-48d9-992b-885373220938\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00224647b6e3-5502-408b-9960-b4495b86ffa8\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "55a2523a-eb01-445e-b364-29c1e2ca51cf", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:28 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/8e02d44a-8e4b-435c-8799-4cdcbb24e0e8", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "94", + "X-Request-ID": "55a2523a-eb01-445e-b364-29c1e2ca51cf" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/8e02d44a-8e4b-435c-8799-4cdcbb24e0e8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "fb226703-5e0b-11ec-b51d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "502b299c-d917-4ec1-809e-0ccd0cd887b7", + "Content-Length": "543", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "51", + "X-Request-ID": "502b299c-d917-4ec1-809e-0ccd0cd887b7" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "8e02d44a-8e4b-435c-8799-4cdcbb24e0e8", + "name": "alertconfigafa04d20-44f0-4c1f-927f-48039e38d939", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "f5f0af0c-6b8c-48d9-992b-885373220938", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "4647b6e3-5502-408b-9960-b4495b86ffa8", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/18ad5cb5-edd1-4d17-b8ad-aef2b9f97a74", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "fb38a40e-5e0b-11ec-be37-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "77378114-afe5-4964-b412-1a6a75ac793e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "258", + "X-Request-ID": "77378114-afe5-4964-b412-1a6a75ac793e" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigafa04d20-44f0-4c1f-927f-48039e38d939", + "data_feed_id": "18ad5cb5-edd1-4d17-b8ad-aef2b9f97a74", + "data_feed_metric_id": "4647b6e3-5502-408b-9960-b4495b86ffa8", + "data_feed_name": "datafeedocjh3pngy3vbp7j2", + "detection_config_id": "f5f0af0c-6b8c-48d9-992b-885373220938", + "detection_config_name": "detectionconfigglk6chdmn" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_down[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_down[APIKey].json new file mode 100644 index 000000000000..ba7158a3d2ad --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_down[APIKey].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "398", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f9117b8a-5e0b-11ec-8401-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig30639acf-c6b6-4897-b306-68fecd022713\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00226a5f62e8-439f-462c-8f21-e527e8272221\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022a4bde4d2-83b8-4f77-bfb8-5e9aa8de03c3\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e4b0f524-6f3b-4cae-bca4-baeb8eca3875", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:25 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/d7c47d4f-3613-441c-92d3-1180944a4917", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "146", + "X-Request-ID": "e4b0f524-6f3b-4cae-bca4-baeb8eca3875" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/d7c47d4f-3613-441c-92d3-1180944a4917", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f933ea51-5e0b-11ec-bc51-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a0fe4869-5de7-4926-aa03-c94700b417a0", + "Content-Length": "543", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "98", + "X-Request-ID": "a0fe4869-5de7-4926-aa03-c94700b417a0" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "d7c47d4f-3613-441c-92d3-1180944a4917", + "name": "alertconfig30639acf-c6b6-4897-b306-68fecd022713", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "6a5f62e8-439f-462c-8f21-e527e8272221", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "a4bde4d2-83b8-4f77-bfb8-5e9aa8de03c3", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bad7ab35-963d-43f6-ab39-b7c6bff5ea2b", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f94d2f79-5e0b-11ec-8fe4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "0edfc9a2-d85b-4b20-96d1-f8329df8112a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "460", + "X-Request-ID": "0edfc9a2-d85b-4b20-96d1-f8329df8112a" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig30639acf-c6b6-4897-b306-68fecd022713", + "data_feed_id": "bad7ab35-963d-43f6-ab39-b7c6bff5ea2b", + "data_feed_metric_id": "a4bde4d2-83b8-4f77-bfb8-5e9aa8de03c3", + "data_feed_name": "datafeedqydn5bpurur7mma4", + "detection_config_id": "6a5f62e8-439f-462c-8f21-e527e8272221", + "detection_config_name": "detectionconfig4ylatd4mj" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_up[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_up[AAD].json new file mode 100644 index 000000000000..f3bc879baec2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_up[AAD].json @@ -0,0 +1,114 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "396", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "fe6c57b5-5e0b-11ec-b69b-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig99177d92-1c27-45d4-a33d-ecaea9aeca6c\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002294a8002d-1fec-444b-8486-bf00a4480bee\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022f2398c52-dc17-4460-8c0c-1d55f16b8f22\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "179d97e5-9d98-407d-be27-7a2f0e413ba9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:34 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a1457d90-60bf-46d4-98b8-87cc5ca81657", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "127", + "X-Request-ID": "179d97e5-9d98-407d-be27-7a2f0e413ba9" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a1457d90-60bf-46d4-98b8-87cc5ca81657", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "fe8da86d-5e0b-11ec-8c73-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6d11122e-16cf-404d-a6f5-df1a9958ed67", + "Content-Length": "541", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "158", + "X-Request-ID": "6d11122e-16cf-404d-a6f5-df1a9958ed67" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "a1457d90-60bf-46d4-98b8-87cc5ca81657", + "name": "alertconfig99177d92-1c27-45d4-a33d-ecaea9aeca6c", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "94a8002d-1fec-444b-8486-bf00a4480bee", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "f2398c52-dc17-4460-8c0c-1d55f16b8f22", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e171d006-64ca-425e-bb55-ed664afbc196", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "feb25a33-5e0b-11ec-896a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "929621b6-c5ab-421b-98ae-2c1bddcfb5f1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "405", + "X-Request-ID": "929621b6-c5ab-421b-98ae-2c1bddcfb5f1" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig99177d92-1c27-45d4-a33d-ecaea9aeca6c", + "data_feed_id": "e171d006-64ca-425e-bb55-ed664afbc196", + "data_feed_metric_id": "f2398c52-dc17-4460-8c0c-1d55f16b8f22", + "data_feed_name": "datafeedkcktcpypue5inoav", + "detection_config_id": "94a8002d-1fec-444b-8486-bf00a4480bee", + "detection_config_name": "detectionconfigzuyzlzkff" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_up[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_up[APIKey].json new file mode 100644 index 000000000000..db317c3d3701 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_alert_direction_up[APIKey].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "396", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "fca2121a-5e0b-11ec-b3bc-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig5e5bc9a6-5f16-4721-b0f6-1db87f6891d4\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00220e1e5c02-43de-4b3d-9308-5cd13760f5b8\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022ac6c8876-a4c2-435a-9123-01e9ad9ec17f\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "77f58997-3204-4ec2-908a-bba379745069", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:31 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/36293c78-d793-40aa-b289-55626fee7e77", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "198", + "X-Request-ID": "77f58997-3204-4ec2-908a-bba379745069" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/36293c78-d793-40aa-b289-55626fee7e77", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "fccebe55-5e0b-11ec-8983-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1333a470-46e7-472c-a0d8-952833e022c3", + "Content-Length": "541", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "113", + "X-Request-ID": "1333a470-46e7-472c-a0d8-952833e022c3" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "36293c78-d793-40aa-b289-55626fee7e77", + "name": "alertconfig5e5bc9a6-5f16-4721-b0f6-1db87f6891d4", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "0e1e5c02-43de-4b3d-9308-5cd13760f5b8", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "ac6c8876-a4c2-435a-9123-01e9ad9ec17f", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cfa0dbab-f1c2-4b40-a219-bc60e5464459", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "fceca111-5e0b-11ec-ac8a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d4f41991-310b-437a-9706-ec6c5611bec0", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "376", + "X-Request-ID": "d4f41991-310b-437a-9706-ec6c5611bec0" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig5e5bc9a6-5f16-4721-b0f6-1db87f6891d4", + "data_feed_id": "cfa0dbab-f1c2-4b40-a219-bc60e5464459", + "data_feed_metric_id": "ac6c8876-a4c2-435a-9123-01e9ad9ec17f", + "data_feed_name": "datafeedfy5brztpacdcetat", + "detection_config_id": "0e1e5c02-43de-4b3d-9308-5cd13760f5b8", + "detection_config_name": "detectionconfig6xzrjtfqk" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_severity_condition[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_severity_condition[AAD].json new file mode 100644 index 000000000000..60d75f807954 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_severity_condition[AAD].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "352", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0181c122-5e0c-11ec-aa5a-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigb2dca5ef-7e4c-4858-95d7-97d4825d0475\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002270e190ab-fae1-4f70-9af7-7171ebe7d96a\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e3c95d43-de3e-43c6-9525-ad78ffd77004", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:39 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5fc0aafd-5c44-40de-a78a-3f58c7d6ff4a", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "73", + "X-Request-ID": "e3c95d43-de3e-43c6-9525-ad78ffd77004" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5fc0aafd-5c44-40de-a78a-3f58c7d6ff4a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "01955c9c-5e0c-11ec-b22f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "89e0bd0f-3e3e-4483-8ebb-c08b24f1a6ba", + "Content-Length": "475", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "49", + "X-Request-ID": "89e0bd0f-3e3e-4483-8ebb-c08b24f1a6ba" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "5fc0aafd-5c44-40de-a78a-3f58c7d6ff4a", + "name": "alertconfigb2dca5ef-7e4c-4858-95d7-97d4825d0475", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "70e190ab-fae1-4f70-9af7-7171ebe7d96a", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/443d706b-ad18-40db-adb9-680a93fb7767", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "01a2af05-5e0c-11ec-9250-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "f73babef-346f-4155-9b9c-e36309346491", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "258", + "X-Request-ID": "f73babef-346f-4155-9b9c-e36309346491" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigb2dca5ef-7e4c-4858-95d7-97d4825d0475", + "data_feed_id": "443d706b-ad18-40db-adb9-680a93fb7767", + "data_feed_metric_id": "89ccfd0f-bb1c-4550-81ba-d5590628e5b2", + "data_feed_name": "datafeed35qmdajzrsih5u2c", + "detection_config_id": "70e190ab-fae1-4f70-9af7-7171ebe7d96a", + "detection_config_name": "detectionconfigqmv6hysoa" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_severity_condition[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_severity_condition[APIKey].json new file mode 100644 index 000000000000..e6fbc91b9606 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_top_n_severity_condition[APIKey].json @@ -0,0 +1,108 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "352", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "fff9ea30-5e0b-11ec-b555-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig44f9f32d-468a-45cf-b0fa-8c4372fc0516\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022f721a27f-1ec5-4570-bd66-4a10564012e7\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "2074dbf4-b976-4358-b856-3f7ee66e0dc3", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:37 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/97c0db2a-47f5-4747-b6c2-d0ca3837a8ae", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "145", + "X-Request-ID": "2074dbf4-b976-4358-b856-3f7ee66e0dc3" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/97c0db2a-47f5-4747-b6c2-d0ca3837a8ae", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "001dc280-5e0c-11ec-bf8f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a4f1e396-ac73-4bef-8236-0676caaab782", + "Content-Length": "475", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "87", + "X-Request-ID": "a4f1e396-ac73-4bef-8236-0676caaab782" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "97c0db2a-47f5-4747-b6c2-d0ca3837a8ae", + "name": "alertconfig44f9f32d-468a-45cf-b0fa-8c4372fc0516", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "f721a27f-1ec5-4570-bd66-4a10564012e7", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/53ccfbd9-df0c-4630-af36-b39a0b0f75e5", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "00307cbd-5e0c-11ec-a9ae-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a4af5fe7-11ad-4b47-bf0a-4b34065fa0f3", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "271", + "X-Request-ID": "a4af5fe7-11ad-4b47-bf0a-4b34065fa0f3" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig44f9f32d-468a-45cf-b0fa-8c4372fc0516", + "data_feed_id": "53ccfbd9-df0c-4630-af36-b39a0b0f75e5", + "data_feed_metric_id": "1c55d14c-7cf0-44c8-8183-be503391f82d", + "data_feed_name": "datafeedgup3zr3mcgnqyoke", + "detection_config_id": "f721a27f-1ec5-4570-bd66-4a10564012e7", + "detection_config_name": "detectionconfigz2h6athgi" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_both[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_both[AAD].json new file mode 100644 index 000000000000..59bb9f359e59 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_both[AAD].json @@ -0,0 +1,110 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "347", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "08af7e9d-5e0c-11ec-9ace-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig7e86fe96-09e1-436e-91ec-f742c99ba7ce\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002256127829-f1e4-4c2a-9a7c-41abaeec8545\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022d6c2e3f3-fb5a-4f8a-b712-c2fb83cd8b9d\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e434f43a-5056-40ea-bd67-5bdaac8f8078", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:51 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fcea0eda-03ab-4000-9b71-6552fd245b79", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "132", + "X-Request-ID": "e434f43a-5056-40ea-bd67-5bdaac8f8078" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fcea0eda-03ab-4000-9b71-6552fd245b79", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "08d4e74e-5e0c-11ec-8802-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "25e14d84-cbe3-483f-838e-d30f15ff212b", + "Content-Length": "497", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "51", + "X-Request-ID": "25e14d84-cbe3-483f-838e-d30f15ff212b" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "fcea0eda-03ab-4000-9b71-6552fd245b79", + "name": "alertconfig7e86fe96-09e1-436e-91ec-f742c99ba7ce", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "56127829-f1e4-4c2a-9a7c-41abaeec8545", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "d6c2e3f3-fb5a-4f8a-b712-c2fb83cd8b9d", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e0131f15-6f6b-4e3b-bbee-19a6214efa95", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "08ebbcff-5e0c-11ec-8dd4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "2dcfc501-36fd-4b5d-b869-2f513fb8af95", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "222", + "X-Request-ID": "2dcfc501-36fd-4b5d-b869-2f513fb8af95" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig7e86fe96-09e1-436e-91ec-f742c99ba7ce", + "data_feed_id": "e0131f15-6f6b-4e3b-bbee-19a6214efa95", + "data_feed_metric_id": "d6c2e3f3-fb5a-4f8a-b712-c2fb83cd8b9d", + "data_feed_name": "datafeedioai2r6ifybpj5bg", + "detection_config_id": "56127829-f1e4-4c2a-9a7c-41abaeec8545", + "detection_config_name": "detectionconfigchkmtlfgc" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_both[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_both[APIKey].json new file mode 100644 index 000000000000..b0d32bd67a89 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_both[APIKey].json @@ -0,0 +1,107 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "347", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "05e8e6d5-5e0c-11ec-b4c5-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig1ef63e45-a036-4cdd-aabb-1d380bd9ba81\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022398e4cd7-921b-4b39-b71a-cdfc72c0db6b\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u002264c386f6-22b5-4943-a777-dc313e47f5fe\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "bb063772-218d-43a2-9475-385fba5203b4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:47 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ae07c07b-ac61-4e78-a954-bfe29924aa48", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "148", + "X-Request-ID": "bb063772-218d-43a2-9475-385fba5203b4" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ae07c07b-ac61-4e78-a954-bfe29924aa48", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "060b274d-5e0c-11ec-a644-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6f780e4b-39da-4b1f-baa4-5efa261c5954", + "Content-Length": "497", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "93", + "X-Request-ID": "6f780e4b-39da-4b1f-baa4-5efa261c5954" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "ae07c07b-ac61-4e78-a954-bfe29924aa48", + "name": "alertconfig1ef63e45-a036-4cdd-aabb-1d380bd9ba81", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "398e4cd7-921b-4b39-b71a-cdfc72c0db6b", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "64c386f6-22b5-4943-a777-dc313e47f5fe", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f167f6ad-6c86-4e42-bbf7-2d55c30ef204", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0652233a-5e0c-11ec-b2f5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e2ba328f-d5c5-4a6a-9d33-47cd9e21cd3e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:48 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "321", + "X-Request-ID": "e2ba328f-d5c5-4a6a-9d33-47cd9e21cd3e" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig1ef63e45-a036-4cdd-aabb-1d380bd9ba81", + "data_feed_id": "f167f6ad-6c86-4e42-bbf7-2d55c30ef204", + "data_feed_metric_id": "64c386f6-22b5-4943-a777-dc313e47f5fe", + "data_feed_name": "datafeedlby5pxjrgcb4fode", + "detection_config_id": "398e4cd7-921b-4b39-b71a-cdfc72c0db6b", + "detection_config_name": "detectionconfigl2mb4cuvr" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_down[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_down[AAD].json new file mode 100644 index 000000000000..0a5294e2c3f9 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_down[AAD].json @@ -0,0 +1,109 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "333", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0c0e38dd-5e0c-11ec-8e98-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigb431f126-d2e8-48d7-af3c-1f71c146ee7f\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00229ef98ec2-81fd-4a5f-b2d1-673e385abdff\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022b5812e42-0217-4e5c-b86e-87cbfd4f001c\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "7dd15191-2cfb-47b2-9077-15fa4cb7d80e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:57 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fbb9882e-6429-4781-a43b-72c9409e7b94", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "82", + "X-Request-ID": "7dd15191-2cfb-47b2-9077-15fa4cb7d80e" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fbb9882e-6429-4781-a43b-72c9409e7b94", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0c49b7e6-5e0c-11ec-8ffc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7d81865f-547c-4307-8a2d-42ea7d9add5f", + "Content-Length": "485", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "50", + "X-Request-ID": "7d81865f-547c-4307-8a2d-42ea7d9add5f" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "fbb9882e-6429-4781-a43b-72c9409e7b94", + "name": "alertconfigb431f126-d2e8-48d7-af3c-1f71c146ee7f", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "9ef98ec2-81fd-4a5f-b2d1-673e385abdff", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "b5812e42-0217-4e5c-b86e-87cbfd4f001c", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/42eaa64f-933c-4c36-8da0-7bc2778091d3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0c5c6210-5e0c-11ec-bcb0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "251a9a6f-8a05-4d13-bd22-7abd9726abe6", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "232", + "X-Request-ID": "251a9a6f-8a05-4d13-bd22-7abd9726abe6" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigb431f126-d2e8-48d7-af3c-1f71c146ee7f", + "data_feed_id": "42eaa64f-933c-4c36-8da0-7bc2778091d3", + "data_feed_metric_id": "b5812e42-0217-4e5c-b86e-87cbfd4f001c", + "data_feed_name": "datafeedi5to22ylijs56ko4", + "detection_config_id": "9ef98ec2-81fd-4a5f-b2d1-673e385abdff", + "detection_config_name": "detectionconfigkwmzwcpe3" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_down[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_down[APIKey].json new file mode 100644 index 000000000000..47c735c26808 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_down[APIKey].json @@ -0,0 +1,106 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "333", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0a4de825-5e0c-11ec-bf2b-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfiga933462f-4ee0-4016-849a-4e301b448d30\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002299c3892c-f5ab-469d-ab34-0d96efd6d4b0\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022direction\u0022: \u0022Down\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u002239d37a03-3aae-45ab-98d3-6801d5b5ba81\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "537817e1-3228-4384-a32b-d81c734d0221", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:54 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e669d039-a95f-4ea0-bf8d-52c3cb021d68", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "186", + "X-Request-ID": "537817e1-3228-4384-a32b-d81c734d0221" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e669d039-a95f-4ea0-bf8d-52c3cb021d68", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0aae48e9-5e0c-11ec-bef3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b419e013-8142-4adb-83fb-2f24939faa73", + "Content-Length": "485", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "105", + "X-Request-ID": "b419e013-8142-4adb-83fb-2f24939faa73" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "e669d039-a95f-4ea0-bf8d-52c3cb021d68", + "name": "alertconfiga933462f-4ee0-4016-849a-4e301b448d30", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "99c3892c-f5ab-469d-ab34-0d96efd6d4b0", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "lower": 1.0, + "direction": "Down", + "metricId": "39d37a03-3aae-45ab-98d3-6801d5b5ba81", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/65f56049-c540-468e-ba48-260c7d4d8fc7", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0ac9f8ee-5e0c-11ec-88fc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "61caba3c-293f-4728-85e0-8a905a7a83e2", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "342", + "X-Request-ID": "61caba3c-293f-4728-85e0-8a905a7a83e2" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfiga933462f-4ee0-4016-849a-4e301b448d30", + "data_feed_id": "65f56049-c540-468e-ba48-260c7d4d8fc7", + "data_feed_metric_id": "39d37a03-3aae-45ab-98d3-6801d5b5ba81", + "data_feed_name": "datafeed6cq27j45an6prk5t", + "detection_config_id": "99c3892c-f5ab-469d-ab34-0d96efd6d4b0", + "detection_config_name": "detectionconfigvec6klbdo" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_up[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_up[AAD].json new file mode 100644 index 000000000000..d7a2156c0456 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_up[AAD].json @@ -0,0 +1,109 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "331", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0f2ff07b-5e0c-11ec-9b10-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig1947d2de-a3b0-4302-8b42-ad6276da8a20\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00220321fdaf-3a04-43e6-8d5f-dd54ef0a0a4c\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022e82b67b8-2843-4108-83f2-3898b3b608f8\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "03d2b695-141d-4e15-a877-a394d506cf85", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:02 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3951b6b6-10b7-473e-8f66-58b088f5004c", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "80", + "X-Request-ID": "03d2b695-141d-4e15-a877-a394d506cf85" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3951b6b6-10b7-473e-8f66-58b088f5004c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0f472f42-5e0c-11ec-b759-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "759bda32-c5f2-492a-966e-8e5b6391a275", + "Content-Length": "483", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "47", + "X-Request-ID": "759bda32-c5f2-492a-966e-8e5b6391a275" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "3951b6b6-10b7-473e-8f66-58b088f5004c", + "name": "alertconfig1947d2de-a3b0-4302-8b42-ad6276da8a20", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "0321fdaf-3a04-43e6-8d5f-dd54ef0a0a4c", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "e82b67b8-2843-4108-83f2-3898b3b608f8", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0629b441-5617-4123-8695-ac96e23bc608", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0f6c76b9-5e0c-11ec-979d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ec628347-5242-4001-ac19-df692e423027", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "258", + "X-Request-ID": "ec628347-5242-4001-ac19-df692e423027" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig1947d2de-a3b0-4302-8b42-ad6276da8a20", + "data_feed_id": "0629b441-5617-4123-8695-ac96e23bc608", + "data_feed_metric_id": "e82b67b8-2843-4108-83f2-3898b3b608f8", + "data_feed_name": "datafeedvili4gcfshbcxkio", + "detection_config_id": "0321fdaf-3a04-43e6-8d5f-dd54ef0a0a4c", + "detection_config_name": "detectionconfigclnrpvquh" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_up[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_up[APIKey].json new file mode 100644 index 000000000000..1cf736756493 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_alert_direction_up[APIKey].json @@ -0,0 +1,106 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "331", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0d74062c-5e0c-11ec-ae96-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfigdf9d23fa-4bbe-44fa-a475-bc54fe659631\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00228363d1d7-2e2b-4ad0-8f45-631c38816737\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022valueFilter\u0022: {\u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Up\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00223c1f72ad-4868-4bf4-998d-d14b8a2f8a9c\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "b5eb3843-2b6f-4755-871b-f7d48cdd1c84", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:03:59 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ed151ba6-1523-4915-a8e7-ce735a7301e2", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "169", + "X-Request-ID": "b5eb3843-2b6f-4755-871b-f7d48cdd1c84" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ed151ba6-1523-4915-a8e7-ce735a7301e2", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0da40e79-5e0c-11ec-ac43-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c6903a52-2aa8-4891-bd49-fbfd098ab981", + "Content-Length": "483", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:03:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "152", + "X-Request-ID": "c6903a52-2aa8-4891-bd49-fbfd098ab981" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "ed151ba6-1523-4915-a8e7-ce735a7301e2", + "name": "alertconfigdf9d23fa-4bbe-44fa-a475-bc54fe659631", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "8363d1d7-2e2b-4ad0-8f45-631c38816737", + "anomalyScopeType": "All", + "negationOperation": false, + "valueFilter": { + "upper": 5.0, + "direction": "Up", + "metricId": "3c1f72ad-4868-4bf4-998d-d14b8a2f8a9c", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54ed720f-926f-41c5-95ee-7ca992677f4e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "0dc12071-5e0c-11ec-9632-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "dbe744aa-c972-44b2-a29c-d99dce2d123c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "314", + "X-Request-ID": "dbe744aa-c972-44b2-a29c-d99dce2d123c" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfigdf9d23fa-4bbe-44fa-a475-bc54fe659631", + "data_feed_id": "54ed720f-926f-41c5-95ee-7ca992677f4e", + "data_feed_metric_id": "3c1f72ad-4868-4bf4-998d-d14b8a2f8a9c", + "data_feed_name": "datafeedyubxilpyk5gizuj4", + "detection_config_id": "8363d1d7-2e2b-4ad0-8f45-631c38816737", + "detection_config_name": "detectionconfignmqnbxrcj" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_severity_condition[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_severity_condition[AAD].json new file mode 100644 index 000000000000..166cf97c5cbd --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_severity_condition[AAD].json @@ -0,0 +1,106 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "287", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "123db661-5e0c-11ec-8ab3-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig097f32f9-2aa0-46cf-a3bd-4bd2aff1ccd7\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002293b2d134-40c9-47cf-8e01-3546818b3cbe\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "b619d237-ca5e-4b25-9695-02c2c9dc49c2", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:07 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/25eeee46-d7ad-4cfb-b7fb-128800c8b509", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "71", + "X-Request-ID": "b619d237-ca5e-4b25-9695-02c2c9dc49c2" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/25eeee46-d7ad-4cfb-b7fb-128800c8b509", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "12570087-5e0c-11ec-8c92-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "06e96afb-0465-4ddc-8f1d-39cfdd39a7ee", + "Content-Length": "417", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:07 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "42", + "X-Request-ID": "06e96afb-0465-4ddc-8f1d-39cfdd39a7ee" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "25eeee46-d7ad-4cfb-b7fb-128800c8b509", + "name": "alertconfig097f32f9-2aa0-46cf-a3bd-4bd2aff1ccd7", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "93b2d134-40c9-47cf-8e01-3546818b3cbe", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0605a967-3948-4ae1-ae95-2d1aef9396d1", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "12648934-5e0c-11ec-937a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6b58d742-1660-4d56-8385-af7c6431ff85", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:07 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "250", + "X-Request-ID": "6b58d742-1660-4d56-8385-af7c6431ff85" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig097f32f9-2aa0-46cf-a3bd-4bd2aff1ccd7", + "data_feed_id": "0605a967-3948-4ae1-ae95-2d1aef9396d1", + "data_feed_metric_id": "26d76027-b0cd-473b-b083-f0e622efc8c3", + "data_feed_name": "datafeedjrpsyufkarjtevk4", + "detection_config_id": "93b2d134-40c9-47cf-8e01-3546818b3cbe", + "detection_config_name": "detectionconfigxnkdcunox" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_severity_condition[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_severity_condition[APIKey].json new file mode 100644 index 000000000000..3db122cb5a37 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_create_alert_config_whole_series_severity_condition[APIKey].json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "287", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "10936465-5e0c-11ec-96f6-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022alertconfig3b603dc8-1272-4575-bd10-99d13760dc64\u0022, \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022addde95f-5b47-4063-9db2-24b8ba56d1f7\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "38bab81f-4dd7-49eb-a526-f7cb02cd2e4a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:04 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ebd1d17a-4432-41a0-a88c-69082abd3c51", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "124", + "X-Request-ID": "38bab81f-4dd7-49eb-a526-f7cb02cd2e4a" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ebd1d17a-4432-41a0-a88c-69082abd3c51", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "10b34169-5e0c-11ec-b900-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "752a8152-b3dd-4efb-a404-9171ae064dee", + "Content-Length": "417", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "87", + "X-Request-ID": "752a8152-b3dd-4efb-a404-9171ae064dee" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "ebd1d17a-4432-41a0-a88c-69082abd3c51", + "name": "alertconfig3b603dc8-1272-4575-bd10-99d13760dc64", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "addde95f-5b47-4063-9db2-24b8ba56d1f7", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/da1dc82d-04fc-4615-aa49-206bb9ababe6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "10e72552-5e0c-11ec-8d93-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "808874e3-bdfb-4a2b-9fd5-989e1ef8ecf4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:04:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "337", + "X-Request-ID": "808874e3-bdfb-4a2b-9fd5-989e1ef8ecf4" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_name": "alertconfig3b603dc8-1272-4575-bd10-99d13760dc64", + "data_feed_id": "da1dc82d-04fc-4615-aa49-206bb9ababe6", + "data_feed_metric_id": "4a48b300-cb61-4d26-b5c0-9d23cc88ac42", + "data_feed_name": "datafeedflo32jzacv5z2x2v", + "detection_config_id": "addde95f-5b47-4063-9db2-24b8ba56d1f7", + "detection_config_name": "detectionconfig3v4d5mq3x" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_list_alert_configs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_list_alert_configs[AAD].json new file mode 100644 index 000000000000..00caa2b53b27 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_list_alert_configs[AAD].json @@ -0,0 +1,2339 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:38 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-I; expires=Sat, 15-Jan-2022 01:04:38 GMT; path=/; secure; HttpOnly; SameSite=None", + "esctx=AQABAAAAAAD--DLA3VO7QrddgJg7Wevr3vpREj1Zlg4qI5IofJQMGKnUbHzt8aDn3NqwQIQQRDZ0z2soY_yVCQgEYqk4D9CG6dAQb8PA4Qn8_PISQa3e4oZFkokiyQYoABqg0t3Ya8FrW0AVeQ4ZS40ecPlMxgR0GF-wRefegFvYom54kiGN7-oieW-Z_g5xI-I-K5W9gSMgAA; domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - SCUS ProdSlices", + "x-ms-request-id": "61022644-a942-4b00-ab50-54ccbef30e00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-I; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:38 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-I; expires=Sat, 15-Jan-2022 01:04:38 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "aae3fd13-ce78-49f0-b7b5-2e46642b3e00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/alert/anomaly/configurations", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "242c60fc-5e0c-11ec-8d2a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ca822108-9ec8-47c5-b2d1-5badb4a94a63", + "Content-Length": "56444", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "77", + "X-Request-ID": "ca822108-9ec8-47c5-b2d1-5badb4a94a63" + }, + "ResponseBody": { + "value": [ + { + "anomalyAlertingConfigurationId": "02564437-0529-45e4-a13a-15fe48b417de", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "03022dac-a8e2-4209-8f50-2d73585e21ba", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0816d9b9-703f-457e-a163-7891a9c7fddd", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0bc19bbe-b85e-4ef6-9201-9d1fb2e14bc5", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0c069c7e-b4f6-4b66-b30d-faea145ab395", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0e724587-e30d-4f91-a761-fe351e542faa", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "12e66ee8-5df8-4fe8-b60b-4217e15f9b9f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "14edf42a-15e9-407d-8b29-05c129062482", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "1b40091d-071b-43ef-822d-462d9ed95ab3", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "metrics_advisor_anomaly_alert_configuration_id", + "name": "alert-test-setting", + "description": "This description was generated by a sample.", + "splitAlertByDimensions": [ + "category" + ], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "snoozeFilter": { + "autoSnooze": 0, + "snoozeScope": "Series", + "onlyForSuccessive": true + } + } + ] + }, + { + "anomalyAlertingConfigurationId": "1fbb7b52-44a1-41c3-9471-51ddf54c14c2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "1fda5daf-f3da-45be-a89f-6477cbae340e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "210bd3cc-1f94-4974-ab4c-a589263d0899", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "21b743cf-c490-47af-b009-cb320392738d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2324858b-1607-4d33-a7aa-9779727c382f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "271afbeb-d791-453e-bfa0-e0f8568157d0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "27561c39-9ace-4cef-9de7-95a955db9b84", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2d7b9799-48ff-4bf0-99e7-76c41aa35fdc", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2dffea07-3838-49a7-8b28-14c439cf255b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2e40b082-f2a7-45a7-b83e-75c51531429d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2e7714c0-d444-48ab-bd0e-56cf37431cbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2ec27222-7d6f-4a7c-9224-f0204dd91fce", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2fb46d8e-d6b4-434f-bf95-4a813c8d1666", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "366ce339-1e56-4f5c-9f4b-236342fd4515", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3a9556d1-4f0b-47b7-998c-1ad8c6517db6", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3af3a063-40aa-4f9e-8c13-32a6afd9d476", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3b2508e5-d7b9-4747-93e9-851746f15c35", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3f78d184-8f9a-4671-adc4-ca695bf56810", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4190eee5-051f-4f0e-9788-4eb7d61ece41", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "44ddf93a-919a-4a2f-b202-158f54d2eb13", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4560110d-a974-422c-a245-6c30a7cf016b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "48b5c494-16fd-4ed9-b256-5bb28e38b42e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "48c6627a-508c-44e6-96a4-26974c353ea7", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "491a7bc3-1921-4507-a2af-f3a99c2f5572", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4ccff8d2-e9e7-464a-b6c9-2fe1f3d4cfb9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4fc10eee-8ad8-408f-bb5d-59480aaeea18", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "511120c8-f586-4d13-a0e9-cab668f7c7ce", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "53526f3d-778d-458e-9a37-76bbcb3c5dac", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "553959fe-0943-4db6-84b7-49ca727a0e63", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "5797f380-49e4-4479-89a7-b69779b7eb52", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "580ea592-6d89-4125-bfc5-4eaee36e7849", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "597669e0-3e1c-450d-a8b6-891f4876961f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "5b15f701-2d10-4ff6-a5cf-e43aa7537294", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "616548ef-ccab-4dac-8f3e-504b53ef13d0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "6b44661d-aca4-48ac-9fe9-e1806b9a772c", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "70291442-da61-4de2-ad3b-01ba3c64af4c", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "70a85159-c716-4fb7-9914-3930bf52c71a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "72f2e317-cae0-4eb1-9ed9-dba390e90b8e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7640c89b-a6a4-4ed6-92c7-2f209c2034f5", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "76b6894d-5472-43fb-8374-37d9fa5e87df", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7ef014fc-e410-4421-ba89-5dd37a7e251d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7f3cf64f-2e25-464a-9a25-e72f463a2bb9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "802f9662-f38e-45ef-8a67-bb882a982d2a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "804b9aa2-bcce-48a7-8beb-ccfdec47559e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "82327366-d306-4459-ab69-3c0648d863bd", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "829445d1-c3bc-44fe-843c-e2b8673e97d8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "85d45fc5-b974-48c7-8863-0ca42b09fe8b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "95c28af1-acc2-458a-99fd-122d052ce0be", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "97b2afae-3dec-4c5b-b45a-082c962894f8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "9802bd5b-6e1b-468e-8e5c-058c12eac2c9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "9cfbca22-c1ba-4c56-b81e-a96abe914a5f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a0a3208c-b4fd-43da-b8b5-769a5db50947", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a56a7357-00e4-4c78-bd90-d1d1fec342ff", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a7e33075-ba25-426a-b27b-72bb2d7546eb", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ad118201-d18f-4d07-9af5-61a3153a06be", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "aeb55293-1922-47e9-a82d-e09fd0821a28", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "af7d326f-a2dd-4119-961f-e38b42d5f016", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b2f3b9f5-6b35-4998-962a-691d1875c4e4", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b3516035-2cdd-4518-b2cb-fe34bfe0c278", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b515f1ac-2bdb-44ea-a8ae-10387e6a3dbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b631027a-e7dd-48e5-a9ee-47c96ad7379a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ba4507f1-d45a-4616-aadf-153734593524", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ba820f23-7edc-415e-9b5a-d40047999137", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "be334e83-c9fc-4d24-9755-86d59d1c5d5a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c3e398ae-f746-4939-9a14-9f132d557145", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c5892124-288a-486a-af80-6b3708ca4dbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c76c0c89-9cce-452e-abd0-b983ff361a16", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "caeafa5e-fc5b-401e-965a-da4766146fa0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d2c30447-3cb3-4e17-a146-87d75dce6fca", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d48ce4de-e755-4183-809c-fd5642c4c233", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d51474cb-0ea4-4783-9c80-bcb3c14009d6", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d7d0a3e9-0ecb-41f4-93e3-6a076a2a2371", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "dea22245-8700-443b-b4e7-0fd9ce830532", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e1a2260f-2c32-440a-9c67-2e31834c5098", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e3c2a568-5165-4bcb-8033-e9b08f184353", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e4854399-fa84-418d-95d0-e95feaccbd24", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e5156b05-83af-4a48-a429-4f4a2f6b6940", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e79682ab-c4e9-4e63-9eae-935d8d628fd2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e8ef93fd-9d43-4356-98fe-4792d9ab4dfb", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ebbf42d6-8ce1-408f-97e1-eb81773b99d8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ebc37ab5-d437-4f6d-bdd8-4c9da12c6819", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "edb1f122-5835-415c-8ea6-920574fb9633", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "edf2f149-e0e7-42d1-af09-fae62a3fd66d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ee043326-9d41-4177-858f-064eb3eaf765", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f085b520-4ef2-403b-966c-d9462e34a892", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f2551f91-c9bc-4ab1-a944-a5613b10c8f3", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f50bb8ac-cacf-4b72-8848-8208391d2573", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f5c62d1f-5281-4bca-86f9-bb186498f6d2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f7000cf4-1c5a-4d62-86ee-31f8b5305ff0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f984e0cd-6771-46a2-9571-9a0f256f0fa0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_list_alert_configs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_list_alert_configs[APIKey].json new file mode 100644 index 000000000000..c667e26c08d9 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_list_alert_configs[APIKey].json @@ -0,0 +1,2163 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/alert/anomaly/configurations", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "23ce4fb1-5e0c-11ec-a373-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "80e8dea0-4ffa-46c0-9cdf-7fad49a159be", + "Content-Length": "56444", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:04:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "199", + "X-Request-ID": "80e8dea0-4ffa-46c0-9cdf-7fad49a159be" + }, + "ResponseBody": { + "value": [ + { + "anomalyAlertingConfigurationId": "02564437-0529-45e4-a13a-15fe48b417de", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "03022dac-a8e2-4209-8f50-2d73585e21ba", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0816d9b9-703f-457e-a163-7891a9c7fddd", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0bc19bbe-b85e-4ef6-9201-9d1fb2e14bc5", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0c069c7e-b4f6-4b66-b30d-faea145ab395", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "0e724587-e30d-4f91-a761-fe351e542faa", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "12e66ee8-5df8-4fe8-b60b-4217e15f9b9f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "14edf42a-15e9-407d-8b29-05c129062482", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "1b40091d-071b-43ef-822d-462d9ed95ab3", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "metrics_advisor_anomaly_alert_configuration_id", + "name": "alert-test-setting", + "description": "This description was generated by a sample.", + "splitAlertByDimensions": [ + "category" + ], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "snoozeFilter": { + "autoSnooze": 0, + "snoozeScope": "Series", + "onlyForSuccessive": true + } + } + ] + }, + { + "anomalyAlertingConfigurationId": "1fbb7b52-44a1-41c3-9471-51ddf54c14c2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "1fda5daf-f3da-45be-a89f-6477cbae340e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "210bd3cc-1f94-4974-ab4c-a589263d0899", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "21b743cf-c490-47af-b009-cb320392738d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2324858b-1607-4d33-a7aa-9779727c382f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "271afbeb-d791-453e-bfa0-e0f8568157d0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "27561c39-9ace-4cef-9de7-95a955db9b84", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2d7b9799-48ff-4bf0-99e7-76c41aa35fdc", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2dffea07-3838-49a7-8b28-14c439cf255b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2e40b082-f2a7-45a7-b83e-75c51531429d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2e7714c0-d444-48ab-bd0e-56cf37431cbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2ec27222-7d6f-4a7c-9224-f0204dd91fce", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "2fb46d8e-d6b4-434f-bf95-4a813c8d1666", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "366ce339-1e56-4f5c-9f4b-236342fd4515", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3a9556d1-4f0b-47b7-998c-1ad8c6517db6", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3af3a063-40aa-4f9e-8c13-32a6afd9d476", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3b2508e5-d7b9-4747-93e9-851746f15c35", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "3f78d184-8f9a-4671-adc4-ca695bf56810", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4190eee5-051f-4f0e-9788-4eb7d61ece41", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "44ddf93a-919a-4a2f-b202-158f54d2eb13", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4560110d-a974-422c-a245-6c30a7cf016b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "48b5c494-16fd-4ed9-b256-5bb28e38b42e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "48c6627a-508c-44e6-96a4-26974c353ea7", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "491a7bc3-1921-4507-a2af-f3a99c2f5572", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4ccff8d2-e9e7-464a-b6c9-2fe1f3d4cfb9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "4fc10eee-8ad8-408f-bb5d-59480aaeea18", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "511120c8-f586-4d13-a0e9-cab668f7c7ce", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "53526f3d-778d-458e-9a37-76bbcb3c5dac", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "553959fe-0943-4db6-84b7-49ca727a0e63", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "5797f380-49e4-4479-89a7-b69779b7eb52", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "580ea592-6d89-4125-bfc5-4eaee36e7849", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "597669e0-3e1c-450d-a8b6-891f4876961f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "5b15f701-2d10-4ff6-a5cf-e43aa7537294", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "616548ef-ccab-4dac-8f3e-504b53ef13d0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "6b44661d-aca4-48ac-9fe9-e1806b9a772c", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "70291442-da61-4de2-ad3b-01ba3c64af4c", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "70a85159-c716-4fb7-9914-3930bf52c71a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "72f2e317-cae0-4eb1-9ed9-dba390e90b8e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7640c89b-a6a4-4ed6-92c7-2f209c2034f5", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "76b6894d-5472-43fb-8374-37d9fa5e87df", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7ef014fc-e410-4421-ba89-5dd37a7e251d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "7f3cf64f-2e25-464a-9a25-e72f463a2bb9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "802f9662-f38e-45ef-8a67-bb882a982d2a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "804b9aa2-bcce-48a7-8beb-ccfdec47559e", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "82327366-d306-4459-ab69-3c0648d863bd", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "829445d1-c3bc-44fe-843c-e2b8673e97d8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "85d45fc5-b974-48c7-8863-0ca42b09fe8b", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "95c28af1-acc2-458a-99fd-122d052ce0be", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "97b2afae-3dec-4c5b-b45a-082c962894f8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "9802bd5b-6e1b-468e-8e5c-058c12eac2c9", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "9cfbca22-c1ba-4c56-b81e-a96abe914a5f", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a0a3208c-b4fd-43da-b8b5-769a5db50947", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a56a7357-00e4-4c78-bd90-d1d1fec342ff", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "a7e33075-ba25-426a-b27b-72bb2d7546eb", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ad118201-d18f-4d07-9af5-61a3153a06be", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "aeb55293-1922-47e9-a82d-e09fd0821a28", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "af7d326f-a2dd-4119-961f-e38b42d5f016", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b2f3b9f5-6b35-4998-962a-691d1875c4e4", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b3516035-2cdd-4518-b2cb-fe34bfe0c278", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b515f1ac-2bdb-44ea-a8ae-10387e6a3dbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "b631027a-e7dd-48e5-a9ee-47c96ad7379a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ba4507f1-d45a-4616-aadf-153734593524", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ba820f23-7edc-415e-9b5a-d40047999137", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "be334e83-c9fc-4d24-9755-86d59d1c5d5a", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c3e398ae-f746-4939-9a14-9f132d557145", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c5892124-288a-486a-af80-6b3708ca4dbf", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "c76c0c89-9cce-452e-abd0-b983ff361a16", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "caeafa5e-fc5b-401e-965a-da4766146fa0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d2c30447-3cb3-4e17-a146-87d75dce6fca", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d48ce4de-e755-4183-809c-fd5642c4c233", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d51474cb-0ea4-4783-9c80-bcb3c14009d6", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "d7d0a3e9-0ecb-41f4-93e3-6a076a2a2371", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "dea22245-8700-443b-b4e7-0fd9ce830532", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e1a2260f-2c32-440a-9c67-2e31834c5098", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e3c2a568-5165-4bcb-8033-e9b08f184353", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e4854399-fa84-418d-95d0-e95feaccbd24", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e5156b05-83af-4a48-a429-4f4a2f6b6940", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e79682ab-c4e9-4e63-9eae-935d8d628fd2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "e8ef93fd-9d43-4356-98fe-4792d9ab4dfb", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ebbf42d6-8ce1-408f-97e1-eb81773b99d8", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ebc37ab5-d437-4f6d-bdd8-4c9da12c6819", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "edb1f122-5835-415c-8ea6-920574fb9633", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "edf2f149-e0e7-42d1-af09-fae62a3fd66d", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "ee043326-9d41-4177-858f-064eb3eaf765", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f085b520-4ef2-403b-966c-d9462e34a892", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f2551f91-c9bc-4ab1-a944-a5613b10c8f3", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f50bb8ac-cacf-4b72-8848-8208391d2573", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f5c62d1f-5281-4bca-86f9-bb186498f6d2", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f7000cf4-1c5a-4d62-86ee-31f8b5305ff0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + { + "anomalyAlertingConfigurationId": "f984e0cd-6771-46a2-9571-9a0f256f0fa0", + "name": "test_alert_configuration", + "description": "testing_alert_configuration_description", + "crossMetricsOperator": "XOR", + "splitAlertByDimensions": [], + "hookIds": [ + "14b69527-cc37-45ba-8863-4f9857ccacca" + ], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_kwargs[AAD].json new file mode 100644 index 000000000000..c40a12057473 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_kwargs[AAD].json @@ -0,0 +1,227 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/8a98ea2c-7202-4914-8765-653535c75119", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "1128", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "445649a2-5e1e-11ec-8c34-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updatea6172dbb-ba23-4861-aae2-e8719f6afc24\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002230c21b38-6eeb-41dd-a70c-b5a277defa76\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00226aca69b1-72fc-4bf4-9375-c001a12e3bcb\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u002230c21b38-6eeb-41dd-a70c-b5a277defa76\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u002230c21b38-6eeb-41dd-a70c-b5a277defa76\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}], \u0022description\u0022: \u0022update description\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "75d4d789-bb7b-4a5d-9d05-0d9d15ef1631", + "Content-Length": "1324", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:14:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "206", + "X-Request-ID": "75d4d789-bb7b-4a5d-9d05-0d9d15ef1631" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "8a98ea2c-7202-4914-8765-653535c75119", + "name": "updatea6172dbb-ba23-4861-aae2-e8719f6afc24", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "30c21b38-6eeb-41dd-a70c-b5a277defa76", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "6aca69b1-72fc-4bf4-9375-c001a12e3bcb", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "30c21b38-6eeb-41dd-a70c-b5a277defa76", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "30c21b38-6eeb-41dd-a70c-b5a277defa76", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/8a98ea2c-7202-4914-8765-653535c75119", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "447f0f12-5e1e-11ec-9750-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "982bacca-3a91-4b63-be9c-156066c3d99c", + "Content-Length": "1324", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:14:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "62", + "X-Request-ID": "982bacca-3a91-4b63-be9c-156066c3d99c" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "8a98ea2c-7202-4914-8765-653535c75119", + "name": "updatea6172dbb-ba23-4861-aae2-e8719f6afc24", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "30c21b38-6eeb-41dd-a70c-b5a277defa76", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "6aca69b1-72fc-4bf4-9375-c001a12e3bcb", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "30c21b38-6eeb-41dd-a70c-b5a277defa76", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "30c21b38-6eeb-41dd-a70c-b5a277defa76", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a372a87d-f2f8-4cbd-854e-4ef8c4a5fd90", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "449036b5-5e1e-11ec-bd88-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6b31f510-ff37-48b4-a306-d57b0ab94201", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:14:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "232", + "X-Request-ID": "6b31f510-ff37-48b4-a306-d57b0ab94201" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "8a98ea2c-7202-4914-8765-653535c75119", + "alert_config_name": "alertconfig32xgbmdztfvhj", + "alert_config_updated_name": "updatea6172dbb-ba23-4861-aae2-e8719f6afc24", + "data_feed_id": "a372a87d-f2f8-4cbd-854e-4ef8c4a5fd90", + "data_feed_metric_id": "6aca69b1-72fc-4bf4-9375-c001a12e3bcb", + "data_feed_name": "datafeedk75dhs2jekpamxaq", + "detection_config_id": "30c21b38-6eeb-41dd-a70c-b5a277defa76", + "detection_config_name": "detectionconfigottbd3ejt" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_kwargs[APIKey].json new file mode 100644 index 000000000000..1337185e9e3d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_kwargs[APIKey].json @@ -0,0 +1,224 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e11a277d-ddb4-4adf-b3ee-4d4ecbdfcdd2", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "1128", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4199fe00-5e1e-11ec-a225-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update8800acbc-a6e9-48b1-944c-1b6f6ab97f26\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002225ed5669-be34-4033-8105-661f6181e343\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u0022bd01eb82-e2f9-4123-89bb-151e549c08ca\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u002225ed5669-be34-4033-8105-661f6181e343\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u002225ed5669-be34-4033-8105-661f6181e343\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}], \u0022description\u0022: \u0022update description\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0bb3e7e8-c846-4efd-bb3e-1b307b84553d", + "Content-Length": "1324", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:14:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "287", + "X-Request-ID": "0bb3e7e8-c846-4efd-bb3e-1b307b84553d" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "e11a277d-ddb4-4adf-b3ee-4d4ecbdfcdd2", + "name": "update8800acbc-a6e9-48b1-944c-1b6f6ab97f26", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "25ed5669-be34-4033-8105-661f6181e343", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "bd01eb82-e2f9-4123-89bb-151e549c08ca", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "25ed5669-be34-4033-8105-661f6181e343", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "25ed5669-be34-4033-8105-661f6181e343", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e11a277d-ddb4-4adf-b3ee-4d4ecbdfcdd2", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "423ea4ce-5e1e-11ec-bc8c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "60e31a1b-4221-41a4-889f-696530db638d", + "Content-Length": "1324", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:14:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "100", + "X-Request-ID": "60e31a1b-4221-41a4-889f-696530db638d" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "e11a277d-ddb4-4adf-b3ee-4d4ecbdfcdd2", + "name": "update8800acbc-a6e9-48b1-944c-1b6f6ab97f26", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "25ed5669-be34-4033-8105-661f6181e343", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "bd01eb82-e2f9-4123-89bb-151e549c08ca", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "25ed5669-be34-4033-8105-661f6181e343", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "25ed5669-be34-4033-8105-661f6181e343", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/985a5d65-f158-4b2b-a3ad-85cbaf97795a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4255338f-5e1e-11ec-994a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "f3485c90-7a8c-4f7a-ab23-3c5b4a22e8be", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:14:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "285", + "X-Request-ID": "f3485c90-7a8c-4f7a-ab23-3c5b4a22e8be" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "e11a277d-ddb4-4adf-b3ee-4d4ecbdfcdd2", + "alert_config_name": "alertconfigvyjhgjgcsfwtg", + "alert_config_updated_name": "update8800acbc-a6e9-48b1-944c-1b6f6ab97f26", + "data_feed_id": "985a5d65-f158-4b2b-a3ad-85cbaf97795a", + "data_feed_metric_id": "bd01eb82-e2f9-4123-89bb-151e549c08ca", + "data_feed_name": "datafeedm2yn6c57m4rk7jx7", + "detection_config_id": "25ed5669-be34-4033-8105-661f6181e343", + "detection_config_name": "detectionconfig4lalvqmkg" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model[AAD].json new file mode 100644 index 000000000000..29522fdb3f38 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model[AAD].json @@ -0,0 +1,302 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6a87b03c-f4fe-485a-ba47-ca86b41e1c98", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f1d4090f-5e1d-11ec-a1ac-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "47f8f1fc-0dcb-4ad5-911e-73379d01575a", + "Content-Length": "1018", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:12:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "100", + "X-Request-ID": "47f8f1fc-0dcb-4ad5-911e-73379d01575a" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "6a87b03c-f4fe-485a-ba47-ca86b41e1c98", + "name": "alertconfiguzfwhkagkwqjz", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "28d6a899-791e-4157-a086-8df7cb258d33", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "32fe205a-403e-4b1c-a033-f4deac6a237f", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "28d6a899-791e-4157-a086-8df7cb258d33", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "28d6a899-791e-4157-a086-8df7cb258d33", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6a87b03c-f4fe-485a-ba47-ca86b41e1c98", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "1284", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f1fe26fb-5e1d-11ec-9ca7-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update4b584988-d8ba-405a-b27e-02e1b8db0fbb\u0022, \u0022description\u0022: \u0022update description\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022splitAlertByDimensions\u0022: [], \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002228d6a899-791e-4157-a086-8df7cb258d33\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022negationOperation\u0022: false, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u002232fe205a-403e-4b1c-a033-f4deac6a237f\u0022, \u0022triggerForMissing\u0022: false}}, {\u0022anomalyDetectionConfigurationId\u0022: \u002228d6a899-791e-4157-a086-8df7cb258d33\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022negationOperation\u0022: false, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u002228d6a899-791e-4157-a086-8df7cb258d33\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022negationOperation\u0022: false, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3b55fb71-bc60-4860-8d89-4722a42e1ac4", + "Content-Length": "1323", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:12:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "631", + "X-Request-ID": "3b55fb71-bc60-4860-8d89-4722a42e1ac4" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "6a87b03c-f4fe-485a-ba47-ca86b41e1c98", + "name": "update4b584988-d8ba-405a-b27e-02e1b8db0fbb", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "28d6a899-791e-4157-a086-8df7cb258d33", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "32fe205a-403e-4b1c-a033-f4deac6a237f", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "28d6a899-791e-4157-a086-8df7cb258d33", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "28d6a899-791e-4157-a086-8df7cb258d33", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6a87b03c-f4fe-485a-ba47-ca86b41e1c98", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f278ccb5-5e1d-11ec-8f5e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5199ca7c-e422-44cf-b889-947ad7a3efb7", + "Content-Length": "1323", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:12:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "200", + "X-Request-ID": "5199ca7c-e422-44cf-b889-947ad7a3efb7" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "6a87b03c-f4fe-485a-ba47-ca86b41e1c98", + "name": "update4b584988-d8ba-405a-b27e-02e1b8db0fbb", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "28d6a899-791e-4157-a086-8df7cb258d33", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "32fe205a-403e-4b1c-a033-f4deac6a237f", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "28d6a899-791e-4157-a086-8df7cb258d33", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "28d6a899-791e-4157-a086-8df7cb258d33", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4ca68f54-59d5-4a95-8039-a06306badf9b", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "f29cfd65-5e1d-11ec-bb5f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "21ccd376-0fa3-413e-9faf-e4a1d83d06c8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:12:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "324", + "X-Request-ID": "21ccd376-0fa3-413e-9faf-e4a1d83d06c8" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "6a87b03c-f4fe-485a-ba47-ca86b41e1c98", + "alert_config_name": "alertconfiguzfwhkagkwqjz", + "alert_config_updated_name": "update4b584988-d8ba-405a-b27e-02e1b8db0fbb", + "data_feed_id": "4ca68f54-59d5-4a95-8039-a06306badf9b", + "data_feed_metric_id": "32fe205a-403e-4b1c-a033-f4deac6a237f", + "data_feed_name": "datafeedwkt3yoiwcl4jtv36", + "detection_config_id": "28d6a899-791e-4157-a086-8df7cb258d33", + "detection_config_name": "detectionconfiga2qwp6vjj" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model[APIKey].json new file mode 100644 index 000000000000..1859ce2ad105 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model[APIKey].json @@ -0,0 +1,298 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9ced620a-71da-4cd4-8e95-4ecd44ca154e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "eeb19993-5e1d-11ec-8398-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f90f80e6-ad6e-4be5-96ec-0fb4b7df3756", + "Content-Length": "1018", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:12:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "241", + "X-Request-ID": "f90f80e6-ad6e-4be5-96ec-0fb4b7df3756" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "9ced620a-71da-4cd4-8e95-4ecd44ca154e", + "name": "alertconfigrk34ags5dtj6g", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "64fb7534-5ef2-4d6e-a216-bb4bdf6965ed", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "0e995fec-ad3f-400d-8485-9bab67a97324", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "64fb7534-5ef2-4d6e-a216-bb4bdf6965ed", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "64fb7534-5ef2-4d6e-a216-bb4bdf6965ed", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9ced620a-71da-4cd4-8e95-4ecd44ca154e", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "1284", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ef4c4ddf-5e1d-11ec-8556-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update17393c82-28df-4c44-b99b-b70a92b38f64\u0022, \u0022description\u0022: \u0022update description\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022splitAlertByDimensions\u0022: [], \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002264fb7534-5ef2-4d6e-a216-bb4bdf6965ed\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022negationOperation\u0022: false, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u00220e995fec-ad3f-400d-8485-9bab67a97324\u0022, \u0022triggerForMissing\u0022: false}}, {\u0022anomalyDetectionConfigurationId\u0022: \u002264fb7534-5ef2-4d6e-a216-bb4bdf6965ed\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022negationOperation\u0022: false, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u002264fb7534-5ef2-4d6e-a216-bb4bdf6965ed\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022negationOperation\u0022: false, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "da241404-7efc-45b8-a66a-a25969216db3", + "Content-Length": "1323", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:12:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "459", + "X-Request-ID": "da241404-7efc-45b8-a66a-a25969216db3" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "9ced620a-71da-4cd4-8e95-4ecd44ca154e", + "name": "update17393c82-28df-4c44-b99b-b70a92b38f64", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "64fb7534-5ef2-4d6e-a216-bb4bdf6965ed", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "0e995fec-ad3f-400d-8485-9bab67a97324", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "64fb7534-5ef2-4d6e-a216-bb4bdf6965ed", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "64fb7534-5ef2-4d6e-a216-bb4bdf6965ed", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9ced620a-71da-4cd4-8e95-4ecd44ca154e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ef98d1a2-5e1d-11ec-ae79-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2d986f25-5530-43f1-928a-10983b198a48", + "Content-Length": "1323", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:12:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "227", + "X-Request-ID": "2d986f25-5530-43f1-928a-10983b198a48" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "9ced620a-71da-4cd4-8e95-4ecd44ca154e", + "name": "update17393c82-28df-4c44-b99b-b70a92b38f64", + "description": "update description", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "64fb7534-5ef2-4d6e-a216-bb4bdf6965ed", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "0e995fec-ad3f-400d-8485-9bab67a97324", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "64fb7534-5ef2-4d6e-a216-bb4bdf6965ed", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "64fb7534-5ef2-4d6e-a216-bb4bdf6965ed", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/64bdd532-dbb2-43dc-92f2-51c1c34cca81", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "efc7d109-5e1d-11ec-a3da-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "cce64766-69c5-4076-aae7-023ed44cd822", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:12:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "421", + "X-Request-ID": "cce64766-69c5-4076-aae7-023ed44cd822" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "9ced620a-71da-4cd4-8e95-4ecd44ca154e", + "alert_config_name": "alertconfigrk34ags5dtj6g", + "alert_config_updated_name": "update17393c82-28df-4c44-b99b-b70a92b38f64", + "data_feed_id": "64bdd532-dbb2-43dc-92f2-51c1c34cca81", + "data_feed_metric_id": "0e995fec-ad3f-400d-8485-9bab67a97324", + "data_feed_name": "datafeed3k5bdeb7oin3vnr7", + "detection_config_id": "64fb7534-5ef2-4d6e-a216-bb4bdf6965ed", + "detection_config_name": "detectionconfigk3gpdy555" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model_and_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model_and_kwargs[AAD].json new file mode 100644 index 000000000000..6c987ff0bdac --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model_and_kwargs[AAD].json @@ -0,0 +1,302 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/282d0ed1-e15b-45bf-9cd9-2ba25870b89a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "528a2a77-5e1e-11ec-904d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d293c394-7063-4eb9-aa9b-8e26f2f9af6f", + "Content-Length": "1018", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:14:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "53", + "X-Request-ID": "d293c394-7063-4eb9-aa9b-8e26f2f9af6f" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "282d0ed1-e15b-45bf-9cd9-2ba25870b89a", + "name": "alertconfigzvso627a4mlqv", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "1512af86-dd37-471f-8b44-46314a292fca", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "29c9b5a8-e0d4-49f0-992a-879f0b3ea0e0", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "1512af86-dd37-471f-8b44-46314a292fca", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "1512af86-dd37-471f-8b44-46314a292fca", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/282d0ed1-e15b-45bf-9cd9-2ba25870b89a", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "1163", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "529ae06d-5e1e-11ec-9297-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updateb29599c8-093f-441a-81a5-0cb26dca70a7\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022splitAlertByDimensions\u0022: [], \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u00221512af86-dd37-471f-8b44-46314a292fca\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u002229c9b5a8-e0d4-49f0-992a-879f0b3ea0e0\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u00221512af86-dd37-471f-8b44-46314a292fca\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u00221512af86-dd37-471f-8b44-46314a292fca\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "194b21ec-8adb-4af4-9525-04ae4bf31b43", + "Content-Length": "1314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:14:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "203", + "X-Request-ID": "194b21ec-8adb-4af4-9525-04ae4bf31b43" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "282d0ed1-e15b-45bf-9cd9-2ba25870b89a", + "name": "updateb29599c8-093f-441a-81a5-0cb26dca70a7", + "description": "updateMe", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "1512af86-dd37-471f-8b44-46314a292fca", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "29c9b5a8-e0d4-49f0-992a-879f0b3ea0e0", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "1512af86-dd37-471f-8b44-46314a292fca", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "1512af86-dd37-471f-8b44-46314a292fca", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/282d0ed1-e15b-45bf-9cd9-2ba25870b89a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "52c1909d-5e1e-11ec-afb8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b93d7f1f-18ff-4a7f-bef5-5363bf25e2c5", + "Content-Length": "1314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:14:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "109", + "X-Request-ID": "b93d7f1f-18ff-4a7f-bef5-5363bf25e2c5" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "282d0ed1-e15b-45bf-9cd9-2ba25870b89a", + "name": "updateb29599c8-093f-441a-81a5-0cb26dca70a7", + "description": "updateMe", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "1512af86-dd37-471f-8b44-46314a292fca", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "29c9b5a8-e0d4-49f0-992a-879f0b3ea0e0", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "1512af86-dd37-471f-8b44-46314a292fca", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "1512af86-dd37-471f-8b44-46314a292fca", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6fc0d7dc-a4cb-4dbb-97b4-8a4e31d9aab8", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "52e5171c-5e1e-11ec-ac2f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "50c2284e-6acc-4a4b-af8a-84fc0a204133", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:14:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "408", + "X-Request-ID": "50c2284e-6acc-4a4b-af8a-84fc0a204133" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "282d0ed1-e15b-45bf-9cd9-2ba25870b89a", + "alert_config_name": "alertconfigzvso627a4mlqv", + "alert_config_updated_name": "updateb29599c8-093f-441a-81a5-0cb26dca70a7", + "data_feed_id": "6fc0d7dc-a4cb-4dbb-97b4-8a4e31d9aab8", + "data_feed_metric_id": "29c9b5a8-e0d4-49f0-992a-879f0b3ea0e0", + "data_feed_name": "datafeedqwve3rktlfkeir2k", + "detection_config_id": "1512af86-dd37-471f-8b44-46314a292fca", + "detection_config_name": "detectionconfigxvsibrd6d" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model_and_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model_and_kwargs[APIKey].json new file mode 100644 index 000000000000..3bac9b38d7fd --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_alert_config_with_model_and_kwargs[APIKey].json @@ -0,0 +1,298 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e48bf7dd-96bc-4b4c-9389-79900f7fda9e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4f9ab005-5e1e-11ec-b74e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b536cf67-bd41-4632-a915-16583aa2353b", + "Content-Length": "1018", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:14:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "105", + "X-Request-ID": "b536cf67-bd41-4632-a915-16583aa2353b" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "e48bf7dd-96bc-4b4c-9389-79900f7fda9e", + "name": "alertconfigihqpqyxlmysit", + "description": "", + "crossMetricsOperator": "AND", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "eb972939-5e0e-43bb-815b-6509f7b9e6eb", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "01425247-06bc-4bc2-b891-f4bb0b739ec5", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "eb972939-5e0e-43bb-815b-6509f7b9e6eb", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Beijing" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + }, + { + "anomalyDetectionConfigurationId": "eb972939-5e0e-43bb-815b-6509f7b9e6eb", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e48bf7dd-96bc-4b4c-9389-79900f7fda9e", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "1163", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "503cc852-5e1e-11ec-877e-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update261529b0-f402-4b46-8bd0-14b93affbb90\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022crossMetricsOperator\u0022: \u0022OR\u0022, \u0022splitAlertByDimensions\u0022: [], \u0022hookIds\u0022: [], \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022eb972939-5e0e-43bb-815b-6509f7b9e6eb\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022, \u0022metricId\u0022: \u002201425247-06bc-4bc2-b891-f4bb0b739ec5\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022eb972939-5e0e-43bb-815b-6509f7b9e6eb\u0022, \u0022anomalyScopeType\u0022: \u0022Dimension\u0022, \u0022dimensionAnomalyScope\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022}}, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}, {\u0022anomalyDetectionConfigurationId\u0022: \u0022eb972939-5e0e-43bb-815b-6509f7b9e6eb\u0022, \u0022anomalyScopeType\u0022: \u0022All\u0022, \u0022severityFilter\u0022: {\u0022minAlertSeverity\u0022: \u0022Low\u0022, \u0022maxAlertSeverity\u0022: \u0022High\u0022}, \u0022valueFilter\u0022: {\u0022lower\u0022: 1.0, \u0022upper\u0022: 5.0, \u0022direction\u0022: \u0022Both\u0022, \u0022type\u0022: \u0022Value\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "49d94e76-8e40-42ac-aa70-ed29e6fb8ec9", + "Content-Length": "1314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:14:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "215", + "X-Request-ID": "49d94e76-8e40-42ac-aa70-ed29e6fb8ec9" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "e48bf7dd-96bc-4b4c-9389-79900f7fda9e", + "name": "update261529b0-f402-4b46-8bd0-14b93affbb90", + "description": "updateMe", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "eb972939-5e0e-43bb-815b-6509f7b9e6eb", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "01425247-06bc-4bc2-b891-f4bb0b739ec5", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "eb972939-5e0e-43bb-815b-6509f7b9e6eb", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "eb972939-5e0e-43bb-815b-6509f7b9e6eb", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e48bf7dd-96bc-4b4c-9389-79900f7fda9e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "50803eff-5e1e-11ec-ae92-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "200cfc69-ed7f-4973-b83b-e8350bd5c4f2", + "Content-Length": "1314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:14:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "103", + "X-Request-ID": "200cfc69-ed7f-4973-b83b-e8350bd5c4f2" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "e48bf7dd-96bc-4b4c-9389-79900f7fda9e", + "name": "update261529b0-f402-4b46-8bd0-14b93affbb90", + "description": "updateMe", + "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "eb972939-5e0e-43bb-815b-6509f7b9e6eb", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "metricId": "01425247-06bc-4bc2-b891-f4bb0b739ec5", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "eb972939-5e0e-43bb-815b-6509f7b9e6eb", + "anomalyScopeType": "Dimension", + "negationOperation": false, + "dimensionAnomalyScope": { + "dimension": { + "region": "Shenzhen" + } + }, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + }, + { + "anomalyDetectionConfigurationId": "eb972939-5e0e-43bb-815b-6509f7b9e6eb", + "anomalyScopeType": "All", + "negationOperation": false, + "severityFilter": { + "minAlertSeverity": "Low", + "maxAlertSeverity": "High" + }, + "valueFilter": { + "lower": 1.0, + "upper": 5.0, + "direction": "Both", + "triggerForMissing": false, + "type": "Value" + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ade57605-9717-46b1-a991-c34c3d6120fb", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5096f969-5e1e-11ec-9aaf-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "c9e9996f-082e-4a8f-bb12-6770fa357c76", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:14:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "334", + "X-Request-ID": "c9e9996f-082e-4a8f-bb12-6770fa357c76" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "e48bf7dd-96bc-4b4c-9389-79900f7fda9e", + "alert_config_name": "alertconfigihqpqyxlmysit", + "alert_config_updated_name": "update261529b0-f402-4b46-8bd0-14b93affbb90", + "data_feed_id": "ade57605-9717-46b1-a991-c34c3d6120fb", + "data_feed_metric_id": "01425247-06bc-4bc2-b891-f4bb0b739ec5", + "data_feed_name": "datafeedxme42vfr2vjxnzlq", + "detection_config_id": "eb972939-5e0e-43bb-815b-6509f7b9e6eb", + "detection_config_name": "detectionconfigvbxfllc3f" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_anomaly_alert_by_resetting_properties[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_anomaly_alert_by_resetting_properties[AAD].json new file mode 100644 index 000000000000..2ca096b349df --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_anomaly_alert_by_resetting_properties[AAD].json @@ -0,0 +1,127 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b0f635f7-4335-48ee-aee3-cc227ab130bf", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "276", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "653916e7-5e1e-11ec-8a37-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update4b0dea2e-c7b5-493a-88db-c9afcdaeb249\u0022, \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u002260ad960c-d57a-41a7-9408-757d4b0095c2\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}}], \u0022description\u0022: \u0022\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "74090c9b-a169-4dfa-b32f-0e77eba17fd2", + "Content-Length": "400", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:15:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "175", + "X-Request-ID": "74090c9b-a169-4dfa-b32f-0e77eba17fd2" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "b0f635f7-4335-48ee-aee3-cc227ab130bf", + "name": "update4b0dea2e-c7b5-493a-88db-c9afcdaeb249", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "60ad960c-d57a-41a7-9408-757d4b0095c2", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b0f635f7-4335-48ee-aee3-cc227ab130bf", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6566a23e-5e1e-11ec-b012-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cdc7c10e-f868-41ff-8144-a2df61758e00", + "Content-Length": "400", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:15:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "202", + "X-Request-ID": "cdc7c10e-f868-41ff-8144-a2df61758e00" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "b0f635f7-4335-48ee-aee3-cc227ab130bf", + "name": "update4b0dea2e-c7b5-493a-88db-c9afcdaeb249", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "60ad960c-d57a-41a7-9408-757d4b0095c2", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd3599c7-6f1f-4d8a-b631-b69d7e99df06", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "65aadd15-5e1e-11ec-a564-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "cc09db82-5ac4-41ee-9caa-2badd61d2e74", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:15:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "383", + "X-Request-ID": "cc09db82-5ac4-41ee-9caa-2badd61d2e74" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "b0f635f7-4335-48ee-aee3-cc227ab130bf", + "alert_config_name": "alertconfigzyqecdgbdeuum", + "alert_config_updated_name": "update4b0dea2e-c7b5-493a-88db-c9afcdaeb249", + "data_feed_id": "dd3599c7-6f1f-4d8a-b631-b69d7e99df06", + "data_feed_metric_id": "01bba870-0b6e-4d30-ae38-6015064f62aa", + "data_feed_name": "datafeedx2mlltr3rse6cddh", + "detection_config_id": "60ad960c-d57a-41a7-9408-757d4b0095c2", + "detection_config_name": "detectionconfig7l2osg5ql" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_anomaly_alert_by_resetting_properties[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_anomaly_alert_by_resetting_properties[APIKey].json new file mode 100644 index 000000000000..0a80559af658 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.pyTestMetricsAdvisorAdministrationClienttest_update_anomaly_alert_by_resetting_properties[APIKey].json @@ -0,0 +1,124 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2b504f2d-eacb-4698-a9a9-f23cbec787a6", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "276", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "60f1f8a8-5e1e-11ec-add0-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updatef77de39b-3190-4ec2-bf3d-ede153b684a5\u0022, \u0022metricAlertingConfigurations\u0022: [{\u0022anomalyDetectionConfigurationId\u0022: \u0022828e4d41-94f3-4770-baab-44315cdf9696\u0022, \u0022anomalyScopeType\u0022: \u0022TopN\u0022, \u0022topNAnomalyScope\u0022: {\u0022top\u0022: 5, \u0022period\u0022: 10, \u0022minTopCount\u0022: 9}}], \u0022description\u0022: \u0022\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "037301a4-8f65-41d8-a6cf-86b10569584e", + "Content-Length": "400", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:15:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "180", + "X-Request-ID": "037301a4-8f65-41d8-a6cf-86b10569584e" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "2b504f2d-eacb-4698-a9a9-f23cbec787a6", + "name": "updatef77de39b-3190-4ec2-bf3d-ede153b684a5", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "828e4d41-94f3-4770-baab-44315cdf9696", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2b504f2d-eacb-4698-a9a9-f23cbec787a6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "620c5fd0-5e1e-11ec-97e7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8a49583a-6977-4e9a-af16-47e2929e9f72", + "Content-Length": "400", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:15:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "111", + "X-Request-ID": "8a49583a-6977-4e9a-af16-47e2929e9f72" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "2b504f2d-eacb-4698-a9a9-f23cbec787a6", + "name": "updatef77de39b-3190-4ec2-bf3d-ede153b684a5", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "828e4d41-94f3-4770-baab-44315cdf9696", + "anomalyScopeType": "TopN", + "negationOperation": false, + "topNAnomalyScope": { + "top": 5, + "period": 10, + "minTopCount": 9 + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4e698227-0142-44de-bcf1-7eb360c7c8e6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "623720fa-5e1e-11ec-a3ff-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e2ff3f29-8852-407c-b469-7cfb3b11b8ad", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:15:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "341", + "X-Request-ID": "e2ff3f29-8852-407c-b469-7cfb3b11b8ad" + }, + "ResponseBody": null + } + ], + "Variables": { + "alert_config_id": "2b504f2d-eacb-4698-a9a9-f23cbec787a6", + "alert_config_name": "alertconfigew4t6qbn256co", + "alert_config_updated_name": "updatef77de39b-3190-4ec2-bf3d-ede153b684a5", + "data_feed_id": "4e698227-0142-44de-bcf1-7eb360c7c8e6", + "data_feed_metric_id": "8ff1178d-7ac6-4e09-a9ba-57b006f8035b", + "data_feed_name": "datafeedor674kehk7d7xv5p", + "detection_config_id": "828e4d41-94f3-4770-baab-44315cdf9696", + "detection_config_name": "detectionconfigtbnlngdvb" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_multiple_configurations.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_multiple_configurations.yaml deleted file mode 100644 index 1eed55c73a15..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_multiple_configurations.yaml +++ /dev/null @@ -1,395 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "multiplelgxcgzztf2lfjvwe", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 6cf9de4e-edd1-4ee5-baef-395d9734e5bc - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:31:48 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/09238b2b-68fb-494b-a33f-803d15fff0ab - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '11140' - x-request-id: - - 6cf9de4e-edd1-4ee5-baef-395d9734e5bc - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/09238b2b-68fb-494b-a33f-803d15fff0ab - response: - body: - string: '{"dataFeedId":"09238b2b-68fb-494b-a33f-803d15fff0ab","dataFeedName":"multiplelgxcgzztf2lfjvwe","metrics":[{"metricId":"22057343-d3f5-4c65-91bd-23807368b520","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"412602d6-fd70-4c83-a3a1-e41c70dc625e","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:31:48Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 368902eb-97fe-43d9-9d65-5372827462f8 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:31:48 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '276' - x-request-id: - - 368902eb-97fe-43d9-9d65-5372827462f8 - status: - code: 200 - message: OK -- request: - body: '{"name": "multiplewlapqu6cn44mqc62", "description": "testing", "metricId": - "22057343-d3f5-4c65-91bd-23807368b520", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 50bfff6e-e172-413d-8cfa-696fd2d538fc - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:31:54 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/8d6de09c-8eff-4a5d-88d4-d7188f3e9434 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5290' - x-request-id: - - 50bfff6e-e172-413d-8cfa-696fd2d538fc - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/8d6de09c-8eff-4a5d-88d4-d7188f3e9434 - response: - body: - string: '{"anomalyDetectionConfigurationId":"8d6de09c-8eff-4a5d-88d4-d7188f3e9434","name":"multiplewlapqu6cn44mqc62","description":"testing","metricId":"22057343-d3f5-4c65-91bd-23807368b520","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 97adf5a7-063d-4cca-8205-91ff81a7f06a - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:31:54 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '279' - x-request-id: - - 97adf5a7-063d-4cca-8205-91ff81a7f06a - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert88a81b2f", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "8d6de09c-8eff-4a5d-88d4-d7188f3e9434", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "22057343-d3f5-4c65-91bd-23807368b520"}}, {"anomalyDetectionConfigurationId": - "8d6de09c-8eff-4a5d-88d4-d7188f3e9434", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "8d6de09c-8eff-4a5d-88d4-d7188f3e9434", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '841' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 10050d6d-b521-4ab2-bbe1-14f9fb68702f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:31:59 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/54e46d09-2ad8-43c7-a4d3-dc448ea7f3b1 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5323' - x-request-id: - - 10050d6d-b521-4ab2-bbe1-14f9fb68702f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/54e46d09-2ad8-43c7-a4d3-dc448ea7f3b1 - response: - body: - string: '{"anomalyAlertingConfigurationId":"54e46d09-2ad8-43c7-a4d3-dc448ea7f3b1","name":"testalert88a81b2f","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"8d6de09c-8eff-4a5d-88d4-d7188f3e9434","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"22057343-d3f5-4c65-91bd-23807368b520","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"8d6de09c-8eff-4a5d-88d4-d7188f3e9434","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"8d6de09c-8eff-4a5d-88d4-d7188f3e9434","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - 2aabec77-04b2-44de-ad26-8f95fa69c2b0 - content-length: - - '1012' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5210' - x-request-id: - - 2aabec77-04b2-44de-ad26-8f95fa69c2b0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/54e46d09-2ad8-43c7-a4d3-dc448ea7f3b1 - response: - body: - string: '' - headers: - apim-request-id: - - f9402230-923e-493a-ad5a-7f9680b33bd4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '6403' - x-request-id: - - f9402230-923e-493a-ad5a-7f9680b33bd4 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/54e46d09-2ad8-43c7-a4d3-dc448ea7f3b1 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 6008e897-cc7d-427f-8249-a9135455461e"}' - headers: - apim-request-id: - - 6008e897-cc7d-427f-8249-a9135455461e - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '180' - x-request-id: - - 6008e897-cc7d-427f-8249-a9135455461e - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/8d6de09c-8eff-4a5d-88d4-d7188f3e9434 - response: - body: - string: '' - headers: - apim-request-id: - - fb1bad6f-99da-4514-a74e-856952a85ad9 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:17 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5260' - x-request-id: - - fb1bad6f-99da-4514-a74e-856952a85ad9 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/09238b2b-68fb-494b-a33f-803d15fff0ab - response: - body: - string: '' - headers: - apim-request-id: - - 3ea5a870-8896-49bc-bb17-9741e53c1575 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:23 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5463' - x-request-id: - - 3ea5a870-8896-49bc-bb17-9741e53c1575 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_alert_direction_both.yaml deleted file mode 100644 index 27a6908483dc..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_alert_direction_both.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupwsqckjj75hjij", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 402c28c7-d984-4412-821c-145092cb8060 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:23 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4bf4c022-fecd-4ba5-a22c-205722f52d72 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '549' - x-request-id: - - 402c28c7-d984-4412-821c-145092cb8060 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4bf4c022-fecd-4ba5-a22c-205722f52d72 - response: - body: - string: '{"dataFeedId":"4bf4c022-fecd-4ba5-a22c-205722f52d72","dataFeedName":"seriesgroupwsqckjj75hjij","metrics":[{"metricId":"a314ff62-4758-4258-9b4b-659a969ffa3b","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"873bdc03-56d0-4838-ac05-a725aca6474c","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:24Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - f8007f84-c9d0-4359-b624-580596a3c335 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:24 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '159' - x-request-id: - - f8007f84-c9d0-4359-b624-580596a3c335 - status: - code: 200 - message: OK -- request: - body: '{"name": "seriesgroupvczghceqin5o7", "description": "testing", "metricId": - "a314ff62-4758-4258-9b4b-659a969ffa3b", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 39502676-8cae-4ad5-8338-b8452c780dcc - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:24 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ccfd2053-85b7-4094-9df7-4ea36e2cb262 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '191' - x-request-id: - - 39502676-8cae-4ad5-8338-b8452c780dcc - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ccfd2053-85b7-4094-9df7-4ea36e2cb262 - response: - body: - string: '{"anomalyDetectionConfigurationId":"ccfd2053-85b7-4094-9df7-4ea36e2cb262","name":"seriesgroupvczghceqin5o7","description":"testing","metricId":"a314ff62-4758-4258-9b4b-659a969ffa3b","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - d2bb5b63-056d-4749-9aef-bf8326db43f0 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:24 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '109' - x-request-id: - - d2bb5b63-056d-4749-9aef-bf8326db43f0 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalertad031f33", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "ccfd2053-85b7-4094-9df7-4ea36e2cb262", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", - "type": "Value", "metricId": "a314ff62-4758-4258-9b4b-659a969ffa3b"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '387' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 80548f2d-5970-48d0-8a61-9dc4564b4410 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:24 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/892e7121-115f-41f2-ad46-a0f0bf28b0a8 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '223' - x-request-id: - - 80548f2d-5970-48d0-8a61-9dc4564b4410 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/892e7121-115f-41f2-ad46-a0f0bf28b0a8 - response: - body: - string: '{"anomalyAlertingConfigurationId":"892e7121-115f-41f2-ad46-a0f0bf28b0a8","name":"testalertad031f33","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"ccfd2053-85b7-4094-9df7-4ea36e2cb262","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"a314ff62-4758-4258-9b4b-659a969ffa3b","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 98f02cf3-6938-4c50-a2b8-f9e4f6f3eadb - content-length: - - '533' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '119' - x-request-id: - - 98f02cf3-6938-4c50-a2b8-f9e4f6f3eadb - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/892e7121-115f-41f2-ad46-a0f0bf28b0a8 - response: - body: - string: '' - headers: - apim-request-id: - - 24c449c4-f953-4d35-99af-f20255012f97 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '194' - x-request-id: - - 24c449c4-f953-4d35-99af-f20255012f97 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/892e7121-115f-41f2-ad46-a0f0bf28b0a8 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 375282f4-63cf-4afe-aeaf-7e2567ae9aa1"}' - headers: - apim-request-id: - - 375282f4-63cf-4afe-aeaf-7e2567ae9aa1 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '78' - x-request-id: - - 375282f4-63cf-4afe-aeaf-7e2567ae9aa1 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ccfd2053-85b7-4094-9df7-4ea36e2cb262 - response: - body: - string: '' - headers: - apim-request-id: - - c38d00f2-ffad-4deb-9206-2d900b2e3d0e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '140' - x-request-id: - - c38d00f2-ffad-4deb-9206-2d900b2e3d0e - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4bf4c022-fecd-4ba5-a22c-205722f52d72 - response: - body: - string: '' - headers: - apim-request-id: - - 5af4bcda-8e60-40c3-9e82-c4b7fcc9ba8b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '310' - x-request-id: - - 5af4bcda-8e60-40c3-9e82-c4b7fcc9ba8b - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_alert_direction_down.yaml deleted file mode 100644 index 4c8357082897..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_alert_direction_down.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroup45hddkdnhmgow", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - fb9a1c3d-6097-496e-8f73-a2884deaf66d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:29 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a9e381b7-87c5-45c7-abeb-319742bfa251 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '2581' - x-request-id: - - fb9a1c3d-6097-496e-8f73-a2884deaf66d - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a9e381b7-87c5-45c7-abeb-319742bfa251 - response: - body: - string: '{"dataFeedId":"a9e381b7-87c5-45c7-abeb-319742bfa251","dataFeedName":"seriesgroup45hddkdnhmgow","metrics":[{"metricId":"6b297163-8223-4a29-b348-a828bff2cda2","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"e1d6a09a-8aeb-4be4-be3b-71708db00147","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:27Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 7d6ae16e-4ff8-411a-82e4-7270082315c2 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '159' - x-request-id: - - 7d6ae16e-4ff8-411a-82e4-7270082315c2 - status: - code: 200 - message: OK -- request: - body: '{"name": "seriesgrouptqbfqnkqknwle", "description": "testing", "metricId": - "6b297163-8223-4a29-b348-a828bff2cda2", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - cb76eb0a-49eb-4c16-825b-0c65e7be4a2a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:29 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/43a4ef4b-aa8b-4899-831d-1b43d72b44a8 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '161' - x-request-id: - - cb76eb0a-49eb-4c16-825b-0c65e7be4a2a - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/43a4ef4b-aa8b-4899-831d-1b43d72b44a8 - response: - body: - string: '{"anomalyDetectionConfigurationId":"43a4ef4b-aa8b-4899-831d-1b43d72b44a8","name":"seriesgrouptqbfqnkqknwle","description":"testing","metricId":"6b297163-8223-4a29-b348-a828bff2cda2","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 6437153e-57fe-4841-830e-e50098e121be - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '92' - x-request-id: - - 6437153e-57fe-4841-830e-e50098e121be - status: - code: 200 - message: OK -- request: - body: '{"name": "testalertad171f3e", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "43a4ef4b-aa8b-4899-831d-1b43d72b44a8", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"lower": 1.0, "direction": "Down", "type": "Value", - "metricId": "6b297163-8223-4a29-b348-a828bff2cda2"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '373' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 5dae3785-12dd-4b4b-8011-70c64b268502 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:30 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/69c0beb0-8628-4b6c-acbc-dde13aa3a06a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '202' - x-request-id: - - 5dae3785-12dd-4b4b-8011-70c64b268502 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/69c0beb0-8628-4b6c-acbc-dde13aa3a06a - response: - body: - string: '{"anomalyAlertingConfigurationId":"69c0beb0-8628-4b6c-acbc-dde13aa3a06a","name":"testalertad171f3e","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"43a4ef4b-aa8b-4899-831d-1b43d72b44a8","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"lower":1.0,"direction":"Down","metricId":"6b297163-8223-4a29-b348-a828bff2cda2","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - ca2b07d9-dbdb-4790-a953-68e5ec7a87f3 - content-length: - - '521' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '105' - x-request-id: - - ca2b07d9-dbdb-4790-a953-68e5ec7a87f3 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/69c0beb0-8628-4b6c-acbc-dde13aa3a06a - response: - body: - string: '' - headers: - apim-request-id: - - 6f3b48dc-ac01-4808-8ee5-963f0f21772e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '110' - x-request-id: - - 6f3b48dc-ac01-4808-8ee5-963f0f21772e - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/69c0beb0-8628-4b6c-acbc-dde13aa3a06a - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 9b0e4963-307b-4174-8071-68845881864c"}' - headers: - apim-request-id: - - 9b0e4963-307b-4174-8071-68845881864c - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '70' - x-request-id: - - 9b0e4963-307b-4174-8071-68845881864c - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/43a4ef4b-aa8b-4899-831d-1b43d72b44a8 - response: - body: - string: '' - headers: - apim-request-id: - - 823ba898-d455-405a-852a-3ff8303c1556 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '142' - x-request-id: - - 823ba898-d455-405a-852a-3ff8303c1556 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a9e381b7-87c5-45c7-abeb-319742bfa251 - response: - body: - string: '' - headers: - apim-request-id: - - 33eac68b-e528-45aa-a360-dccbf861efaf - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:31 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '372' - x-request-id: - - 33eac68b-e528-45aa-a360-dccbf861efaf - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_alert_direction_up.yaml deleted file mode 100644 index dc6512064fd8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_alert_direction_up.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupjouakpg3xcgux", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 696b3b88-8ae1-4f79-b214-b11d6ecda3a4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:32 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ca777433-6290-465d-9061-1b74a9e016c4 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '520' - x-request-id: - - 696b3b88-8ae1-4f79-b214-b11d6ecda3a4 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ca777433-6290-465d-9061-1b74a9e016c4 - response: - body: - string: '{"dataFeedId":"ca777433-6290-465d-9061-1b74a9e016c4","dataFeedName":"seriesgroupjouakpg3xcgux","metrics":[{"metricId":"4ab2f199-e9e9-424b-8982-c24749f41216","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"f430d02c-e168-46c3-a98a-b9bcf1a06f02","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:33Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 550aa380-3bf8-4a4c-b6e4-e9ce5ca561e5 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '157' - x-request-id: - - 550aa380-3bf8-4a4c-b6e4-e9ce5ca561e5 - status: - code: 200 - message: OK -- request: - body: '{"name": "seriesgroup447mbyh2ewcvf", "description": "testing", "metricId": - "4ab2f199-e9e9-424b-8982-c24749f41216", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - ba11684e-2355-4ac1-b7f0-bfc97f1efbf4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:33 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/db62fef1-c74d-4af0-883a-37acc53977f6 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '204' - x-request-id: - - ba11684e-2355-4ac1-b7f0-bfc97f1efbf4 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/db62fef1-c74d-4af0-883a-37acc53977f6 - response: - body: - string: '{"anomalyDetectionConfigurationId":"db62fef1-c74d-4af0-883a-37acc53977f6","name":"seriesgroup447mbyh2ewcvf","description":"testing","metricId":"4ab2f199-e9e9-424b-8982-c24749f41216","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - b4dc096a-7cb3-471f-8224-db2943e1d45a - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '103' - x-request-id: - - b4dc096a-7cb3-471f-8224-db2943e1d45a - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert6f2c1e6b", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "db62fef1-c74d-4af0-883a-37acc53977f6", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"upper": 5.0, "direction": "Up", "type": "Value", - "metricId": "4ab2f199-e9e9-424b-8982-c24749f41216"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '371' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 9e1b20c8-4f51-4145-bbb2-c6dee9dd2b66 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:33 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/7d2e599f-88a4-45d5-98cc-d8f339a5ff5e - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '228' - x-request-id: - - 9e1b20c8-4f51-4145-bbb2-c6dee9dd2b66 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/7d2e599f-88a4-45d5-98cc-d8f339a5ff5e - response: - body: - string: '{"anomalyAlertingConfigurationId":"7d2e599f-88a4-45d5-98cc-d8f339a5ff5e","name":"testalert6f2c1e6b","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"db62fef1-c74d-4af0-883a-37acc53977f6","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"upper":5.0,"direction":"Up","metricId":"4ab2f199-e9e9-424b-8982-c24749f41216","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 1d2a5f6d-85e0-4013-95cc-9d5f7fead118 - content-length: - - '519' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '105' - x-request-id: - - 1d2a5f6d-85e0-4013-95cc-9d5f7fead118 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/7d2e599f-88a4-45d5-98cc-d8f339a5ff5e - response: - body: - string: '' - headers: - apim-request-id: - - 45021d10-e3d1-41de-8c75-f1272efdddab - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:34 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '123' - x-request-id: - - 45021d10-e3d1-41de-8c75-f1272efdddab - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/7d2e599f-88a4-45d5-98cc-d8f339a5ff5e - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: a4aeea6e-61dc-4883-afa8-956517289aea"}' - headers: - apim-request-id: - - a4aeea6e-61dc-4883-afa8-956517289aea - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:34 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '75' - x-request-id: - - a4aeea6e-61dc-4883-afa8-956517289aea - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/db62fef1-c74d-4af0-883a-37acc53977f6 - response: - body: - string: '' - headers: - apim-request-id: - - fb6ce650-d47e-4ddc-887f-784d2b800eed - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:34 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '147' - x-request-id: - - fb6ce650-d47e-4ddc-887f-784d2b800eed - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ca777433-6290-465d-9061-1b74a9e016c4 - response: - body: - string: '' - headers: - apim-request-id: - - 8886663f-2d76-4f93-b729-e040ce73118e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:35 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '329' - x-request-id: - - 8886663f-2d76-4f93-b729-e040ce73118e - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_severity_condition.yaml deleted file mode 100644 index 6b7452a1a228..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_series_group_severity_condition.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupsevn4iqsqt7fp", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - d9b9d231-5991-4e16-b9f7-4a0e7977246f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:36 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a424c0ff-a0fb-4519-af31-cbf86c9dbe66 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '487' - x-request-id: - - d9b9d231-5991-4e16-b9f7-4a0e7977246f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a424c0ff-a0fb-4519-af31-cbf86c9dbe66 - response: - body: - string: '{"dataFeedId":"a424c0ff-a0fb-4519-af31-cbf86c9dbe66","dataFeedName":"seriesgroupsevn4iqsqt7fp","metrics":[{"metricId":"603a1a0c-f6fa-43c1-a9d1-c88d23b33be5","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"7c1be974-3d3b-4923-a16c-eda1c889a039","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:36Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - a0dc81b6-d29e-4a3e-8b3c-6ba1b409de51 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '183' - x-request-id: - - a0dc81b6-d29e-4a3e-8b3c-6ba1b409de51 - status: - code: 200 - message: OK -- request: - body: '{"name": "seriesgroupsevyqbd42pxrb", "description": "testing", "metricId": - "603a1a0c-f6fa-43c1-a9d1-c88d23b33be5", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - b5037872-c713-4d2f-87ac-d254fa49ea21 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:36 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9038e806-bafc-41c2-a67e-3375827867b1 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '181' - x-request-id: - - b5037872-c713-4d2f-87ac-d254fa49ea21 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9038e806-bafc-41c2-a67e-3375827867b1 - response: - body: - string: '{"anomalyDetectionConfigurationId":"9038e806-bafc-41c2-a67e-3375827867b1","name":"seriesgroupsevyqbd42pxrb","description":"testing","metricId":"603a1a0c-f6fa-43c1-a9d1-c88d23b33be5","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - fe54b545-f4f2-4ccb-9874-0851ca73ba5a - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '104' - x-request-id: - - fe54b545-f4f2-4ccb-9874-0851ca73ba5a - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert716e1e90", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "9038e806-bafc-41c2-a67e-3375827867b1", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '327' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 2c3a4f43-34f3-4b8b-8d22-0a22b2132831 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:37 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3a5ace23-0ca0-493f-b601-fcd415e18aa0 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '208' - x-request-id: - - 2c3a4f43-34f3-4b8b-8d22-0a22b2132831 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3a5ace23-0ca0-493f-b601-fcd415e18aa0 - response: - body: - string: '{"anomalyAlertingConfigurationId":"3a5ace23-0ca0-493f-b601-fcd415e18aa0","name":"testalert716e1e90","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"9038e806-bafc-41c2-a67e-3375827867b1","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - 92efcd3e-a739-4080-b647-70b486d064f0 - content-length: - - '453' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '94' - x-request-id: - - 92efcd3e-a739-4080-b647-70b486d064f0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3a5ace23-0ca0-493f-b601-fcd415e18aa0 - response: - body: - string: '' - headers: - apim-request-id: - - 0c08923d-5f3f-45e9-bfc1-fe18125b64ad - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '121' - x-request-id: - - 0c08923d-5f3f-45e9-bfc1-fe18125b64ad - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3a5ace23-0ca0-493f-b601-fcd415e18aa0 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 8f396705-75de-4165-986f-aaa76e3369cd"}' - headers: - apim-request-id: - - 8f396705-75de-4165-986f-aaa76e3369cd - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '85' - x-request-id: - - 8f396705-75de-4165-986f-aaa76e3369cd - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9038e806-bafc-41c2-a67e-3375827867b1 - response: - body: - string: '' - headers: - apim-request-id: - - 1538c734-cd94-4c62-9434-300cdb27405a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '110' - x-request-id: - - 1538c734-cd94-4c62-9434-300cdb27405a - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a424c0ff-a0fb-4519-af31-cbf86c9dbe66 - response: - body: - string: '' - headers: - apim-request-id: - - b0fe6be0-dfe0-4446-a800-9dff923311b1 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:38 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '326' - x-request-id: - - b0fe6be0-dfe0-4446-a800-9dff923311b1 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_snooze_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_snooze_condition.yaml deleted file mode 100644 index 754d049c3fe0..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_snooze_condition.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupizz5f35n3l4afdsfaw", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 56090dd7-26c6-4451-af30-b808b692c7fe - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:39 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f3edfab-c5e7-48a0-a219-09da9d484e54 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '524' - x-request-id: - - 56090dd7-26c6-4451-af30-b808b692c7fe - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f3edfab-c5e7-48a0-a219-09da9d484e54 - response: - body: - string: '{"dataFeedId":"5f3edfab-c5e7-48a0-a219-09da9d484e54","dataFeedName":"topnupizz5f35n3l4afdsfaw","metrics":[{"metricId":"83f4983a-521c-42c9-b6c2-d7938fd22fcd","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"32336c57-b119-4dc3-b7bd-d70540734e44","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:39Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - c3719dc7-f016-409f-8882-cc1b0c8a2d44 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '172' - x-request-id: - - c3719dc7-f016-409f-8882-cc1b0c8a2d44 - status: - code: 200 - message: OK -- request: - body: '{"name": "topnup66zha3wxraocfdaolv", "description": "testing", "metricId": - "83f4983a-521c-42c9-b6c2-d7938fd22fcd", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 8afec195-5b87-4f9b-810f-9db2fce6cfd0 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:40 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0e5ae21b-9b50-4fcb-a440-e32b18f2454b - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '173' - x-request-id: - - 8afec195-5b87-4f9b-810f-9db2fce6cfd0 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0e5ae21b-9b50-4fcb-a440-e32b18f2454b - response: - body: - string: '{"anomalyDetectionConfigurationId":"0e5ae21b-9b50-4fcb-a440-e32b18f2454b","name":"topnup66zha3wxraocfdaolv","description":"testing","metricId":"83f4983a-521c-42c9-b6c2-d7938fd22fcd","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 0859ddee-7710-46d6-ac43-5c477ff5b7ea - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '130' - x-request-id: - - 0859ddee-7710-46d6-ac43-5c477ff5b7ea - status: - code: 200 - message: OK -- request: - body: '{"name": "testalertd3ba183d", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "0e5ae21b-9b50-4fcb-a440-e32b18f2454b", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "snoozeFilter": {"autoSnooze": 5, "snoozeScope": "Metric", "onlyForSuccessive": - true}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '334' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 48eeb7a8-18d1-4ad9-904c-efe44b5c0c35 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:40 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/edb74ae6-9be8-41dc-9b7c-9e99bd8c1b43 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '121' - x-request-id: - - 48eeb7a8-18d1-4ad9-904c-efe44b5c0c35 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/edb74ae6-9be8-41dc-9b7c-9e99bd8c1b43 - response: - body: - string: '{"anomalyAlertingConfigurationId":"edb74ae6-9be8-41dc-9b7c-9e99bd8c1b43","name":"testalertd3ba183d","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"0e5ae21b-9b50-4fcb-a440-e32b18f2454b","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"snoozeFilter":{"autoSnooze":5,"snoozeScope":"Metric","onlyForSuccessive":true}}]}' - headers: - apim-request-id: - - 41d388b3-14e0-4ff2-bdd5-909b1e21af81 - content-length: - - '455' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '90' - x-request-id: - - 41d388b3-14e0-4ff2-bdd5-909b1e21af81 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/edb74ae6-9be8-41dc-9b7c-9e99bd8c1b43 - response: - body: - string: '' - headers: - apim-request-id: - - a5c2e681-8b22-4683-9b21-ca48c3941ed6 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '122' - x-request-id: - - a5c2e681-8b22-4683-9b21-ca48c3941ed6 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/edb74ae6-9be8-41dc-9b7c-9e99bd8c1b43 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 66b6176d-5757-4a01-b32d-3ffa5d940555"}' - headers: - apim-request-id: - - 66b6176d-5757-4a01-b32d-3ffa5d940555 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '75' - x-request-id: - - 66b6176d-5757-4a01-b32d-3ffa5d940555 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0e5ae21b-9b50-4fcb-a440-e32b18f2454b - response: - body: - string: '' - headers: - apim-request-id: - - 8210b587-fb0b-489c-9539-406fce29b286 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '118' - x-request-id: - - 8210b587-fb0b-489c-9539-406fce29b286 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f3edfab-c5e7-48a0-a219-09da9d484e54 - response: - body: - string: '' - headers: - apim-request-id: - - be2b8afb-9f80-4054-93d6-9c08c9293b3b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '297' - x-request-id: - - be2b8afb-9f80-4054-93d6-9c08c9293b3b - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_alert_direction_both.yaml deleted file mode 100644 index 1b11118232f2..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_alert_direction_both.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupcqjpncci3mvedtx23b", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 9b55b009-2e43-473e-8897-13b3dd3afa04 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:42 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ffc55e82-5421-4ede-8318-0a84d091040d - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '476' - x-request-id: - - 9b55b009-2e43-473e-8897-13b3dd3afa04 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ffc55e82-5421-4ede-8318-0a84d091040d - response: - body: - string: '{"dataFeedId":"ffc55e82-5421-4ede-8318-0a84d091040d","dataFeedName":"topnupcqjpncci3mvedtx23b","metrics":[{"metricId":"c10b67de-11a0-4caa-8864-fb3b28701433","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"76c617ec-e165-4316-bdaa-d37a77defb16","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:42Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 99740eff-6533-4d0b-919c-ae3b6460c00b - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '148' - x-request-id: - - 99740eff-6533-4d0b-919c-ae3b6460c00b - status: - code: 200 - message: OK -- request: - body: '{"name": "topnupauiurl52bjalkk366k", "description": "testing", "metricId": - "c10b67de-11a0-4caa-8864-fb3b28701433", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 66931f35-b2da-46dc-a5da-4a78f74bad8c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:43 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a650fbd8-c5c4-41ce-b9a1-8516becac390 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '188' - x-request-id: - - 66931f35-b2da-46dc-a5da-4a78f74bad8c - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a650fbd8-c5c4-41ce-b9a1-8516becac390 - response: - body: - string: '{"anomalyDetectionConfigurationId":"a650fbd8-c5c4-41ce-b9a1-8516becac390","name":"topnupauiurl52bjalkk366k","description":"testing","metricId":"c10b67de-11a0-4caa-8864-fb3b28701433","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 152bb50e-2f32-4dc3-9ba8-1f7045adfa5c - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '84' - x-request-id: - - 152bb50e-2f32-4dc3-9ba8-1f7045adfa5c - status: - code: 200 - message: OK -- request: - body: '{"name": "testalertda051c3c", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "a650fbd8-c5c4-41ce-b9a1-8516becac390", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "c10b67de-11a0-4caa-8864-fb3b28701433"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '382' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 261d69c7-1e64-4582-9c9b-b44ab6e0af73 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:43 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bf5b3a74-9427-4716-96bb-87d471a65719 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '137' - x-request-id: - - 261d69c7-1e64-4582-9c9b-b44ab6e0af73 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bf5b3a74-9427-4716-96bb-87d471a65719 - response: - body: - string: '{"anomalyAlertingConfigurationId":"bf5b3a74-9427-4716-96bb-87d471a65719","name":"testalertda051c3c","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"a650fbd8-c5c4-41ce-b9a1-8516becac390","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"c10b67de-11a0-4caa-8864-fb3b28701433","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - b7672658-be30-4d5e-82f1-5156fe7ce36d - content-length: - - '525' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '117' - x-request-id: - - b7672658-be30-4d5e-82f1-5156fe7ce36d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bf5b3a74-9427-4716-96bb-87d471a65719 - response: - body: - string: '' - headers: - apim-request-id: - - cc597ccd-e99c-44a9-8e89-f3111daef39c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '121' - x-request-id: - - cc597ccd-e99c-44a9-8e89-f3111daef39c - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bf5b3a74-9427-4716-96bb-87d471a65719 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 5512b804-fad0-48ee-a422-4fa25ee5c2fd"}' - headers: - apim-request-id: - - 5512b804-fad0-48ee-a422-4fa25ee5c2fd - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '85' - x-request-id: - - 5512b804-fad0-48ee-a422-4fa25ee5c2fd - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a650fbd8-c5c4-41ce-b9a1-8516becac390 - response: - body: - string: '' - headers: - apim-request-id: - - a11d1f49-a3fd-48f2-a9d0-b10429350792 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '130' - x-request-id: - - a11d1f49-a3fd-48f2-a9d0-b10429350792 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ffc55e82-5421-4ede-8318-0a84d091040d - response: - body: - string: '' - headers: - apim-request-id: - - 1132cf84-0881-4470-adc3-94d0b80071b7 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '324' - x-request-id: - - 1132cf84-0881-4470-adc3-94d0b80071b7 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_alert_direction_down.yaml deleted file mode 100644 index a253e33781a2..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_alert_direction_down.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupnjfoefqmdyfeglia7h", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - f2aa87af-debf-4751-87f4-b7a5c0df4a95 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:45 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/94a24e16-6782-4fb9-9d55-695d66b6e480 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '524' - x-request-id: - - f2aa87af-debf-4751-87f4-b7a5c0df4a95 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/94a24e16-6782-4fb9-9d55-695d66b6e480 - response: - body: - string: '{"dataFeedId":"94a24e16-6782-4fb9-9d55-695d66b6e480","dataFeedName":"topnupnjfoefqmdyfeglia7h","metrics":[{"metricId":"860cc1e1-dc03-4000-aa39-e1aff7cd168c","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"a9b0cb31-7795-45f7-bdb1-a92c19471bc8","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:45Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 68f55e69-78a3-4712-95cb-cfc38b1c62ed - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:46 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '156' - x-request-id: - - 68f55e69-78a3-4712-95cb-cfc38b1c62ed - status: - code: 200 - message: OK -- request: - body: '{"name": "topnuptq7lt2wo46qpjs74vy", "description": "testing", "metricId": - "860cc1e1-dc03-4000-aa39-e1aff7cd168c", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 181f261d-5708-4b38-98bb-e20cdf74b56c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:46 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/deec89e1-910e-40ae-8c46-b3f00e7d3c79 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '164' - x-request-id: - - 181f261d-5708-4b38-98bb-e20cdf74b56c - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/deec89e1-910e-40ae-8c46-b3f00e7d3c79 - response: - body: - string: '{"anomalyDetectionConfigurationId":"deec89e1-910e-40ae-8c46-b3f00e7d3c79","name":"topnuptq7lt2wo46qpjs74vy","description":"testing","metricId":"860cc1e1-dc03-4000-aa39-e1aff7cd168c","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - d074bd76-1151-4ad0-911b-11463d47a9bf - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:46 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '99' - x-request-id: - - d074bd76-1151-4ad0-911b-11463d47a9bf - status: - code: 200 - message: OK -- request: - body: '{"name": "testalertda191c47", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "deec89e1-910e-40ae-8c46-b3f00e7d3c79", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "direction": "Down", "type": "Value", "metricId": - "860cc1e1-dc03-4000-aa39-e1aff7cd168c"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '368' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 4dd704b7-0d74-41d0-ad04-c4bab2280657 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:46 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c2f79349-7ef5-4245-9399-eb5693e72ec0 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '113' - x-request-id: - - 4dd704b7-0d74-41d0-ad04-c4bab2280657 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c2f79349-7ef5-4245-9399-eb5693e72ec0 - response: - body: - string: '{"anomalyAlertingConfigurationId":"c2f79349-7ef5-4245-9399-eb5693e72ec0","name":"testalertda191c47","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"deec89e1-910e-40ae-8c46-b3f00e7d3c79","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"direction":"Down","metricId":"860cc1e1-dc03-4000-aa39-e1aff7cd168c","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 9c924357-76fb-4faf-a68a-0c02deab6864 - content-length: - - '513' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:46 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '107' - x-request-id: - - 9c924357-76fb-4faf-a68a-0c02deab6864 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c2f79349-7ef5-4245-9399-eb5693e72ec0 - response: - body: - string: '' - headers: - apim-request-id: - - e4a47ae2-5c24-4a02-a036-802ff9510ea4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '127' - x-request-id: - - e4a47ae2-5c24-4a02-a036-802ff9510ea4 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c2f79349-7ef5-4245-9399-eb5693e72ec0 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 6eebc08c-a9b6-4aa1-945f-9cdb7baa62c5"}' - headers: - apim-request-id: - - 6eebc08c-a9b6-4aa1-945f-9cdb7baa62c5 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '78' - x-request-id: - - 6eebc08c-a9b6-4aa1-945f-9cdb7baa62c5 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/deec89e1-910e-40ae-8c46-b3f00e7d3c79 - response: - body: - string: '' - headers: - apim-request-id: - - ebc76e88-7fa3-4014-b484-56b928913b74 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '111' - x-request-id: - - ebc76e88-7fa3-4014-b484-56b928913b74 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/94a24e16-6782-4fb9-9d55-695d66b6e480 - response: - body: - string: '' - headers: - apim-request-id: - - ce334b5f-2570-432e-b449-3ee8eb343377 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '325' - x-request-id: - - ce334b5f-2570-432e-b449-3ee8eb343377 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_alert_direction_up.yaml deleted file mode 100644 index a1e0672aab6d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_alert_direction_up.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnuphxndypnnrbvuqyjx27", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - a73825ad-bffa-42de-b49b-21d2c27cc26b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:48 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/51de6df5-936a-4865-bf38-c34ac2cf9a5b - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '544' - x-request-id: - - a73825ad-bffa-42de-b49b-21d2c27cc26b - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/51de6df5-936a-4865-bf38-c34ac2cf9a5b - response: - body: - string: '{"dataFeedId":"51de6df5-936a-4865-bf38-c34ac2cf9a5b","dataFeedName":"topnuphxndypnnrbvuqyjx27","metrics":[{"metricId":"c13480a0-a705-4f4f-8759-75e6e7552ce4","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"0fc9b423-c4b7-4feb-8087-da1555749462","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:49Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - c2cc6767-71b1-4384-821c-87fdaf9a24f9 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:49 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '165' - x-request-id: - - c2cc6767-71b1-4384-821c-87fdaf9a24f9 - status: - code: 200 - message: OK -- request: - body: '{"name": "topnuphia4hubtnrhdnypjlf", "description": "testing", "metricId": - "c13480a0-a705-4f4f-8759-75e6e7552ce4", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - d5797250-6c72-4a71-8a08-78e37778a293 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:49 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3c68db43-7d79-4b16-accb-4b17e804697e - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '168' - x-request-id: - - d5797250-6c72-4a71-8a08-78e37778a293 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3c68db43-7d79-4b16-accb-4b17e804697e - response: - body: - string: '{"anomalyDetectionConfigurationId":"3c68db43-7d79-4b16-accb-4b17e804697e","name":"topnuphia4hubtnrhdnypjlf","description":"testing","metricId":"c13480a0-a705-4f4f-8759-75e6e7552ce4","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 82753b46-42d5-4316-99b6-a26cefdb3d5d - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:49 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '105' - x-request-id: - - 82753b46-42d5-4316-99b6-a26cefdb3d5d - status: - code: 200 - message: OK -- request: - body: '{"name": "testalerta21c1b74", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "3c68db43-7d79-4b16-accb-4b17e804697e", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"upper": 5.0, "direction": "Up", "type": "Value", "metricId": - "c13480a0-a705-4f4f-8759-75e6e7552ce4"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '366' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 88cea777-b8da-487e-9920-1a4bf5aa7be2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:49 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f38d1161-8cfb-4e98-8c17-dbc13b3257d6 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '146' - x-request-id: - - 88cea777-b8da-487e-9920-1a4bf5aa7be2 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f38d1161-8cfb-4e98-8c17-dbc13b3257d6 - response: - body: - string: '{"anomalyAlertingConfigurationId":"f38d1161-8cfb-4e98-8c17-dbc13b3257d6","name":"testalerta21c1b74","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"3c68db43-7d79-4b16-accb-4b17e804697e","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"upper":5.0,"direction":"Up","metricId":"c13480a0-a705-4f4f-8759-75e6e7552ce4","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - ab1904b4-6035-482a-98b5-2dbcc4494b88 - content-length: - - '511' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:49 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '87' - x-request-id: - - ab1904b4-6035-482a-98b5-2dbcc4494b88 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f38d1161-8cfb-4e98-8c17-dbc13b3257d6 - response: - body: - string: '' - headers: - apim-request-id: - - a9e4ae38-4301-4b7e-996a-6a16357b0ab1 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '119' - x-request-id: - - a9e4ae38-4301-4b7e-996a-6a16357b0ab1 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f38d1161-8cfb-4e98-8c17-dbc13b3257d6 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: c801bbbb-1994-41b8-948c-46e26c9796e2"}' - headers: - apim-request-id: - - c801bbbb-1994-41b8-948c-46e26c9796e2 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '67' - x-request-id: - - c801bbbb-1994-41b8-948c-46e26c9796e2 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3c68db43-7d79-4b16-accb-4b17e804697e - response: - body: - string: '' - headers: - apim-request-id: - - 232594a3-b091-4bf8-99b7-39cc56d00022 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '114' - x-request-id: - - 232594a3-b091-4bf8-99b7-39cc56d00022 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/51de6df5-936a-4865-bf38-c34ac2cf9a5b - response: - body: - string: '' - headers: - apim-request-id: - - dfb603cf-604d-4033-a126-0b9bdcbcb172 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '324' - x-request-id: - - dfb603cf-604d-4033-a126-0b9bdcbcb172 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_severity_condition.yaml deleted file mode 100644 index 90c8669222da..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_top_n_severity_condition.yaml +++ /dev/null @@ -1,389 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnuppb2s2zrmgsl3s6grp4", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 19d15fb2-ef22-41b9-a82c-b57b7db1b83a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:51 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/344ea4bd-839b-452f-bca5-7a24f1843423 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '474' - x-request-id: - - 19d15fb2-ef22-41b9-a82c-b57b7db1b83a - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/344ea4bd-839b-452f-bca5-7a24f1843423 - response: - body: - string: '{"dataFeedId":"344ea4bd-839b-452f-bca5-7a24f1843423","dataFeedName":"topnuppb2s2zrmgsl3s6grp4","metrics":[{"metricId":"ce402d7b-bd6e-4ade-8e3a-9b6f1d4b9885","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"59e5b2da-d006-413f-b2c4-0af5586d33be","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:52Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 15a715b9-7758-490d-a68d-5b9ad16ffe1a - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:51 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '160' - x-request-id: - - 15a715b9-7758-490d-a68d-5b9ad16ffe1a - status: - code: 200 - message: OK -- request: - body: '{"name": "topnuphskq2qmwqd6p3s7hzf", "description": "testing", "metricId": - "ce402d7b-bd6e-4ade-8e3a-9b6f1d4b9885", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 184b151b-563c-4ccf-9d40-b31ec38942f8 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:51 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e2458b86-615b-4779-b5f3-9eb9f51c6410 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '187' - x-request-id: - - 184b151b-563c-4ccf-9d40-b31ec38942f8 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e2458b86-615b-4779-b5f3-9eb9f51c6410 - response: - body: - string: '{"anomalyDetectionConfigurationId":"e2458b86-615b-4779-b5f3-9eb9f51c6410","name":"topnuphskq2qmwqd6p3s7hzf","description":"testing","metricId":"ce402d7b-bd6e-4ade-8e3a-9b6f1d4b9885","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 5b65ca79-3f88-4eb8-9019-c0fde9823a5a - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '94' - x-request-id: - - 5b65ca79-3f88-4eb8-9019-c0fde9823a5a - status: - code: 200 - message: OK -- request: - body: '{"name": "testalerta45e1b99", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "e2458b86-615b-4779-b5f3-9eb9f51c6410", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '322' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 5b833905-c02c-4f34-9120-9be26638c813 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:52 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eeec4620-6ad4-4b34-b217-3026af7f79f3 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '124' - x-request-id: - - 5b833905-c02c-4f34-9120-9be26638c813 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eeec4620-6ad4-4b34-b217-3026af7f79f3 - response: - body: - string: '{"anomalyAlertingConfigurationId":"eeec4620-6ad4-4b34-b217-3026af7f79f3","name":"testalerta45e1b99","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"e2458b86-615b-4779-b5f3-9eb9f51c6410","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - cdf9cad0-506a-4fc6-b847-63c1426b453b - content-length: - - '445' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '90' - x-request-id: - - cdf9cad0-506a-4fc6-b847-63c1426b453b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eeec4620-6ad4-4b34-b217-3026af7f79f3 - response: - body: - string: '' - headers: - apim-request-id: - - a05b5b10-4391-476e-a8d1-2ae5827ea29d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '124' - x-request-id: - - a05b5b10-4391-476e-a8d1-2ae5827ea29d - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eeec4620-6ad4-4b34-b217-3026af7f79f3 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: c33acb63-d063-4430-9d36-ce2059799407"}' - headers: - apim-request-id: - - c33acb63-d063-4430-9d36-ce2059799407 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '66' - x-request-id: - - c33acb63-d063-4430-9d36-ce2059799407 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e2458b86-615b-4779-b5f3-9eb9f51c6410 - response: - body: - string: '' - headers: - apim-request-id: - - 98947404-fd80-44fd-a265-c6b023b35916 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '111' - x-request-id: - - 98947404-fd80-44fd-a265-c6b023b35916 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/344ea4bd-839b-452f-bca5-7a24f1843423 - response: - body: - string: '' - headers: - apim-request-id: - - 1e01cfff-bfab-45b1-b16d-5f361c423cf2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '303' - x-request-id: - - 1e01cfff-bfab-45b1-b16d-5f361c423cf2 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_alert_direction_both.yaml deleted file mode 100644 index 716c04b5749a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_alert_direction_both.yaml +++ /dev/null @@ -1,389 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeseriesgpybqhmtwqy4x", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 2e7cc5e4-1451-4c6f-8b4f-a64e7d5bcd54 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:54 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/247ee90f-d0d5-47e8-98af-77842fe82fed - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '475' - x-request-id: - - 2e7cc5e4-1451-4c6f-8b4f-a64e7d5bcd54 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/247ee90f-d0d5-47e8-98af-77842fe82fed - response: - body: - string: '{"dataFeedId":"247ee90f-d0d5-47e8-98af-77842fe82fed","dataFeedName":"wholeseriesgpybqhmtwqy4x","metrics":[{"metricId":"9e4b3755-147b-45a3-8e30-159ccbe91754","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"03281d11-a097-4e6b-b9ae-d3cc03574a31","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:54Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - aaf2d11e-5f1a-4cc4-8b7a-c53a63d9ac0c - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:54 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '150' - x-request-id: - - aaf2d11e-5f1a-4cc4-8b7a-c53a63d9ac0c - status: - code: 200 - message: OK -- request: - body: '{"name": "wholeseries2iyzjmphldkqe", "description": "testing", "metricId": - "9e4b3755-147b-45a3-8e30-159ccbe91754", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 05d9fb98-20c0-46af-b97e-86c77c5277d6 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:54 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b6b602cf-313d-448e-b88f-24b31fe14542 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '169' - x-request-id: - - 05d9fb98-20c0-46af-b97e-86c77c5277d6 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b6b602cf-313d-448e-b88f-24b31fe14542 - response: - body: - string: '{"anomalyDetectionConfigurationId":"b6b602cf-313d-448e-b88f-24b31fe14542","name":"wholeseries2iyzjmphldkqe","description":"testing","metricId":"9e4b3755-147b-45a3-8e30-159ccbe91754","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - b353f4c9-a4d3-4771-b7a7-89ad5a3960dd - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '100' - x-request-id: - - b353f4c9-a4d3-4771-b7a7-89ad5a3960dd - status: - code: 200 - message: OK -- request: - body: '{"name": "testalertabde1f25", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "b6b602cf-313d-448e-b88f-24b31fe14542", - "anomalyScopeType": "All", "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": - "Both", "type": "Value", "metricId": "9e4b3755-147b-45a3-8e30-159ccbe91754"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '317' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - d6aef72b-92eb-46fa-9f18-b4137cc76d97 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:55 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/cd96a7ff-0c63-42e5-be65-3e5d53baa221 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '115' - x-request-id: - - d6aef72b-92eb-46fa-9f18-b4137cc76d97 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/cd96a7ff-0c63-42e5-be65-3e5d53baa221 - response: - body: - string: '{"anomalyAlertingConfigurationId":"cd96a7ff-0c63-42e5-be65-3e5d53baa221","name":"testalertabde1f25","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"b6b602cf-313d-448e-b88f-24b31fe14542","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"9e4b3755-147b-45a3-8e30-159ccbe91754","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 95bad639-9834-4f3a-aee3-6594a1ddf209 - content-length: - - '467' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '99' - x-request-id: - - 95bad639-9834-4f3a-aee3-6594a1ddf209 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/cd96a7ff-0c63-42e5-be65-3e5d53baa221 - response: - body: - string: '' - headers: - apim-request-id: - - e00b3d18-a2ba-466a-a8cd-a6661aabe788 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '108' - x-request-id: - - e00b3d18-a2ba-466a-a8cd-a6661aabe788 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/cd96a7ff-0c63-42e5-be65-3e5d53baa221 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 94e4874e-0e26-4ece-b75d-83b2d3f1eb21"}' - headers: - apim-request-id: - - 94e4874e-0e26-4ece-b75d-83b2d3f1eb21 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '70' - x-request-id: - - 94e4874e-0e26-4ece-b75d-83b2d3f1eb21 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b6b602cf-313d-448e-b88f-24b31fe14542 - response: - body: - string: '' - headers: - apim-request-id: - - f1dcbcfb-a558-4b52-bdf1-a893a3248b14 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '98' - x-request-id: - - f1dcbcfb-a558-4b52-bdf1-a893a3248b14 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/247ee90f-d0d5-47e8-98af-77842fe82fed - response: - body: - string: '' - headers: - apim-request-id: - - b16e200b-81fd-4f7d-aefb-3dfbaca9b966 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:56 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '293' - x-request-id: - - b16e200b-81fd-4f7d-aefb-3dfbaca9b966 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_alert_direction_down.yaml deleted file mode 100644 index d4f334806842..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_alert_direction_down.yaml +++ /dev/null @@ -1,389 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeseriesyndf6inx4hu42", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 352eaad0-77cb-46fc-8a77-5c23e0c16cb2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:57 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1fdad04a-d0ce-44be-967e-040997461513 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '453' - x-request-id: - - 352eaad0-77cb-46fc-8a77-5c23e0c16cb2 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1fdad04a-d0ce-44be-967e-040997461513 - response: - body: - string: '{"dataFeedId":"1fdad04a-d0ce-44be-967e-040997461513","dataFeedName":"wholeseriesyndf6inx4hu42","metrics":[{"metricId":"4624a878-ad5c-46f8-90e2-e3ccc6d1a273","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"c5fd7cd2-4ac4-4aa0-8420-03d51dcbd7b1","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:32:57Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 8d944f51-9bd7-46f5-b72f-7bfc4f398354 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:57 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '166' - x-request-id: - - 8d944f51-9bd7-46f5-b72f-7bfc4f398354 - status: - code: 200 - message: OK -- request: - body: '{"name": "wholeseriesd3u3p3un365qa", "description": "testing", "metricId": - "4624a878-ad5c-46f8-90e2-e3ccc6d1a273", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 25bdc905-f6ec-4a6e-bc8e-44ac95a117a2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:57 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cd00c922-eefe-4808-ba6a-92cfce19efcb - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '164' - x-request-id: - - 25bdc905-f6ec-4a6e-bc8e-44ac95a117a2 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cd00c922-eefe-4808-ba6a-92cfce19efcb - response: - body: - string: '{"anomalyDetectionConfigurationId":"cd00c922-eefe-4808-ba6a-92cfce19efcb","name":"wholeseriesd3u3p3un365qa","description":"testing","metricId":"4624a878-ad5c-46f8-90e2-e3ccc6d1a273","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 17514e2e-03d8-4c03-b86c-8ed53148f1df - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:57 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '85' - x-request-id: - - 17514e2e-03d8-4c03-b86c-8ed53148f1df - status: - code: 200 - message: OK -- request: - body: '{"name": "testalertabf21f30", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "cd00c922-eefe-4808-ba6a-92cfce19efcb", - "anomalyScopeType": "All", "valueFilter": {"lower": 1.0, "direction": "Down", - "type": "Value", "metricId": "4624a878-ad5c-46f8-90e2-e3ccc6d1a273"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '303' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 00736b7b-d727-4407-b205-38ba1f74c5d1 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:57 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/165d16d6-0a25-417a-b73f-8b392882201c - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '161' - x-request-id: - - 00736b7b-d727-4407-b205-38ba1f74c5d1 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/165d16d6-0a25-417a-b73f-8b392882201c - response: - body: - string: '{"anomalyAlertingConfigurationId":"165d16d6-0a25-417a-b73f-8b392882201c","name":"testalertabf21f30","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"cd00c922-eefe-4808-ba6a-92cfce19efcb","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"lower":1.0,"direction":"Down","metricId":"4624a878-ad5c-46f8-90e2-e3ccc6d1a273","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - bf7fa640-9a3e-4c13-99bd-4b9cc887a0ea - content-length: - - '455' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:58 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '96' - x-request-id: - - bf7fa640-9a3e-4c13-99bd-4b9cc887a0ea - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/165d16d6-0a25-417a-b73f-8b392882201c - response: - body: - string: '' - headers: - apim-request-id: - - 46fb2568-dcaf-418a-88de-c062be0594d6 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:58 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '115' - x-request-id: - - 46fb2568-dcaf-418a-88de-c062be0594d6 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/165d16d6-0a25-417a-b73f-8b392882201c - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 19889f51-8094-47e1-8b4a-148b49b6fc73"}' - headers: - apim-request-id: - - 19889f51-8094-47e1-8b4a-148b49b6fc73 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:32:58 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '74' - x-request-id: - - 19889f51-8094-47e1-8b4a-148b49b6fc73 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cd00c922-eefe-4808-ba6a-92cfce19efcb - response: - body: - string: '' - headers: - apim-request-id: - - 868020c4-ce69-410d-a344-d6602b83f004 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:58 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '119' - x-request-id: - - 868020c4-ce69-410d-a344-d6602b83f004 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1fdad04a-d0ce-44be-967e-040997461513 - response: - body: - string: '' - headers: - apim-request-id: - - 163f7a7d-8ed5-4cef-8f2c-5ce24373939d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:32:59 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '298' - x-request-id: - - 163f7a7d-8ed5-4cef-8f2c-5ce24373939d - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_alert_direction_up.yaml deleted file mode 100644 index f6a316ffa155..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_alert_direction_up.yaml +++ /dev/null @@ -1,389 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeseriesflxapdijbdbzw", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - c8a3b377-d43b-4348-86da-ecff36cd4002 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:00 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5d9fc07c-2831-490e-b6c0-95be0c50024f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '494' - x-request-id: - - c8a3b377-d43b-4348-86da-ecff36cd4002 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5d9fc07c-2831-490e-b6c0-95be0c50024f - response: - body: - string: '{"dataFeedId":"5d9fc07c-2831-490e-b6c0-95be0c50024f","dataFeedName":"wholeseriesflxapdijbdbzw","metrics":[{"metricId":"806be665-9f6f-4a88-a6db-9d1633d91b96","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"59e3088d-9bfd-41f6-895d-f77b5da17786","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:33:00Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - aa478c00-42eb-4104-a71e-fcf8de2920dc - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:00 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '154' - x-request-id: - - aa478c00-42eb-4104-a71e-fcf8de2920dc - status: - code: 200 - message: OK -- request: - body: '{"name": "wholeseriessyun6q66nkgt3", "description": "testing", "metricId": - "806be665-9f6f-4a88-a6db-9d1633d91b96", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 69706ef8-8ecb-4fc3-afa5-e991b543e1f8 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:00 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cfefe1ef-9d85-448e-a901-4dd370183aa3 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '194' - x-request-id: - - 69706ef8-8ecb-4fc3-afa5-e991b543e1f8 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cfefe1ef-9d85-448e-a901-4dd370183aa3 - response: - body: - string: '{"anomalyDetectionConfigurationId":"cfefe1ef-9d85-448e-a901-4dd370183aa3","name":"wholeseriessyun6q66nkgt3","description":"testing","metricId":"806be665-9f6f-4a88-a6db-9d1633d91b96","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 05ab916c-acca-4115-90a6-7527f4eccd00 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:01 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '99' - x-request-id: - - 05ab916c-acca-4115-90a6-7527f4eccd00 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert6e231e5d", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "cfefe1ef-9d85-448e-a901-4dd370183aa3", - "anomalyScopeType": "All", "valueFilter": {"upper": 5.0, "direction": "Up", - "type": "Value", "metricId": "806be665-9f6f-4a88-a6db-9d1633d91b96"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '301' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 557cf865-0319-4eeb-ae17-5d4103154607 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:01 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b902a630-e064-47cf-850d-e328c69881a2 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '133' - x-request-id: - - 557cf865-0319-4eeb-ae17-5d4103154607 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b902a630-e064-47cf-850d-e328c69881a2 - response: - body: - string: '{"anomalyAlertingConfigurationId":"b902a630-e064-47cf-850d-e328c69881a2","name":"testalert6e231e5d","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"cfefe1ef-9d85-448e-a901-4dd370183aa3","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"upper":5.0,"direction":"Up","metricId":"806be665-9f6f-4a88-a6db-9d1633d91b96","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - cd1939d0-db07-40f5-91ce-298934a0eb53 - content-length: - - '453' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:01 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '93' - x-request-id: - - cd1939d0-db07-40f5-91ce-298934a0eb53 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b902a630-e064-47cf-850d-e328c69881a2 - response: - body: - string: '' - headers: - apim-request-id: - - 85e38e53-6047-4217-827d-5603e1c3641e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:01 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '113' - x-request-id: - - 85e38e53-6047-4217-827d-5603e1c3641e - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b902a630-e064-47cf-850d-e328c69881a2 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: f34ab4e5-5b4a-4010-b93a-0a3b08182267"}' - headers: - apim-request-id: - - f34ab4e5-5b4a-4010-b93a-0a3b08182267 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:01 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '94' - x-request-id: - - f34ab4e5-5b4a-4010-b93a-0a3b08182267 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cfefe1ef-9d85-448e-a901-4dd370183aa3 - response: - body: - string: '' - headers: - apim-request-id: - - 7b4b6224-a62e-4710-92f3-ddcf2ae435f2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '111' - x-request-id: - - 7b4b6224-a62e-4710-92f3-ddcf2ae435f2 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5d9fc07c-2831-490e-b6c0-95be0c50024f - response: - body: - string: '' - headers: - apim-request-id: - - 7ca81ff7-0b2b-4584-8e5b-5c5b5b992ab8 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '330' - x-request-id: - - 7ca81ff7-0b2b-4584-8e5b-5c5b5b992ab8 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_severity_condition.yaml deleted file mode 100644 index ebb491f296be..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_create_alert_config_whole_series_severity_condition.yaml +++ /dev/null @@ -1,389 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupcaqpet73wtcragzf64", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 2f5632b8-f4f9-4f1e-84e5-5e1de99cc60d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:03 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3a547be7-a7ee-487f-9a85-a1388e3aeebf - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '509' - x-request-id: - - 2f5632b8-f4f9-4f1e-84e5-5e1de99cc60d - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3a547be7-a7ee-487f-9a85-a1388e3aeebf - response: - body: - string: '{"dataFeedId":"3a547be7-a7ee-487f-9a85-a1388e3aeebf","dataFeedName":"topnupcaqpet73wtcragzf64","metrics":[{"metricId":"efe9fae1-2d42-47d9-b52c-65e4a96e2fe4","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"031ad026-254b-4634-acec-47cda177feba","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:33:03Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 8c504ade-d8e5-4581-9507-e50ba1a13451 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:03 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '165' - x-request-id: - - 8c504ade-d8e5-4581-9507-e50ba1a13451 - status: - code: 200 - message: OK -- request: - body: '{"name": "topnupdsqnpehqpafyoy7byk", "description": "testing", "metricId": - "efe9fae1-2d42-47d9-b52c-65e4a96e2fe4", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 0d9510d3-583e-45dd-8a0a-7c70393732bd - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:04 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7853317f-15ee-4563-8235-e3e45c440ee8 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '187' - x-request-id: - - 0d9510d3-583e-45dd-8a0a-7c70393732bd - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7853317f-15ee-4563-8235-e3e45c440ee8 - response: - body: - string: '{"anomalyDetectionConfigurationId":"7853317f-15ee-4563-8235-e3e45c440ee8","name":"topnupdsqnpehqpafyoy7byk","description":"testing","metricId":"efe9fae1-2d42-47d9-b52c-65e4a96e2fe4","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - b6a76632-bab3-468f-8a2e-805e7dcbb837 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '94' - x-request-id: - - b6a76632-bab3-468f-8a2e-805e7dcbb837 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert70651e82", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "7853317f-15ee-4563-8235-e3e45c440ee8", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '257' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 693eaaac-347a-4b74-89e6-a27c2f9d64f0 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:04 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ccb3b72e-2337-445e-981e-fc02c8839027 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '173' - x-request-id: - - 693eaaac-347a-4b74-89e6-a27c2f9d64f0 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ccb3b72e-2337-445e-981e-fc02c8839027 - response: - body: - string: '{"anomalyAlertingConfigurationId":"ccb3b72e-2337-445e-981e-fc02c8839027","name":"testalert70651e82","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"7853317f-15ee-4563-8235-e3e45c440ee8","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - e60c817b-7900-41a4-98d0-be8bf4eaad59 - content-length: - - '387' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '103' - x-request-id: - - e60c817b-7900-41a4-98d0-be8bf4eaad59 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ccb3b72e-2337-445e-981e-fc02c8839027 - response: - body: - string: '' - headers: - apim-request-id: - - b4dfa5f1-843a-4ace-8bed-716c4cabcc71 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '105' - x-request-id: - - b4dfa5f1-843a-4ace-8bed-716c4cabcc71 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ccb3b72e-2337-445e-981e-fc02c8839027 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 146dbf79-816a-41b5-8b5e-128086c42379"}' - headers: - apim-request-id: - - 146dbf79-816a-41b5-8b5e-128086c42379 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '73' - x-request-id: - - 146dbf79-816a-41b5-8b5e-128086c42379 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7853317f-15ee-4563-8235-e3e45c440ee8 - response: - body: - string: '' - headers: - apim-request-id: - - 3796576d-5241-4b7e-9fb0-57bad432743f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '111' - x-request-id: - - 3796576d-5241-4b7e-9fb0-57bad432743f - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3a547be7-a7ee-487f-9a85-a1388e3aeebf - response: - body: - string: '' - headers: - apim-request-id: - - 7928bd56-634e-414f-9ae7-96c2cae9458a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '326' - x-request-id: - - 7928bd56-634e-414f-9ae7-96c2cae9458a - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_list_alert_configs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_list_alert_configs.yaml deleted file mode 100644 index 31500471f90f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_list_alert_configs.yaml +++ /dev/null @@ -1,39 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/alert/anomaly/configurations - response: - body: - string: '{"value":[{"anomalyAlertingConfigurationId":"1c1575d8-b09e-40c3-a3c0-d459c64d8382","name":"alert-test-setting","description":"This - description was generated by a sample.","splitAlertByDimensions":["category"],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"snoozeFilter":{"autoSnooze":0,"snoozeScope":"Series","onlyForSuccessive":true}}]}]}' - headers: - apim-request-id: - - b3199608-35f1-4102-acd9-5fb3dfd7041b - content-length: - - '533' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:07 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '110' - x-request-id: - - b3199608-35f1-4102-acd9-5fb3dfd7041b - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_alert_config_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_alert_config_with_kwargs.yaml deleted file mode 100644 index de77dfa25fc1..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_alert_config_with_kwargs.yaml +++ /dev/null @@ -1,377 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdatea3vtaezv4s4ra", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 375f7f42-b24a-4023-8533-3673464f17ab - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:07 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9369b7a6-04e9-433b-a5fe-a2f9b2ba9f6e - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '452' - x-request-id: - - 375f7f42-b24a-4023-8533-3673464f17ab - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9369b7a6-04e9-433b-a5fe-a2f9b2ba9f6e - response: - body: - string: '{"dataFeedId":"9369b7a6-04e9-433b-a5fe-a2f9b2ba9f6e","dataFeedName":"alertupdatea3vtaezv4s4ra","metrics":[{"metricId":"de30c3db-8975-410d-8525-bdc5a01a0410","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"54f65139-2c11-4f66-ae16-65c45d994aac","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:33:07Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - cd2e62cb-9004-4099-8f67-852e6fcc7488 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:07 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '153' - x-request-id: - - cd2e62cb-9004-4099-8f67-852e6fcc7488 - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatetmgg737ss24et", "description": "testing", "metricId": - "de30c3db-8975-410d-8525-bdc5a01a0410", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - ae713e13-ea30-4db3-92bc-3bc64fbb3bf8 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:07 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/d87dc8bf-f512-469c-b450-5bdca38d01d7 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '160' - x-request-id: - - ae713e13-ea30-4db3-92bc-3bc64fbb3bf8 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/d87dc8bf-f512-469c-b450-5bdca38d01d7 - response: - body: - string: '{"anomalyDetectionConfigurationId":"d87dc8bf-f512-469c-b450-5bdca38d01d7","name":"alertupdatetmgg737ss24et","description":"testing","metricId":"de30c3db-8975-410d-8525-bdc5a01a0410","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 5ea78f6e-114b-48d4-9b5a-c50f0b0b7e59 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '100' - x-request-id: - - 5ea78f6e-114b-48d4-9b5a-c50f0b0b7e59 - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatezsnpjfkemqtnu", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "d87dc8bf-f512-469c-b450-5bdca38d01d7", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "de30c3db-8975-410d-8525-bdc5a01a0410"}}, {"anomalyDetectionConfigurationId": - "d87dc8bf-f512-469c-b450-5bdca38d01d7", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "d87dc8bf-f512-469c-b450-5bdca38d01d7", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - f87b49b5-ea86-412f-a790-b6baaae61d26 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:08 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b706df7e-4f8d-4252-b335-56d316f09f72 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '186' - x-request-id: - - f87b49b5-ea86-412f-a790-b6baaae61d26 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b706df7e-4f8d-4252-b335-56d316f09f72 - response: - body: - string: '{"anomalyAlertingConfigurationId":"b706df7e-4f8d-4252-b335-56d316f09f72","name":"alertupdatezsnpjfkemqtnu","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"d87dc8bf-f512-469c-b450-5bdca38d01d7","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"de30c3db-8975-410d-8525-bdc5a01a0410","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"d87dc8bf-f512-469c-b450-5bdca38d01d7","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"d87dc8bf-f512-469c-b450-5bdca38d01d7","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - ee8ed18d-8b23-48a7-ae84-c7ec8e2001fc - content-length: - - '1019' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '91' - x-request-id: - - ee8ed18d-8b23-48a7-ae84-c7ec8e2001fc - status: - code: 200 - message: OK -- request: - body: '{"name": "update", "crossMetricsOperator": "OR", "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "d87dc8bf-f512-469c-b450-5bdca38d01d7", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value", - "metricId": "de30c3db-8975-410d-8525-bdc5a01a0410"}}, {"anomalyDetectionConfigurationId": - "d87dc8bf-f512-469c-b450-5bdca38d01d7", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "d87dc8bf-f512-469c-b450-5bdca38d01d7", "anomalyScopeType": "All", "severityFilter": - {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": - 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}], "description": "update - description"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1092' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b706df7e-4f8d-4252-b335-56d316f09f72 - response: - body: - string: '{"anomalyAlertingConfigurationId":"b706df7e-4f8d-4252-b335-56d316f09f72","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"d87dc8bf-f512-469c-b450-5bdca38d01d7","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"de30c3db-8975-410d-8525-bdc5a01a0410","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"d87dc8bf-f512-469c-b450-5bdca38d01d7","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"d87dc8bf-f512-469c-b450-5bdca38d01d7","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 6fa6fb59-c6b5-493a-b960-2015807d9366 - content-length: - - '1288' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '236' - x-request-id: - - 6fa6fb59-c6b5-493a-b960-2015807d9366 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/b706df7e-4f8d-4252-b335-56d316f09f72 - response: - body: - string: '{"anomalyAlertingConfigurationId":"b706df7e-4f8d-4252-b335-56d316f09f72","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"d87dc8bf-f512-469c-b450-5bdca38d01d7","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"de30c3db-8975-410d-8525-bdc5a01a0410","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"d87dc8bf-f512-469c-b450-5bdca38d01d7","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"d87dc8bf-f512-469c-b450-5bdca38d01d7","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 5b86d378-b99f-4b63-bc1a-e3bdd628f1c7 - content-length: - - '1288' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:09 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '107' - x-request-id: - - 5b86d378-b99f-4b63-bc1a-e3bdd628f1c7 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9369b7a6-04e9-433b-a5fe-a2f9b2ba9f6e - response: - body: - string: '' - headers: - apim-request-id: - - 12823b78-8928-4b85-8a60-f1d9fd4f32d2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:09 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '311' - x-request-id: - - 12823b78-8928-4b85-8a60-f1d9fd4f32d2 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_alert_config_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_alert_config_with_model.yaml deleted file mode 100644 index cd79dfc1f5e8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_alert_config_with_model.yaml +++ /dev/null @@ -1,378 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdatetstwkwxv35o57", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 13180beb-f0a4-4b09-a188-5e781db60f2f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:10 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bf69521c-b7c4-49c1-8dac-7ad6aba02652 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '497' - x-request-id: - - 13180beb-f0a4-4b09-a188-5e781db60f2f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bf69521c-b7c4-49c1-8dac-7ad6aba02652 - response: - body: - string: '{"dataFeedId":"bf69521c-b7c4-49c1-8dac-7ad6aba02652","dataFeedName":"alertupdatetstwkwxv35o57","metrics":[{"metricId":"e2713e30-9733-4176-87d9-8b2d3ad3dd00","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"080fd6a2-77a6-4157-8435-f2db93d8e0ec","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:33:10Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 5152f34d-be74-4fb0-964e-4dd35f5a1512 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:11 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '158' - x-request-id: - - 5152f34d-be74-4fb0-964e-4dd35f5a1512 - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatenfsbqvb2abv2x", "description": "testing", "metricId": - "e2713e30-9733-4176-87d9-8b2d3ad3dd00", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - a3d9191f-0222-4ab8-b185-6530aebc8300 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:11 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/df298a76-6a9a-4849-9fd6-3247d6c7ec21 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '172' - x-request-id: - - a3d9191f-0222-4ab8-b185-6530aebc8300 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/df298a76-6a9a-4849-9fd6-3247d6c7ec21 - response: - body: - string: '{"anomalyDetectionConfigurationId":"df298a76-6a9a-4849-9fd6-3247d6c7ec21","name":"alertupdatenfsbqvb2abv2x","description":"testing","metricId":"e2713e30-9733-4176-87d9-8b2d3ad3dd00","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 45aae6f6-786f-4569-b05e-f1da66ff8f05 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:11 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '93' - x-request-id: - - 45aae6f6-786f-4569-b05e-f1da66ff8f05 - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdate6mo2modlykymx", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "df298a76-6a9a-4849-9fd6-3247d6c7ec21", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "e2713e30-9733-4176-87d9-8b2d3ad3dd00"}}, {"anomalyDetectionConfigurationId": - "df298a76-6a9a-4849-9fd6-3247d6c7ec21", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "df298a76-6a9a-4849-9fd6-3247d6c7ec21", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 12c84305-ce5f-4daf-86fd-c77a640d7db0 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:11 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/96dce27f-a67e-406a-a963-789777491b9f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '201' - x-request-id: - - 12c84305-ce5f-4daf-86fd-c77a640d7db0 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/96dce27f-a67e-406a-a963-789777491b9f - response: - body: - string: '{"anomalyAlertingConfigurationId":"96dce27f-a67e-406a-a963-789777491b9f","name":"alertupdate6mo2modlykymx","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"df298a76-6a9a-4849-9fd6-3247d6c7ec21","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"e2713e30-9733-4176-87d9-8b2d3ad3dd00","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"df298a76-6a9a-4849-9fd6-3247d6c7ec21","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"df298a76-6a9a-4849-9fd6-3247d6c7ec21","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - fd9ceb5a-6b83-44d4-9601-f25931cc773b - content-length: - - '1019' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:11 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '104' - x-request-id: - - fd9ceb5a-6b83-44d4-9601-f25931cc773b - status: - code: 200 - message: OK -- request: - body: '{"name": "update", "description": "update description", "crossMetricsOperator": - "OR", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "df298a76-6a9a-4849-9fd6-3247d6c7ec21", - "anomalyScopeType": "TopN", "negationOperation": false, "topNAnomalyScope": - {"top": 5, "period": 10, "minTopCount": 9}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value", "metricId": "e2713e30-9733-4176-87d9-8b2d3ad3dd00", - "triggerForMissing": false}}, {"anomalyDetectionConfigurationId": "df298a76-6a9a-4849-9fd6-3247d6c7ec21", - "anomalyScopeType": "Dimension", "negationOperation": false, "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "df298a76-6a9a-4849-9fd6-3247d6c7ec21", "anomalyScopeType": "All", "negationOperation": - false, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1249' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/96dce27f-a67e-406a-a963-789777491b9f - response: - body: - string: '{"anomalyAlertingConfigurationId":"96dce27f-a67e-406a-a963-789777491b9f","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"df298a76-6a9a-4849-9fd6-3247d6c7ec21","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"e2713e30-9733-4176-87d9-8b2d3ad3dd00","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"df298a76-6a9a-4849-9fd6-3247d6c7ec21","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"df298a76-6a9a-4849-9fd6-3247d6c7ec21","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 538a0a8d-36c0-4df8-be20-50f6c76986a6 - content-length: - - '1288' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '251' - x-request-id: - - 538a0a8d-36c0-4df8-be20-50f6c76986a6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/96dce27f-a67e-406a-a963-789777491b9f - response: - body: - string: '{"anomalyAlertingConfigurationId":"96dce27f-a67e-406a-a963-789777491b9f","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"df298a76-6a9a-4849-9fd6-3247d6c7ec21","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"e2713e30-9733-4176-87d9-8b2d3ad3dd00","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"df298a76-6a9a-4849-9fd6-3247d6c7ec21","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"df298a76-6a9a-4849-9fd6-3247d6c7ec21","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 9595d65b-e9a4-4e7d-870c-48c8a199ca6f - content-length: - - '1288' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '96' - x-request-id: - - 9595d65b-e9a4-4e7d-870c-48c8a199ca6f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bf69521c-b7c4-49c1-8dac-7ad6aba02652 - response: - body: - string: '' - headers: - apim-request-id: - - 7b25e3ab-e9f0-4961-8998-1bf0f5699ecc - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '295' - x-request-id: - - 7b25e3ab-e9f0-4961-8998-1bf0f5699ecc - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_alert_config_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_alert_config_with_model_and_kwargs.yaml deleted file mode 100644 index 36a64c9b3feb..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_alert_config_with_model_and_kwargs.yaml +++ /dev/null @@ -1,375 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdatexa646375qrdyu", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 9e034e8b-8611-401a-a663-d484f7d01d6f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:13 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3e7a56be-f608-44ad-89bd-d0948acd686f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '542' - x-request-id: - - 9e034e8b-8611-401a-a663-d484f7d01d6f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3e7a56be-f608-44ad-89bd-d0948acd686f - response: - body: - string: '{"dataFeedId":"3e7a56be-f608-44ad-89bd-d0948acd686f","dataFeedName":"alertupdatexa646375qrdyu","metrics":[{"metricId":"08359a64-2d71-43c3-b4e8-1e553e6cda77","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"8f6e7e4a-cf36-42f0-b648-7965daeb8e38","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:33:13Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - b7e99521-3b84-4f2c-ba22-e6590934965b - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:13 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '164' - x-request-id: - - b7e99521-3b84-4f2c-ba22-e6590934965b - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdate6sib3jzgzsizq", "description": "testing", "metricId": - "08359a64-2d71-43c3-b4e8-1e553e6cda77", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - d69193b8-dbb5-459c-b5cc-070b3d7de745 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:14 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/aea32778-bff3-4a84-8693-8b3a75bef77c - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '171' - x-request-id: - - d69193b8-dbb5-459c-b5cc-070b3d7de745 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/aea32778-bff3-4a84-8693-8b3a75bef77c - response: - body: - string: '{"anomalyDetectionConfigurationId":"aea32778-bff3-4a84-8693-8b3a75bef77c","name":"alertupdate6sib3jzgzsizq","description":"testing","metricId":"08359a64-2d71-43c3-b4e8-1e553e6cda77","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - ceb13a47-8cb0-4396-bbce-878f15f9f3ed - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:14 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '86' - x-request-id: - - ceb13a47-8cb0-4396-bbce-878f15f9f3ed - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatefl6od5gtzblco", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "aea32778-bff3-4a84-8693-8b3a75bef77c", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "08359a64-2d71-43c3-b4e8-1e553e6cda77"}}, {"anomalyDetectionConfigurationId": - "aea32778-bff3-4a84-8693-8b3a75bef77c", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "aea32778-bff3-4a84-8693-8b3a75bef77c", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - ce0899f6-a26f-46ad-9f1f-559b9a12b74e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:14 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e0d9e812-b3af-4a91-bfd9-9d6cb8e5ce68 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '207' - x-request-id: - - ce0899f6-a26f-46ad-9f1f-559b9a12b74e - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e0d9e812-b3af-4a91-bfd9-9d6cb8e5ce68 - response: - body: - string: '{"anomalyAlertingConfigurationId":"e0d9e812-b3af-4a91-bfd9-9d6cb8e5ce68","name":"alertupdatefl6od5gtzblco","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"aea32778-bff3-4a84-8693-8b3a75bef77c","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"08359a64-2d71-43c3-b4e8-1e553e6cda77","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"aea32778-bff3-4a84-8693-8b3a75bef77c","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"aea32778-bff3-4a84-8693-8b3a75bef77c","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - 0bbc88e4-6008-48d5-adfb-d7824f8b06e3 - content-length: - - '1019' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:14 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '108' - x-request-id: - - 0bbc88e4-6008-48d5-adfb-d7824f8b06e3 - status: - code: 200 - message: OK -- request: - body: '{"name": "updateMe", "description": "updateMe", "crossMetricsOperator": - "OR", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "aea32778-bff3-4a84-8693-8b3a75bef77c", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value", - "metricId": "08359a64-2d71-43c3-b4e8-1e553e6cda77"}}, {"anomalyDetectionConfigurationId": - "aea32778-bff3-4a84-8693-8b3a75bef77c", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "aea32778-bff3-4a84-8693-8b3a75bef77c", "anomalyScopeType": "All", "severityFilter": - {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": - 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1129' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e0d9e812-b3af-4a91-bfd9-9d6cb8e5ce68 - response: - body: - string: '{"anomalyAlertingConfigurationId":"e0d9e812-b3af-4a91-bfd9-9d6cb8e5ce68","name":"updateMe","description":"updateMe","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"aea32778-bff3-4a84-8693-8b3a75bef77c","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"08359a64-2d71-43c3-b4e8-1e553e6cda77","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"aea32778-bff3-4a84-8693-8b3a75bef77c","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"aea32778-bff3-4a84-8693-8b3a75bef77c","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - ab3c1fc4-2671-4115-8fc8-9918c257f419 - content-length: - - '1280' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:15 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '269' - x-request-id: - - ab3c1fc4-2671-4115-8fc8-9918c257f419 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e0d9e812-b3af-4a91-bfd9-9d6cb8e5ce68 - response: - body: - string: '{"anomalyAlertingConfigurationId":"e0d9e812-b3af-4a91-bfd9-9d6cb8e5ce68","name":"updateMe","description":"updateMe","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"aea32778-bff3-4a84-8693-8b3a75bef77c","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"08359a64-2d71-43c3-b4e8-1e553e6cda77","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"aea32778-bff3-4a84-8693-8b3a75bef77c","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"aea32778-bff3-4a84-8693-8b3a75bef77c","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - b986423b-de37-4061-be03-b63c98246298 - content-length: - - '1280' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:15 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '93' - x-request-id: - - b986423b-de37-4061-be03-b63c98246298 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3e7a56be-f608-44ad-89bd-d0948acd686f - response: - body: - string: '' - headers: - apim-request-id: - - dd85db5a-b3f7-41fe-82d6-ae10962a41e6 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:15 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '316' - x-request-id: - - dd85db5a-b3f7-41fe-82d6-ae10962a41e6 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_anomaly_alert_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_anomaly_alert_by_resetting_properties.yaml deleted file mode 100644 index 3b5e2219a3aa..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config.test_update_anomaly_alert_by_resetting_properties.yaml +++ /dev/null @@ -1,364 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdateqittqnm3jpfba", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - b0ba3c1c-0d1a-4a09-b03f-e635cc37e3d0 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:16 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7397479f-d33c-40ad-8d60-69e27040cadf - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '499' - x-request-id: - - b0ba3c1c-0d1a-4a09-b03f-e635cc37e3d0 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7397479f-d33c-40ad-8d60-69e27040cadf - response: - body: - string: '{"dataFeedId":"7397479f-d33c-40ad-8d60-69e27040cadf","dataFeedName":"alertupdateqittqnm3jpfba","metrics":[{"metricId":"708622ae-91de-4afd-85f8-8ed3a9c47a45","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"32c0c0b2-4853-4b56-a9cb-58cef495daee","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:33:16Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 68680c8e-3335-4f98-8612-f307ba77c6ae - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:16 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '156' - x-request-id: - - 68680c8e-3335-4f98-8612-f307ba77c6ae - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatef7mqceoyiqos2", "description": "testing", "metricId": - "708622ae-91de-4afd-85f8-8ed3a9c47a45", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 020091b6-b30c-4d72-94d4-758d86cbac15 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:17 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1cd85225-3a06-4275-91a0-f39159a658ca - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '182' - x-request-id: - - 020091b6-b30c-4d72-94d4-758d86cbac15 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1cd85225-3a06-4275-91a0-f39159a658ca - response: - body: - string: '{"anomalyDetectionConfigurationId":"1cd85225-3a06-4275-91a0-f39159a658ca","name":"alertupdatef7mqceoyiqos2","description":"testing","metricId":"708622ae-91de-4afd-85f8-8ed3a9c47a45","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - e2650b4d-7328-46b2-975a-868abdbcef3a - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:17 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '103' - x-request-id: - - e2650b4d-7328-46b2-975a-868abdbcef3a - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdateyzxa7to6xviqw", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "1cd85225-3a06-4275-91a0-f39159a658ca", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "708622ae-91de-4afd-85f8-8ed3a9c47a45"}}, {"anomalyDetectionConfigurationId": - "1cd85225-3a06-4275-91a0-f39159a658ca", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "1cd85225-3a06-4275-91a0-f39159a658ca", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 4a353067-0845-4666-a359-727a115a3f04 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:17 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0073a47b-8c89-4080-8579-710c09ef0c79 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '202' - x-request-id: - - 4a353067-0845-4666-a359-727a115a3f04 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0073a47b-8c89-4080-8579-710c09ef0c79 - response: - body: - string: '{"anomalyAlertingConfigurationId":"0073a47b-8c89-4080-8579-710c09ef0c79","name":"alertupdateyzxa7to6xviqw","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"1cd85225-3a06-4275-91a0-f39159a658ca","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"708622ae-91de-4afd-85f8-8ed3a9c47a45","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"1cd85225-3a06-4275-91a0-f39159a658ca","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"1cd85225-3a06-4275-91a0-f39159a658ca","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - ff71fd3c-a076-485e-9065-15117a40769b - content-length: - - '1019' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:17 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '92' - x-request-id: - - ff71fd3c-a076-485e-9065-15117a40769b - status: - code: 200 - message: OK -- request: - body: '{"name": "reset", "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": - "1cd85225-3a06-4275-91a0-f39159a658ca", "anomalyScopeType": "TopN", "topNAnomalyScope": - {"top": 5, "period": 10, "minTopCount": 9}}], "description": ""}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '239' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0073a47b-8c89-4080-8579-710c09ef0c79 - response: - body: - string: '{"anomalyAlertingConfigurationId":"0073a47b-8c89-4080-8579-710c09ef0c79","name":"reset","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"1cd85225-3a06-4275-91a0-f39159a658ca","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9}}]}' - headers: - apim-request-id: - - 8ffa8813-9e15-46c0-9674-879d13fc8009 - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:18 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '159' - x-request-id: - - 8ffa8813-9e15-46c0-9674-879d13fc8009 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0073a47b-8c89-4080-8579-710c09ef0c79 - response: - body: - string: '{"anomalyAlertingConfigurationId":"0073a47b-8c89-4080-8579-710c09ef0c79","name":"reset","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"1cd85225-3a06-4275-91a0-f39159a658ca","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9}}]}' - headers: - apim-request-id: - - 1cd934fa-9484-4d56-8737-ca6a4b7923e0 - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:18 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '103' - x-request-id: - - 1cd934fa-9484-4d56-8737-ca6a4b7923e0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7397479f-d33c-40ad-8d60-69e27040cadf - response: - body: - string: '' - headers: - apim-request-id: - - 32968d64-9ba9-41a1-99ec-bb1081db0a14 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:18 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '286' - x-request-id: - - 32968d64-9ba9-41a1-99ec-bb1081db0a14 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_multiple_configurations.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_multiple_configurations.yaml deleted file mode 100644 index 717cefd7b00c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_multiple_configurations.yaml +++ /dev/null @@ -1,395 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "multiplectjk65qv3liamf26", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 1757731a-d143-4282-b09f-91f492b0ad97 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:20 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7ae8a04e-e9f0-454a-8b77-a4e298884d22 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '475' - x-request-id: - - 1757731a-d143-4282-b09f-91f492b0ad97 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7ae8a04e-e9f0-454a-8b77-a4e298884d22 - response: - body: - string: '{"dataFeedId":"7ae8a04e-e9f0-454a-8b77-a4e298884d22","dataFeedName":"multiplectjk65qv3liamf26","metrics":[{"metricId":"aeb764a8-f19c-44d1-89fd-4156a8ee4551","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"f7883221-32c1-4eaf-8957-938ca2573614","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:20Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - e9ccd74c-6efd-4889-9e3e-8229b8800639 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:21 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '132' - x-request-id: - - e9ccd74c-6efd-4889-9e3e-8229b8800639 - status: - code: 200 - message: OK -- request: - body: '{"name": "multiplezcssjshy6i2xr6zc", "description": "testing", "metricId": - "aeb764a8-f19c-44d1-89fd-4156a8ee4551", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - ee2f9838-373d-4bd1-aa1c-41a5bbe83748 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:21 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1397323b-feae-4b75-b273-d0c7ec85aec1 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '153' - x-request-id: - - ee2f9838-373d-4bd1-aa1c-41a5bbe83748 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1397323b-feae-4b75-b273-d0c7ec85aec1 - response: - body: - string: '{"anomalyDetectionConfigurationId":"1397323b-feae-4b75-b273-d0c7ec85aec1","name":"multiplezcssjshy6i2xr6zc","description":"testing","metricId":"aeb764a8-f19c-44d1-89fd-4156a8ee4551","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 498afac1-3091-4ab0-9f33-64fccec7dddf - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:21 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '64' - x-request-id: - - 498afac1-3091-4ab0-9f33-64fccec7dddf - status: - code: 200 - message: OK -- request: - body: '{"name": "testalertf3161cb4", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "1397323b-feae-4b75-b273-d0c7ec85aec1", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "aeb764a8-f19c-44d1-89fd-4156a8ee4551"}}, {"anomalyDetectionConfigurationId": - "1397323b-feae-4b75-b273-d0c7ec85aec1", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "1397323b-feae-4b75-b273-d0c7ec85aec1", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '841' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - acd10bda-c112-4829-966b-cc6013869061 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:22 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3356a898-fb28-4ca5-98a7-b3db24ee3ba2 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '169' - x-request-id: - - acd10bda-c112-4829-966b-cc6013869061 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3356a898-fb28-4ca5-98a7-b3db24ee3ba2 - response: - body: - string: '{"anomalyAlertingConfigurationId":"3356a898-fb28-4ca5-98a7-b3db24ee3ba2","name":"testalertf3161cb4","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"1397323b-feae-4b75-b273-d0c7ec85aec1","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"aeb764a8-f19c-44d1-89fd-4156a8ee4551","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"1397323b-feae-4b75-b273-d0c7ec85aec1","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"1397323b-feae-4b75-b273-d0c7ec85aec1","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - 008db9cf-cf30-4e09-8502-f9d0cb2c291d - content-length: - - '1012' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:22 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '53' - x-request-id: - - 008db9cf-cf30-4e09-8502-f9d0cb2c291d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3356a898-fb28-4ca5-98a7-b3db24ee3ba2 - response: - body: - string: '' - headers: - apim-request-id: - - ee18e54e-6eb0-4b43-a089-9ca77e6bec36 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:22 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '103' - x-request-id: - - ee18e54e-6eb0-4b43-a089-9ca77e6bec36 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3356a898-fb28-4ca5-98a7-b3db24ee3ba2 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: fdc4dc17-86cf-4cb7-8b09-40b4d898df86"}' - headers: - apim-request-id: - - fdc4dc17-86cf-4cb7-8b09-40b4d898df86 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:23 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '32' - x-request-id: - - fdc4dc17-86cf-4cb7-8b09-40b4d898df86 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1397323b-feae-4b75-b273-d0c7ec85aec1 - response: - body: - string: '' - headers: - apim-request-id: - - cff216ad-8add-4465-8017-c74e2e924390 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:23 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '69' - x-request-id: - - cff216ad-8add-4465-8017-c74e2e924390 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7ae8a04e-e9f0-454a-8b77-a4e298884d22 - response: - body: - string: '' - headers: - apim-request-id: - - 48e59625-8bb1-45f9-8be6-4117fc68a502 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:23 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '262' - x-request-id: - - 48e59625-8bb1-45f9-8be6-4117fc68a502 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_alert_direction_both.yaml deleted file mode 100644 index 7b7453c02f4b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_alert_direction_both.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupehetlt4rfpt34", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 413f0081-5fac-43f6-8238-8e4748153a33 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:25 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d7336df6-1faf-42f8-974a-eed8b989b94f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '432' - x-request-id: - - 413f0081-5fac-43f6-8238-8e4748153a33 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d7336df6-1faf-42f8-974a-eed8b989b94f - response: - body: - string: '{"dataFeedId":"d7336df6-1faf-42f8-974a-eed8b989b94f","dataFeedName":"seriesgroupehetlt4rfpt34","metrics":[{"metricId":"78c19e80-d574-4a4c-8d89-f9a74bcf4505","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"3eb2fdc9-89dd-4a96-a8e9-99237f49091c","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:25Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - eb65a277-9af6-480c-b633-c21fe779c531 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '115' - x-request-id: - - eb65a277-9af6-480c-b633-c21fe779c531 - status: - code: 200 - message: OK -- request: - body: '{"name": "seriesgroup3szlsdzwewbj2", "description": "testing", "metricId": - "78c19e80-d574-4a4c-8d89-f9a74bcf4505", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - f8fcfe52-d2ac-4cbb-b725-a7e60995781a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:25 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/393e1938-be86-4ada-8334-f76577425e9a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '136' - x-request-id: - - f8fcfe52-d2ac-4cbb-b725-a7e60995781a - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/393e1938-be86-4ada-8334-f76577425e9a - response: - body: - string: '{"anomalyDetectionConfigurationId":"393e1938-be86-4ada-8334-f76577425e9a","name":"seriesgroup3szlsdzwewbj2","description":"testing","metricId":"78c19e80-d574-4a4c-8d89-f9a74bcf4505","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 4152d45f-69b0-468b-b27e-35e21d4d03d0 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '46' - x-request-id: - - 4152d45f-69b0-468b-b27e-35e21d4d03d0 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert26b220b8", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "393e1938-be86-4ada-8334-f76577425e9a", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", - "type": "Value", "metricId": "78c19e80-d574-4a4c-8d89-f9a74bcf4505"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '387' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - afdb15d5-eac1-46e2-b11c-9a2349646839 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:26 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1690a3bd-a396-4557-b750-f9875aabddcd - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '148' - x-request-id: - - afdb15d5-eac1-46e2-b11c-9a2349646839 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1690a3bd-a396-4557-b750-f9875aabddcd - response: - body: - string: '{"anomalyAlertingConfigurationId":"1690a3bd-a396-4557-b750-f9875aabddcd","name":"testalert26b220b8","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"393e1938-be86-4ada-8334-f76577425e9a","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"78c19e80-d574-4a4c-8d89-f9a74bcf4505","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 346cbbf1-78db-4352-adc4-42ff273be953 - content-length: - - '533' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '45' - x-request-id: - - 346cbbf1-78db-4352-adc4-42ff273be953 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1690a3bd-a396-4557-b750-f9875aabddcd - response: - body: - string: '' - headers: - apim-request-id: - - 05621441-35ee-4936-91d5-4e1f8e4c02ba - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '57' - x-request-id: - - 05621441-35ee-4936-91d5-4e1f8e4c02ba - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1690a3bd-a396-4557-b750-f9875aabddcd - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: f2f81eee-5d40-437a-af34-808ea9b7f8c0"}' - headers: - apim-request-id: - - f2f81eee-5d40-437a-af34-808ea9b7f8c0 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '20' - x-request-id: - - f2f81eee-5d40-437a-af34-808ea9b7f8c0 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/393e1938-be86-4ada-8334-f76577425e9a - response: - body: - string: '' - headers: - apim-request-id: - - c7eec0cc-513e-4ac1-9148-172ca57f0d40 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '83' - x-request-id: - - c7eec0cc-513e-4ac1-9148-172ca57f0d40 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d7336df6-1faf-42f8-974a-eed8b989b94f - response: - body: - string: '' - headers: - apim-request-id: - - 2adc8468-c733-48ef-8164-9f6f911bbe98 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:27 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '259' - x-request-id: - - 2adc8468-c733-48ef-8164-9f6f911bbe98 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_alert_direction_down.yaml deleted file mode 100644 index 41365b95aee4..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_alert_direction_down.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgrouplvgs4i7hp2wob", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 3e87bd6e-a3b2-465d-8952-734f2ccf3a52 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:28 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd23cf15-c079-433b-8bc1-ee8832c5be57 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '475' - x-request-id: - - 3e87bd6e-a3b2-465d-8952-734f2ccf3a52 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd23cf15-c079-433b-8bc1-ee8832c5be57 - response: - body: - string: '{"dataFeedId":"dd23cf15-c079-433b-8bc1-ee8832c5be57","dataFeedName":"seriesgrouplvgs4i7hp2wob","metrics":[{"metricId":"dfe346ab-2f53-4a8b-b4be-439afaab5a3c","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"27cfc3b0-a6af-43e7-b057-47c95c0e10a1","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:28Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - c79c02de-5b34-42db-a638-a2f46c8345cc - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:28 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '164' - x-request-id: - - c79c02de-5b34-42db-a638-a2f46c8345cc - status: - code: 200 - message: OK -- request: - body: '{"name": "seriesgroupec3acpr4gjqdf", "description": "testing", "metricId": - "dfe346ab-2f53-4a8b-b4be-439afaab5a3c", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 8daeedb8-72e9-465e-848e-bf7f7662c0f9 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:28 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ceef1bae-1671-4d51-9abc-c40693287a6f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '114' - x-request-id: - - 8daeedb8-72e9-465e-848e-bf7f7662c0f9 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ceef1bae-1671-4d51-9abc-c40693287a6f - response: - body: - string: '{"anomalyDetectionConfigurationId":"ceef1bae-1671-4d51-9abc-c40693287a6f","name":"seriesgroupec3acpr4gjqdf","description":"testing","metricId":"dfe346ab-2f53-4a8b-b4be-439afaab5a3c","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - d063ca02-985c-42ec-b127-6c8e2b4142c2 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:28 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '42' - x-request-id: - - d063ca02-985c-42ec-b127-6c8e2b4142c2 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert26c620c3", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "ceef1bae-1671-4d51-9abc-c40693287a6f", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"lower": 1.0, "direction": "Down", "type": "Value", - "metricId": "dfe346ab-2f53-4a8b-b4be-439afaab5a3c"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '373' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 16a46907-c535-4be1-883b-dc6dd849ddc8 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:29 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e3d3ec6a-dfcf-4229-ad26-48f67864f5d9 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '141' - x-request-id: - - 16a46907-c535-4be1-883b-dc6dd849ddc8 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e3d3ec6a-dfcf-4229-ad26-48f67864f5d9 - response: - body: - string: '{"anomalyAlertingConfigurationId":"e3d3ec6a-dfcf-4229-ad26-48f67864f5d9","name":"testalert26c620c3","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"ceef1bae-1671-4d51-9abc-c40693287a6f","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"lower":1.0,"direction":"Down","metricId":"dfe346ab-2f53-4a8b-b4be-439afaab5a3c","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - dacc787d-848d-4350-a227-42020f1e2d32 - content-length: - - '521' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '45' - x-request-id: - - dacc787d-848d-4350-a227-42020f1e2d32 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e3d3ec6a-dfcf-4229-ad26-48f67864f5d9 - response: - body: - string: '' - headers: - apim-request-id: - - 8e1429f7-b063-4f6e-a815-a19a9909f51f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '72' - x-request-id: - - 8e1429f7-b063-4f6e-a815-a19a9909f51f - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e3d3ec6a-dfcf-4229-ad26-48f67864f5d9 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: f37fb7f6-dd12-473c-8d93-dd5ec2eb9d87"}' - headers: - apim-request-id: - - f37fb7f6-dd12-473c-8d93-dd5ec2eb9d87 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '31' - x-request-id: - - f37fb7f6-dd12-473c-8d93-dd5ec2eb9d87 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ceef1bae-1671-4d51-9abc-c40693287a6f - response: - body: - string: '' - headers: - apim-request-id: - - 118974db-242c-46b7-9cb4-dab07cfbb16a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '54' - x-request-id: - - 118974db-242c-46b7-9cb4-dab07cfbb16a - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd23cf15-c079-433b-8bc1-ee8832c5be57 - response: - body: - string: '' - headers: - apim-request-id: - - adf7b878-84aa-40ae-895f-c3add6f7fe3d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '251' - x-request-id: - - adf7b878-84aa-40ae-895f-c3add6f7fe3d - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_alert_direction_up.yaml deleted file mode 100644 index 615392a4b42a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_alert_direction_up.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupcsdd3srda2m5d", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - aa218e7c-d9f8-49c4-97e3-72730413f6b7 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:31 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8924bf09-7f72-4131-a184-335e13f69389 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '436' - x-request-id: - - aa218e7c-d9f8-49c4-97e3-72730413f6b7 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8924bf09-7f72-4131-a184-335e13f69389 - response: - body: - string: '{"dataFeedId":"8924bf09-7f72-4131-a184-335e13f69389","dataFeedName":"seriesgroupcsdd3srda2m5d","metrics":[{"metricId":"96065faf-a8c1-4dbb-9822-a8621bc8021f","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"cf7885bb-db12-4db7-8129-f8466afce2eb","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:31Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 632c7d52-889b-4f16-9d68-28bf960c110a - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:31 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '109' - x-request-id: - - 632c7d52-889b-4f16-9d68-28bf960c110a - status: - code: 200 - message: OK -- request: - body: '{"name": "seriesgroupbs4fq5b5a2xhk", "description": "testing", "metricId": - "96065faf-a8c1-4dbb-9822-a8621bc8021f", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 34fa3cd1-8b0d-4dff-9bb8-df449168a8ea - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:32 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1032545c-2a4f-4fb3-aa03-caaaaebe0a39 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '120' - x-request-id: - - 34fa3cd1-8b0d-4dff-9bb8-df449168a8ea - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1032545c-2a4f-4fb3-aa03-caaaaebe0a39 - response: - body: - string: '{"anomalyDetectionConfigurationId":"1032545c-2a4f-4fb3-aa03-caaaaebe0a39","name":"seriesgroupbs4fq5b5a2xhk","description":"testing","metricId":"96065faf-a8c1-4dbb-9822-a8621bc8021f","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - c98e02fc-de5f-4556-a1a3-3dbdc346f976 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '38' - x-request-id: - - c98e02fc-de5f-4556-a1a3-3dbdc346f976 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalerte5c21ff0", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "1032545c-2a4f-4fb3-aa03-caaaaebe0a39", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "valueFilter": {"upper": 5.0, "direction": "Up", "type": "Value", - "metricId": "96065faf-a8c1-4dbb-9822-a8621bc8021f"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '371' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 6f272052-3702-41c3-831c-a3c4e7a86cab - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:32 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f8eb0510-e0f7-4d4d-870d-80d636db16b4 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '125' - x-request-id: - - 6f272052-3702-41c3-831c-a3c4e7a86cab - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f8eb0510-e0f7-4d4d-870d-80d636db16b4 - response: - body: - string: '{"anomalyAlertingConfigurationId":"f8eb0510-e0f7-4d4d-870d-80d636db16b4","name":"testalerte5c21ff0","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"1032545c-2a4f-4fb3-aa03-caaaaebe0a39","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"valueFilter":{"upper":5.0,"direction":"Up","metricId":"96065faf-a8c1-4dbb-9822-a8621bc8021f","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - fcc7eaca-418b-41d7-b776-3aeb524eb848 - content-length: - - '519' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '39' - x-request-id: - - fcc7eaca-418b-41d7-b776-3aeb524eb848 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f8eb0510-e0f7-4d4d-870d-80d636db16b4 - response: - body: - string: '' - headers: - apim-request-id: - - cdacdb64-9c67-4a4b-9b43-69c86d50b8e9 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '65' - x-request-id: - - cdacdb64-9c67-4a4b-9b43-69c86d50b8e9 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f8eb0510-e0f7-4d4d-870d-80d636db16b4 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 69f34ec0-3d17-4f24-ba69-0f8e6bfbb126"}' - headers: - apim-request-id: - - 69f34ec0-3d17-4f24-ba69-0f8e6bfbb126 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '24' - x-request-id: - - 69f34ec0-3d17-4f24-ba69-0f8e6bfbb126 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1032545c-2a4f-4fb3-aa03-caaaaebe0a39 - response: - body: - string: '' - headers: - apim-request-id: - - f52fc121-2ada-4ab9-b404-04e4a16b5ef9 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '59' - x-request-id: - - f52fc121-2ada-4ab9-b404-04e4a16b5ef9 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8924bf09-7f72-4131-a184-335e13f69389 - response: - body: - string: '' - headers: - apim-request-id: - - 1bfb4fbe-5276-452c-984f-92acb4fc1404 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '236' - x-request-id: - - 1bfb4fbe-5276-452c-984f-92acb4fc1404 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_severity_condition.yaml deleted file mode 100644 index e165e169fcdf..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_series_group_severity_condition.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "seriesgroupsevumcf6zcc5d", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - b67d6055-86e3-41b6-84d9-247e7796261b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:35 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fe282524-9db1-4e0f-9de0-0b4517f78eae - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '411' - x-request-id: - - b67d6055-86e3-41b6-84d9-247e7796261b - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fe282524-9db1-4e0f-9de0-0b4517f78eae - response: - body: - string: '{"dataFeedId":"fe282524-9db1-4e0f-9de0-0b4517f78eae","dataFeedName":"seriesgroupsevumcf6zcc5d","metrics":[{"metricId":"88cc2ac6-fa74-4297-bf3e-aa78cd9adb24","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"15a4565d-366e-4f2e-951f-e281e6ce22d2","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:35Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 665dce1a-b7ba-4cf5-9376-b1c6ad1209a7 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:35 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '111' - x-request-id: - - 665dce1a-b7ba-4cf5-9376-b1c6ad1209a7 - status: - code: 200 - message: OK -- request: - body: '{"name": "seriesgroupsevf7je2zs5d2", "description": "testing", "metricId": - "88cc2ac6-fa74-4297-bf3e-aa78cd9adb24", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - b02816b7-9063-4456-9774-a22b3ef9f355 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:35 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a0162323-2588-4bc2-8dc8-628549f12489 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '140' - x-request-id: - - b02816b7-9063-4456-9774-a22b3ef9f355 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a0162323-2588-4bc2-8dc8-628549f12489 - response: - body: - string: '{"anomalyDetectionConfigurationId":"a0162323-2588-4bc2-8dc8-628549f12489","name":"seriesgroupsevf7je2zs5d2","description":"testing","metricId":"88cc2ac6-fa74-4297-bf3e-aa78cd9adb24","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - b25a864d-481d-4599-9af1-37a7fdd74275 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:35 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '44' - x-request-id: - - b25a864d-481d-4599-9af1-37a7fdd74275 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalerte8042015", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "a0162323-2588-4bc2-8dc8-628549f12489", - "anomalyScopeType": "Dimension", "dimensionAnomalyScope": {"dimension": {"region": - "Shenzhen"}}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '327' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 776c35d1-245e-442f-a503-3e828f9d0b95 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:35 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/813567a5-c46b-4cd3-bdbf-81920548b43a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '134' - x-request-id: - - 776c35d1-245e-442f-a503-3e828f9d0b95 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/813567a5-c46b-4cd3-bdbf-81920548b43a - response: - body: - string: '{"anomalyAlertingConfigurationId":"813567a5-c46b-4cd3-bdbf-81920548b43a","name":"testalerte8042015","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"a0162323-2588-4bc2-8dc8-628549f12489","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - c2adddb6-b1a3-4da9-8bca-04a76abaae58 - content-length: - - '453' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:35 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '46' - x-request-id: - - c2adddb6-b1a3-4da9-8bca-04a76abaae58 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/813567a5-c46b-4cd3-bdbf-81920548b43a - response: - body: - string: '' - headers: - apim-request-id: - - 2d1680c7-37d8-42cd-a79d-4586fa79a76b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '54' - x-request-id: - - 2d1680c7-37d8-42cd-a79d-4586fa79a76b - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/813567a5-c46b-4cd3-bdbf-81920548b43a - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 1f020844-f30e-4b88-9e6d-c270abce5cbf"}' - headers: - apim-request-id: - - 1f020844-f30e-4b88-9e6d-c270abce5cbf - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '22' - x-request-id: - - 1f020844-f30e-4b88-9e6d-c270abce5cbf - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a0162323-2588-4bc2-8dc8-628549f12489 - response: - body: - string: '' - headers: - apim-request-id: - - d3df8c6f-0a23-4f0c-8a23-8befdbda1b26 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '63' - x-request-id: - - d3df8c6f-0a23-4f0c-8a23-8befdbda1b26 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fe282524-9db1-4e0f-9de0-0b4517f78eae - response: - body: - string: '' - headers: - apim-request-id: - - 14632f58-031c-4d60-b7be-5c673b179b22 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '300' - x-request-id: - - 14632f58-031c-4d60-b7be-5c673b179b22 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_snooze_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_snooze_condition.yaml deleted file mode 100644 index 14ca51f5a223..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_snooze_condition.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupgweripuuizewxvfld3", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 97751157-5aec-4f6b-9114-a3f79aa16461 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:39 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4d4537eb-b5d8-4122-8978-d62bfa2d040e - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '410' - x-request-id: - - 97751157-5aec-4f6b-9114-a3f79aa16461 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4d4537eb-b5d8-4122-8978-d62bfa2d040e - response: - body: - string: '{"dataFeedId":"4d4537eb-b5d8-4122-8978-d62bfa2d040e","dataFeedName":"topnupgweripuuizewxvfld3","metrics":[{"metricId":"d2a69576-84e4-4d04-9c86-78e36945736a","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"71c650c0-a8ae-4339-9795-e27a26d57ab8","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:39Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 00232c65-9a4a-43cc-a058-6aa573aa4725 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '108' - x-request-id: - - 00232c65-9a4a-43cc-a058-6aa573aa4725 - status: - code: 200 - message: OK -- request: - body: '{"name": "topnuptuv7wfdtkd2fl7oq7s", "description": "testing", "metricId": - "d2a69576-84e4-4d04-9c86-78e36945736a", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 807d5228-2062-4911-bd29-23f0b995614b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:39 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1c3d1477-ebfe-41ba-93a2-cd303a7b044c - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '133' - x-request-id: - - 807d5228-2062-4911-bd29-23f0b995614b - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1c3d1477-ebfe-41ba-93a2-cd303a7b044c - response: - body: - string: '{"anomalyDetectionConfigurationId":"1c3d1477-ebfe-41ba-93a2-cd303a7b044c","name":"topnuptuv7wfdtkd2fl7oq7s","description":"testing","metricId":"d2a69576-84e4-4d04-9c86-78e36945736a","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 4eea7169-538a-40a2-806f-e1044f29b34a - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '134' - x-request-id: - - 4eea7169-538a-40a2-806f-e1044f29b34a - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert339419c2", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "1c3d1477-ebfe-41ba-93a2-cd303a7b044c", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "snoozeFilter": {"autoSnooze": 5, "snoozeScope": "Metric", "onlyForSuccessive": - true}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '334' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - b07be13f-d368-41ee-91ea-62ad1e90ba1e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:40 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4d263d13-29c7-4c41-9a66-8a6f5ed90560 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '79' - x-request-id: - - b07be13f-d368-41ee-91ea-62ad1e90ba1e - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4d263d13-29c7-4c41-9a66-8a6f5ed90560 - response: - body: - string: '{"anomalyAlertingConfigurationId":"4d263d13-29c7-4c41-9a66-8a6f5ed90560","name":"testalert339419c2","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"1c3d1477-ebfe-41ba-93a2-cd303a7b044c","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"snoozeFilter":{"autoSnooze":5,"snoozeScope":"Metric","onlyForSuccessive":true}}]}' - headers: - apim-request-id: - - cdcf4e2f-b21f-4441-8746-782de1d58726 - content-length: - - '455' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '58' - x-request-id: - - cdcf4e2f-b21f-4441-8746-782de1d58726 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4d263d13-29c7-4c41-9a66-8a6f5ed90560 - response: - body: - string: '' - headers: - apim-request-id: - - 2632514c-7bfc-45c3-ab4f-c44a1f3746db - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '64' - x-request-id: - - 2632514c-7bfc-45c3-ab4f-c44a1f3746db - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4d263d13-29c7-4c41-9a66-8a6f5ed90560 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 1fe7de06-7b91-4f22-a27b-1b18718d6484"}' - headers: - apim-request-id: - - 1fe7de06-7b91-4f22-a27b-1b18718d6484 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '26' - x-request-id: - - 1fe7de06-7b91-4f22-a27b-1b18718d6484 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1c3d1477-ebfe-41ba-93a2-cd303a7b044c - response: - body: - string: '' - headers: - apim-request-id: - - ba9aabfa-798e-4df4-873c-f2f8fabe414f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '59' - x-request-id: - - ba9aabfa-798e-4df4-873c-f2f8fabe414f - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4d4537eb-b5d8-4122-8978-d62bfa2d040e - response: - body: - string: '' - headers: - apim-request-id: - - bb3bf383-e529-4212-8f1c-879ad8594782 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '294' - x-request-id: - - bb3bf383-e529-4212-8f1c-879ad8594782 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_alert_direction_both.yaml deleted file mode 100644 index 3b4a2bf38213..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_alert_direction_both.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupxdio3klcat3qdvlppo", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - b9c7e390-c4d9-44ef-b0ab-2288c7f16c2e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:43 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/05395f3e-cf15-4890-b874-6959a0028eb7 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '436' - x-request-id: - - b9c7e390-c4d9-44ef-b0ab-2288c7f16c2e - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/05395f3e-cf15-4890-b874-6959a0028eb7 - response: - body: - string: '{"dataFeedId":"05395f3e-cf15-4890-b874-6959a0028eb7","dataFeedName":"topnupxdio3klcat3qdvlppo","metrics":[{"metricId":"ca768a47-ef84-4eed-88ba-48356cd3c306","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"c9365cbd-3ccf-4518-97ee-aa53cb5d4509","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 3cac5fb1-3ca2-4997-bbc0-633c0d55e3e7 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '99' - x-request-id: - - 3cac5fb1-3ca2-4997-bbc0-633c0d55e3e7 - status: - code: 200 - message: OK -- request: - body: '{"name": "topnup3xxzt7bj6voeuctuaj", "description": "testing", "metricId": - "ca768a47-ef84-4eed-88ba-48356cd3c306", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 939ae466-e168-40d8-b7a4-a8735a242594 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:43 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/46e538c7-8257-4931-82e0-70262fb689f3 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '130' - x-request-id: - - 939ae466-e168-40d8-b7a4-a8735a242594 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/46e538c7-8257-4931-82e0-70262fb689f3 - response: - body: - string: '{"anomalyDetectionConfigurationId":"46e538c7-8257-4931-82e0-70262fb689f3","name":"topnup3xxzt7bj6voeuctuaj","description":"testing","metricId":"ca768a47-ef84-4eed-88ba-48356cd3c306","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 7280d8f7-0023-4cec-9c1c-c523c048af11 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '44' - x-request-id: - - 7280d8f7-0023-4cec-9c1c-c523c048af11 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert49111dc1", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "46e538c7-8257-4931-82e0-70262fb689f3", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "ca768a47-ef84-4eed-88ba-48356cd3c306"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '382' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - d89182c7-332d-4dbc-a0e5-0a100e308d10 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:43 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/60a34a90-98d4-4b2f-b075-b7163d695011 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '93' - x-request-id: - - d89182c7-332d-4dbc-a0e5-0a100e308d10 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/60a34a90-98d4-4b2f-b075-b7163d695011 - response: - body: - string: '{"anomalyAlertingConfigurationId":"60a34a90-98d4-4b2f-b075-b7163d695011","name":"testalert49111dc1","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"46e538c7-8257-4931-82e0-70262fb689f3","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"ca768a47-ef84-4eed-88ba-48356cd3c306","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - aeb441b4-9858-4d86-98ae-6f49a63a48d4 - content-length: - - '525' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '44' - x-request-id: - - aeb441b4-9858-4d86-98ae-6f49a63a48d4 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/60a34a90-98d4-4b2f-b075-b7163d695011 - response: - body: - string: '' - headers: - apim-request-id: - - 8f624c3d-e0ac-4846-969e-702eede11afa - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '62' - x-request-id: - - 8f624c3d-e0ac-4846-969e-702eede11afa - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/60a34a90-98d4-4b2f-b075-b7163d695011 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: bb7e5718-6672-4274-9f0d-551175bc0b37"}' - headers: - apim-request-id: - - bb7e5718-6672-4274-9f0d-551175bc0b37 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '23' - x-request-id: - - bb7e5718-6672-4274-9f0d-551175bc0b37 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/46e538c7-8257-4931-82e0-70262fb689f3 - response: - body: - string: '' - headers: - apim-request-id: - - b91461fe-1cc4-4288-9043-a4383193722a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '63' - x-request-id: - - b91461fe-1cc4-4288-9043-a4383193722a - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/05395f3e-cf15-4890-b874-6959a0028eb7 - response: - body: - string: '' - headers: - apim-request-id: - - 8101586e-bad8-4c30-bae8-c24dd0a1d788 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '267' - x-request-id: - - 8101586e-bad8-4c30-bae8-c24dd0a1d788 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_alert_direction_down.yaml deleted file mode 100644 index 2fa707e5f5f1..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_alert_direction_down.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupt47wio4p7icmgpcdhn", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 2913b191-f5de-40eb-8c24-541b310601e8 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:46 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1f58d4db-4f01-4b48-ad74-4550e779a0f2 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '513' - x-request-id: - - 2913b191-f5de-40eb-8c24-541b310601e8 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1f58d4db-4f01-4b48-ad74-4550e779a0f2 - response: - body: - string: '{"dataFeedId":"1f58d4db-4f01-4b48-ad74-4550e779a0f2","dataFeedName":"topnupt47wio4p7icmgpcdhn","metrics":[{"metricId":"ca8356d4-ecbe-4c17-aa32-4099fdd6918d","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"a523f891-cb22-4e36-830f-72bae0952e18","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:46Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 35e3e359-0d3b-422a-9f25-0cbc9fc7328b - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:46 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '110' - x-request-id: - - 35e3e359-0d3b-422a-9f25-0cbc9fc7328b - status: - code: 200 - message: OK -- request: - body: '{"name": "topnupzsealzmlweasfq2qqz", "description": "testing", "metricId": - "ca8356d4-ecbe-4c17-aa32-4099fdd6918d", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 10ad2733-e11b-4e90-9ee8-1f323e1f10a4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:46 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/511faab6-cdf0-4dee-8aa6-70e91e1c0bee - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '140' - x-request-id: - - 10ad2733-e11b-4e90-9ee8-1f323e1f10a4 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/511faab6-cdf0-4dee-8aa6-70e91e1c0bee - response: - body: - string: '{"anomalyDetectionConfigurationId":"511faab6-cdf0-4dee-8aa6-70e91e1c0bee","name":"topnupzsealzmlweasfq2qqz","description":"testing","metricId":"ca8356d4-ecbe-4c17-aa32-4099fdd6918d","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - a11e01d1-0563-43d5-a94a-1ad3a1a06399 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:46 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '45' - x-request-id: - - a11e01d1-0563-43d5-a94a-1ad3a1a06399 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert49251dcc", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "511faab6-cdf0-4dee-8aa6-70e91e1c0bee", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "direction": "Down", "type": "Value", "metricId": - "ca8356d4-ecbe-4c17-aa32-4099fdd6918d"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '368' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - b9c3d859-0f08-49de-a199-63b6507b88d4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:46 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3454d3b2-2605-4865-8029-ce88f7821846 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '91' - x-request-id: - - b9c3d859-0f08-49de-a199-63b6507b88d4 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3454d3b2-2605-4865-8029-ce88f7821846 - response: - body: - string: '{"anomalyAlertingConfigurationId":"3454d3b2-2605-4865-8029-ce88f7821846","name":"testalert49251dcc","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"511faab6-cdf0-4dee-8aa6-70e91e1c0bee","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"direction":"Down","metricId":"ca8356d4-ecbe-4c17-aa32-4099fdd6918d","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 6c499ff6-400c-496c-b8f3-f78833f539c5 - content-length: - - '513' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '50' - x-request-id: - - 6c499ff6-400c-496c-b8f3-f78833f539c5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3454d3b2-2605-4865-8029-ce88f7821846 - response: - body: - string: '' - headers: - apim-request-id: - - 601d2f52-7b6f-4a1a-b9f6-c50e0245e72a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '56' - x-request-id: - - 601d2f52-7b6f-4a1a-b9f6-c50e0245e72a - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3454d3b2-2605-4865-8029-ce88f7821846 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: d2dd718e-2be5-4667-b866-337d4be9ee74"}' - headers: - apim-request-id: - - d2dd718e-2be5-4667-b866-337d4be9ee74 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '23' - x-request-id: - - d2dd718e-2be5-4667-b866-337d4be9ee74 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/511faab6-cdf0-4dee-8aa6-70e91e1c0bee - response: - body: - string: '' - headers: - apim-request-id: - - a2c25fc3-6365-4fec-87d9-e350d5c9b1df - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '60' - x-request-id: - - a2c25fc3-6365-4fec-87d9-e350d5c9b1df - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1f58d4db-4f01-4b48-ad74-4550e779a0f2 - response: - body: - string: '' - headers: - apim-request-id: - - e2e2dc3f-bd61-4620-85cd-be7ec715e5d6 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '279' - x-request-id: - - e2e2dc3f-bd61-4620-85cd-be7ec715e5d6 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_alert_direction_up.yaml deleted file mode 100644 index 337223938b13..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_alert_direction_up.yaml +++ /dev/null @@ -1,390 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnups6sqdsc7jbzbaq33n6", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - caddeb50-0102-422f-bafa-94c6ad9f76f2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:49 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ea7ee2e7-e090-445d-9039-7ef6bc25d7fa - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '496' - x-request-id: - - caddeb50-0102-422f-bafa-94c6ad9f76f2 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ea7ee2e7-e090-445d-9039-7ef6bc25d7fa - response: - body: - string: '{"dataFeedId":"ea7ee2e7-e090-445d-9039-7ef6bc25d7fa","dataFeedName":"topnups6sqdsc7jbzbaq33n6","metrics":[{"metricId":"a8705a6e-f759-4c2a-af2d-cbb7faf08482","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"5ade34c0-a397-4210-9aab-354578e55139","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:49Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 3ee5b556-482f-4100-b8cc-895799a6ad60 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:49 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '208' - x-request-id: - - 3ee5b556-482f-4100-b8cc-895799a6ad60 - status: - code: 200 - message: OK -- request: - body: '{"name": "topnup7xxcqrkl36aqy2xdjg", "description": "testing", "metricId": - "a8705a6e-f759-4c2a-af2d-cbb7faf08482", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - b58fee86-4b46-4657-b61c-7999ca270318 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:50 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0e845023-4306-42c4-9306-95e59281f200 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '149' - x-request-id: - - b58fee86-4b46-4657-b61c-7999ca270318 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0e845023-4306-42c4-9306-95e59281f200 - response: - body: - string: '{"anomalyDetectionConfigurationId":"0e845023-4306-42c4-9306-95e59281f200","name":"topnup7xxcqrkl36aqy2xdjg","description":"testing","metricId":"a8705a6e-f759-4c2a-af2d-cbb7faf08482","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - db1a9870-f0d7-4c63-a592-9eb82260212c - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '39' - x-request-id: - - db1a9870-f0d7-4c63-a592-9eb82260212c - status: - code: 200 - message: OK -- request: - body: '{"name": "testalerte1e1cf9", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "0e845023-4306-42c4-9306-95e59281f200", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"upper": 5.0, "direction": "Up", "type": "Value", "metricId": - "a8705a6e-f759-4c2a-af2d-cbb7faf08482"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '365' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 6bc0f5a1-01fa-4af7-bf93-e4fafc2b3b25 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:50 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6710a8d6-6523-4cb1-be58-7cae80ef9cab - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '75' - x-request-id: - - 6bc0f5a1-01fa-4af7-bf93-e4fafc2b3b25 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6710a8d6-6523-4cb1-be58-7cae80ef9cab - response: - body: - string: '{"anomalyAlertingConfigurationId":"6710a8d6-6523-4cb1-be58-7cae80ef9cab","name":"testalerte1e1cf9","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"0e845023-4306-42c4-9306-95e59281f200","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"upper":5.0,"direction":"Up","metricId":"a8705a6e-f759-4c2a-af2d-cbb7faf08482","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 5f155f22-31db-4121-b0e2-79b04321d810 - content-length: - - '510' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '74' - x-request-id: - - 5f155f22-31db-4121-b0e2-79b04321d810 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6710a8d6-6523-4cb1-be58-7cae80ef9cab - response: - body: - string: '' - headers: - apim-request-id: - - 713e0c96-6242-41cf-8465-df931ac22a83 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '80' - x-request-id: - - 713e0c96-6242-41cf-8465-df931ac22a83 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6710a8d6-6523-4cb1-be58-7cae80ef9cab - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 306ac54d-d7c0-4c2a-9e2d-592510eeb971"}' - headers: - apim-request-id: - - 306ac54d-d7c0-4c2a-9e2d-592510eeb971 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '25' - x-request-id: - - 306ac54d-d7c0-4c2a-9e2d-592510eeb971 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0e845023-4306-42c4-9306-95e59281f200 - response: - body: - string: '' - headers: - apim-request-id: - - c15e2aed-6737-4900-834f-bef7c49316a5 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:51 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '57' - x-request-id: - - c15e2aed-6737-4900-834f-bef7c49316a5 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ea7ee2e7-e090-445d-9039-7ef6bc25d7fa - response: - body: - string: '' - headers: - apim-request-id: - - 5dc77871-fc0d-46c0-836e-ebad74184342 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:51 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '257' - x-request-id: - - 5dc77871-fc0d-46c0-836e-ebad74184342 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_severity_condition.yaml deleted file mode 100644 index 2fe2099c957a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_top_n_severity_condition.yaml +++ /dev/null @@ -1,389 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupixzjgdatsmy7ci2a4o", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 46fcc83b-fdec-4eea-a483-6f01e3c79138 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:52 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b39f2738-b82b-4fd0-a9b5-b388f9c6e02a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '445' - x-request-id: - - 46fcc83b-fdec-4eea-a483-6f01e3c79138 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b39f2738-b82b-4fd0-a9b5-b388f9c6e02a - response: - body: - string: '{"dataFeedId":"b39f2738-b82b-4fd0-a9b5-b388f9c6e02a","dataFeedName":"topnupixzjgdatsmy7ci2a4o","metrics":[{"metricId":"0010e1be-85bf-4913-923e-d4321c676cfb","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"1171d83a-2617-46e2-b468-49c574918b67","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:53Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 66cfbf73-f99d-49d7-94ab-362ada905313 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '108' - x-request-id: - - 66cfbf73-f99d-49d7-94ab-362ada905313 - status: - code: 200 - message: OK -- request: - body: '{"name": "topnuppe7fwoh3chf4rhvuwu", "description": "testing", "metricId": - "0010e1be-85bf-4913-923e-d4321c676cfb", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 75b78f11-59e1-452d-8981-6728842439bb - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:52 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bff340b4-28ab-4d45-ab04-03067bf987a7 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '115' - x-request-id: - - 75b78f11-59e1-452d-8981-6728842439bb - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bff340b4-28ab-4d45-ab04-03067bf987a7 - response: - body: - string: '{"anomalyDetectionConfigurationId":"bff340b4-28ab-4d45-ab04-03067bf987a7","name":"topnuppe7fwoh3chf4rhvuwu","description":"testing","metricId":"0010e1be-85bf-4913-923e-d4321c676cfb","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - ea519d53-e600-4fc0-80f3-e0f41f5aef65 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '45' - x-request-id: - - ea519d53-e600-4fc0-80f3-e0f41f5aef65 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert10601d1e", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "bff340b4-28ab-4d45-ab04-03067bf987a7", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '322' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 0b94153d-3f8b-42b6-a634-95207200bf7c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:53 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4a3fded0-f5ac-4571-9a91-95ea5466d018 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '78' - x-request-id: - - 0b94153d-3f8b-42b6-a634-95207200bf7c - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4a3fded0-f5ac-4571-9a91-95ea5466d018 - response: - body: - string: '{"anomalyAlertingConfigurationId":"4a3fded0-f5ac-4571-9a91-95ea5466d018","name":"testalert10601d1e","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"bff340b4-28ab-4d45-ab04-03067bf987a7","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - 4baf589c-e39e-42b3-bfed-d849d5cb6929 - content-length: - - '445' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '50' - x-request-id: - - 4baf589c-e39e-42b3-bfed-d849d5cb6929 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4a3fded0-f5ac-4571-9a91-95ea5466d018 - response: - body: - string: '' - headers: - apim-request-id: - - 146e4f5b-4a39-46eb-acd8-3e963a340f5d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '75' - x-request-id: - - 146e4f5b-4a39-46eb-acd8-3e963a340f5d - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/4a3fded0-f5ac-4571-9a91-95ea5466d018 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: bc4f31ad-fd1c-4723-86cb-37e53e943b6c"}' - headers: - apim-request-id: - - bc4f31ad-fd1c-4723-86cb-37e53e943b6c - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '26' - x-request-id: - - bc4f31ad-fd1c-4723-86cb-37e53e943b6c - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/bff340b4-28ab-4d45-ab04-03067bf987a7 - response: - body: - string: '' - headers: - apim-request-id: - - badbee5f-f06a-4b15-8ec2-310496e76f3b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '57' - x-request-id: - - badbee5f-f06a-4b15-8ec2-310496e76f3b - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b39f2738-b82b-4fd0-a9b5-b388f9c6e02a - response: - body: - string: '' - headers: - apim-request-id: - - 6d37e790-e0df-49db-b93a-cfadfe0dcdaf - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:54 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '277' - x-request-id: - - 6d37e790-e0df-49db-b93a-cfadfe0dcdaf - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_alert_direction_both.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_alert_direction_both.yaml deleted file mode 100644 index a54caca45bcb..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_alert_direction_both.yaml +++ /dev/null @@ -1,389 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeseriesmwxngunivzh74", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 269b2247-864d-4578-aea6-d9da3babf841 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:55 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/615fb616-797e-479e-b675-97980efd9cd3 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '408' - x-request-id: - - 269b2247-864d-4578-aea6-d9da3babf841 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/615fb616-797e-479e-b675-97980efd9cd3 - response: - body: - string: '{"dataFeedId":"615fb616-797e-479e-b675-97980efd9cd3","dataFeedName":"wholeseriesmwxngunivzh74","metrics":[{"metricId":"6d738ffc-d8bc-4339-895c-c9902568c7fc","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"0b87d3f5-29f1-43cd-8cca-d726ed7efc56","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:33:56Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 47df7848-54c2-40d3-bed1-0005a9c087ee - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:56 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '106' - x-request-id: - - 47df7848-54c2-40d3-bed1-0005a9c087ee - status: - code: 200 - message: OK -- request: - body: '{"name": "wholeseriesqtrlpcfdbyeqb", "description": "testing", "metricId": - "6d738ffc-d8bc-4339-895c-c9902568c7fc", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 53676885-3e04-4aed-b02b-8f4525b2bac2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:56 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5afee5fd-491b-4e21-ba5a-9aec2b612355 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '129' - x-request-id: - - 53676885-3e04-4aed-b02b-8f4525b2bac2 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5afee5fd-491b-4e21-ba5a-9aec2b612355 - response: - body: - string: '{"anomalyDetectionConfigurationId":"5afee5fd-491b-4e21-ba5a-9aec2b612355","name":"wholeseriesqtrlpcfdbyeqb","description":"testing","metricId":"6d738ffc-d8bc-4339-895c-c9902568c7fc","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - d0cd5718-3abf-4efa-bc98-1750beb0fa8d - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:56 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '42' - x-request-id: - - d0cd5718-3abf-4efa-bc98-1750beb0fa8d - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert258d20aa", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "5afee5fd-491b-4e21-ba5a-9aec2b612355", - "anomalyScopeType": "All", "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": - "Both", "type": "Value", "metricId": "6d738ffc-d8bc-4339-895c-c9902568c7fc"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '317' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 403feaf3-d6b9-4760-98e6-8aee98068343 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:33:56 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f671e101-31d9-4b3a-8896-cb2009513cb9 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '92' - x-request-id: - - 403feaf3-d6b9-4760-98e6-8aee98068343 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f671e101-31d9-4b3a-8896-cb2009513cb9 - response: - body: - string: '{"anomalyAlertingConfigurationId":"f671e101-31d9-4b3a-8896-cb2009513cb9","name":"testalert258d20aa","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"5afee5fd-491b-4e21-ba5a-9aec2b612355","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"6d738ffc-d8bc-4339-895c-c9902568c7fc","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - e150a264-b57c-4e19-a8ce-6332cae5e07f - content-length: - - '467' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:33:56 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '87' - x-request-id: - - e150a264-b57c-4e19-a8ce-6332cae5e07f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f671e101-31d9-4b3a-8896-cb2009513cb9 - response: - body: - string: '' - headers: - apim-request-id: - - 4fe0fcf5-c0b4-4196-a27b-8030b810e3a8 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5267' - x-request-id: - - 4fe0fcf5-c0b4-4196-a27b-8030b810e3a8 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f671e101-31d9-4b3a-8896-cb2009513cb9 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 0ebcc7c2-e806-4340-85e0-87e8e86c6216"}' - headers: - apim-request-id: - - 0ebcc7c2-e806-4340-85e0-87e8e86c6216 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '189' - x-request-id: - - 0ebcc7c2-e806-4340-85e0-87e8e86c6216 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5afee5fd-491b-4e21-ba5a-9aec2b612355 - response: - body: - string: '' - headers: - apim-request-id: - - 3d6c4260-7565-45ef-a7fc-3f4b0576f10a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '55' - x-request-id: - - 3d6c4260-7565-45ef-a7fc-3f4b0576f10a - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/615fb616-797e-479e-b675-97980efd9cd3 - response: - body: - string: '' - headers: - apim-request-id: - - 6902d105-294e-4abc-866d-68cd400a45a6 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '258' - x-request-id: - - 6902d105-294e-4abc-866d-68cd400a45a6 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_alert_direction_down.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_alert_direction_down.yaml deleted file mode 100644 index 8519113a8c1c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_alert_direction_down.yaml +++ /dev/null @@ -1,389 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeserieswuiv3yjjbvd7d", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 588a1062-5b01-40c6-9128-a7a21d90cfd5 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:05 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/129896ce-fd91-4082-a259-507563f021cf - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '439' - x-request-id: - - 588a1062-5b01-40c6-9128-a7a21d90cfd5 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/129896ce-fd91-4082-a259-507563f021cf - response: - body: - string: '{"dataFeedId":"129896ce-fd91-4082-a259-507563f021cf","dataFeedName":"wholeserieswuiv3yjjbvd7d","metrics":[{"metricId":"1d9d072a-cd87-4132-a584-ce5c9e45e344","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"6f281b09-dea4-4e40-8796-44d2fb424f29","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:34:05Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 3706abf2-0eac-41c4-bc67-a8a1ac312f8b - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '110' - x-request-id: - - 3706abf2-0eac-41c4-bc67-a8a1ac312f8b - status: - code: 200 - message: OK -- request: - body: '{"name": "wholeseriestj7pykjqwtm4c", "description": "testing", "metricId": - "1d9d072a-cd87-4132-a584-ce5c9e45e344", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 54414245-df28-43c2-a907-0dada5bf89a2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:05 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d403425-091c-4038-b325-75cdc49c8097 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '139' - x-request-id: - - 54414245-df28-43c2-a907-0dada5bf89a2 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d403425-091c-4038-b325-75cdc49c8097 - response: - body: - string: '{"anomalyDetectionConfigurationId":"9d403425-091c-4038-b325-75cdc49c8097","name":"wholeseriestj7pykjqwtm4c","description":"testing","metricId":"1d9d072a-cd87-4132-a584-ce5c9e45e344","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 2b16c16d-5d63-4c56-8e14-56a52ad26c3e - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '39' - x-request-id: - - 2b16c16d-5d63-4c56-8e14-56a52ad26c3e - status: - code: 200 - message: OK -- request: - body: '{"name": "testalert25a120b5", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "9d403425-091c-4038-b325-75cdc49c8097", - "anomalyScopeType": "All", "valueFilter": {"lower": 1.0, "direction": "Down", - "type": "Value", "metricId": "1d9d072a-cd87-4132-a584-ce5c9e45e344"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '303' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - c01fd47c-8a2e-4f16-b484-04931f0dbf51 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:06 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e82761b4-7126-45f2-a4ce-52f214146aa3 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '86' - x-request-id: - - c01fd47c-8a2e-4f16-b484-04931f0dbf51 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e82761b4-7126-45f2-a4ce-52f214146aa3 - response: - body: - string: '{"anomalyAlertingConfigurationId":"e82761b4-7126-45f2-a4ce-52f214146aa3","name":"testalert25a120b5","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"9d403425-091c-4038-b325-75cdc49c8097","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"lower":1.0,"direction":"Down","metricId":"1d9d072a-cd87-4132-a584-ce5c9e45e344","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 7eea0e4e-482d-4c68-a176-f1a701af6902 - content-length: - - '455' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:06 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '54' - x-request-id: - - 7eea0e4e-482d-4c68-a176-f1a701af6902 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e82761b4-7126-45f2-a4ce-52f214146aa3 - response: - body: - string: '' - headers: - apim-request-id: - - 2ee25cc2-3f7f-4b90-a7b4-18f0bff9eb54 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:06 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '75' - x-request-id: - - 2ee25cc2-3f7f-4b90-a7b4-18f0bff9eb54 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e82761b4-7126-45f2-a4ce-52f214146aa3 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 06e98b38-cf7d-4091-94b6-fe043cc702a2"}' - headers: - apim-request-id: - - 06e98b38-cf7d-4091-94b6-fe043cc702a2 - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:06 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '38' - x-request-id: - - 06e98b38-cf7d-4091-94b6-fe043cc702a2 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d403425-091c-4038-b325-75cdc49c8097 - response: - body: - string: '' - headers: - apim-request-id: - - ac1063fc-ab35-4f47-8ff5-10f48ee327e7 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:06 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '55' - x-request-id: - - ac1063fc-ab35-4f47-8ff5-10f48ee327e7 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/129896ce-fd91-4082-a259-507563f021cf - response: - body: - string: '' - headers: - apim-request-id: - - f7a67024-3fb1-4b18-b995-4e9fcdffe1e2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:07 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '246' - x-request-id: - - f7a67024-3fb1-4b18-b995-4e9fcdffe1e2 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_alert_direction_up.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_alert_direction_up.yaml deleted file mode 100644 index 912ec72e89fc..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_alert_direction_up.yaml +++ /dev/null @@ -1,389 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "wholeseries5pudsn66gqk27", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 21366d0e-8e0d-47d3-aac0-592721974127 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:07 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4151c02-360a-410a-ab55-e142b4f9caa4 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '396' - x-request-id: - - 21366d0e-8e0d-47d3-aac0-592721974127 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4151c02-360a-410a-ab55-e142b4f9caa4 - response: - body: - string: '{"dataFeedId":"c4151c02-360a-410a-ab55-e142b4f9caa4","dataFeedName":"wholeseries5pudsn66gqk27","metrics":[{"metricId":"dacfd4df-c025-4392-86e6-50246f1167a8","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"bec4730a-4c79-4712-8b63-f8765dfb3b9a","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:34:08Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 505dc9fb-9ca0-4d96-8044-e578c684fb62 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:07 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '108' - x-request-id: - - 505dc9fb-9ca0-4d96-8044-e578c684fb62 - status: - code: 200 - message: OK -- request: - body: '{"name": "wholeserieskem6fwrvqlvqe", "description": "testing", "metricId": - "dacfd4df-c025-4392-86e6-50246f1167a8", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 4ab2f355-4dc3-4167-8e49-f0315f6f9d3b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:08 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fe6f0067-7af7-49b7-a037-1e657fa38c7a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '132' - x-request-id: - - 4ab2f355-4dc3-4167-8e49-f0315f6f9d3b - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fe6f0067-7af7-49b7-a037-1e657fa38c7a - response: - body: - string: '{"anomalyDetectionConfigurationId":"fe6f0067-7af7-49b7-a037-1e657fa38c7a","name":"wholeserieskem6fwrvqlvqe","description":"testing","metricId":"dacfd4df-c025-4392-86e6-50246f1167a8","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 35112141-c051-47f4-94c2-c0155e1361e5 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '43' - x-request-id: - - 35112141-c051-47f4-94c2-c0155e1361e5 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalerte4b91fe2", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "fe6f0067-7af7-49b7-a037-1e657fa38c7a", - "anomalyScopeType": "All", "valueFilter": {"upper": 5.0, "direction": "Up", - "type": "Value", "metricId": "dacfd4df-c025-4392-86e6-50246f1167a8"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '301' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 0baabcc3-e023-466f-b831-1e04ddb6259e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:08 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eba979a4-c581-4540-96eb-bb07bc14054b - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '76' - x-request-id: - - 0baabcc3-e023-466f-b831-1e04ddb6259e - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eba979a4-c581-4540-96eb-bb07bc14054b - response: - body: - string: '{"anomalyAlertingConfigurationId":"eba979a4-c581-4540-96eb-bb07bc14054b","name":"testalerte4b91fe2","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"fe6f0067-7af7-49b7-a037-1e657fa38c7a","anomalyScopeType":"All","negationOperation":false,"valueFilter":{"upper":5.0,"direction":"Up","metricId":"dacfd4df-c025-4392-86e6-50246f1167a8","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 374af6b0-9b18-407c-891f-3b172df09ed5 - content-length: - - '453' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '171' - x-request-id: - - 374af6b0-9b18-407c-891f-3b172df09ed5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eba979a4-c581-4540-96eb-bb07bc14054b - response: - body: - string: '' - headers: - apim-request-id: - - 4e195c3c-f314-4f7b-ae7a-54f3c06d771e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '58' - x-request-id: - - 4e195c3c-f314-4f7b-ae7a-54f3c06d771e - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eba979a4-c581-4540-96eb-bb07bc14054b - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 8e074095-bb1d-470d-a211-423001d95d6a"}' - headers: - apim-request-id: - - 8e074095-bb1d-470d-a211-423001d95d6a - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '23' - x-request-id: - - 8e074095-bb1d-470d-a211-423001d95d6a - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fe6f0067-7af7-49b7-a037-1e657fa38c7a - response: - body: - string: '' - headers: - apim-request-id: - - 5601ccc3-23ea-4ac1-be36-b12f8bd8a07a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:09 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '53' - x-request-id: - - 5601ccc3-23ea-4ac1-be36-b12f8bd8a07a - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4151c02-360a-410a-ab55-e142b4f9caa4 - response: - body: - string: '' - headers: - apim-request-id: - - 1c8a1f81-9ff5-4d24-abdf-ab12e4619a9a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:09 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '243' - x-request-id: - - 1c8a1f81-9ff5-4d24-abdf-ab12e4619a9a - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_severity_condition.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_severity_condition.yaml deleted file mode 100644 index 6387d25d9dae..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_create_alert_config_whole_series_severity_condition.yaml +++ /dev/null @@ -1,389 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "topnupnt3nl7r4jjvyqu22fu", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 49b6d641-6487-43e4-aded-78de06b9aafe - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:11 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6560e4d3-86f5-4337-a99f-c2d5dc594c62 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '402' - x-request-id: - - 49b6d641-6487-43e4-aded-78de06b9aafe - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6560e4d3-86f5-4337-a99f-c2d5dc594c62 - response: - body: - string: '{"dataFeedId":"6560e4d3-86f5-4337-a99f-c2d5dc594c62","dataFeedName":"topnupnt3nl7r4jjvyqu22fu","metrics":[{"metricId":"649000ea-f513-4553-8abc-d0f75ef5a541","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"3db613b0-e862-4d3c-986f-64c1ed903f6e","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:34:11Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - d49a8c5d-1db3-4284-8d30-82871ffecc4e - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:11 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '99' - x-request-id: - - d49a8c5d-1db3-4284-8d30-82871ffecc4e - status: - code: 200 - message: OK -- request: - body: '{"name": "topnupoq2ivojqpeh45fdkgo", "description": "testing", "metricId": - "649000ea-f513-4553-8abc-d0f75ef5a541", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 3970f3d5-7afc-4f6e-a736-5ca8814138c1 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:11 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4edddce6-8f7a-4f88-a631-705a706cdda1 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '129' - x-request-id: - - 3970f3d5-7afc-4f6e-a736-5ca8814138c1 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4edddce6-8f7a-4f88-a631-705a706cdda1 - response: - body: - string: '{"anomalyDetectionConfigurationId":"4edddce6-8f7a-4f88-a631-705a706cdda1","name":"topnupoq2ivojqpeh45fdkgo","description":"testing","metricId":"649000ea-f513-4553-8abc-d0f75ef5a541","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 6d27ffd1-3c11-47e9-80ce-8362c0e3f919 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:11 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '39' - x-request-id: - - 6d27ffd1-3c11-47e9-80ce-8362c0e3f919 - status: - code: 200 - message: OK -- request: - body: '{"name": "testalerte6fb2007", "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "4edddce6-8f7a-4f88-a631-705a706cdda1", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '257' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 561e2d4a-8b75-4747-9cdf-d4933ff66893 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:12 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fa8152fa-e54f-4f2e-b67e-de123587da0e - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '75' - x-request-id: - - 561e2d4a-8b75-4747-9cdf-d4933ff66893 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fa8152fa-e54f-4f2e-b67e-de123587da0e - response: - body: - string: '{"anomalyAlertingConfigurationId":"fa8152fa-e54f-4f2e-b67e-de123587da0e","name":"testalerte6fb2007","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"4edddce6-8f7a-4f88-a631-705a706cdda1","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - 4d986d06-9d4d-4ba1-af22-fbc9eccbb294 - content-length: - - '387' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '43' - x-request-id: - - 4d986d06-9d4d-4ba1-af22-fbc9eccbb294 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fa8152fa-e54f-4f2e-b67e-de123587da0e - response: - body: - string: '' - headers: - apim-request-id: - - d11fb399-18fc-430b-9080-9bf480fd13e2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '59' - x-request-id: - - d11fb399-18fc-430b-9080-9bf480fd13e2 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/fa8152fa-e54f-4f2e-b67e-de123587da0e - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyAlertingConfiguration. - TraceId: 8865bac2-844e-4c18-a141-c358eefe7aaa"}' - headers: - apim-request-id: - - 8865bac2-844e-4c18-a141-c358eefe7aaa - content-length: - - '123' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '26' - x-request-id: - - 8865bac2-844e-4c18-a141-c358eefe7aaa - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4edddce6-8f7a-4f88-a631-705a706cdda1 - response: - body: - string: '' - headers: - apim-request-id: - - 7d5920c5-5970-4c64-8c26-0c62b31abffc - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '45' - x-request-id: - - 7d5920c5-5970-4c64-8c26-0c62b31abffc - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6560e4d3-86f5-4337-a99f-c2d5dc594c62 - response: - body: - string: '' - headers: - apim-request-id: - - 553ece7e-cefc-4788-9a95-2ba9f58717d7 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '251' - x-request-id: - - 553ece7e-cefc-4788-9a95-2ba9f58717d7 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_list_alert_configs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_list_alert_configs.yaml deleted file mode 100644 index ca88bb1bada6..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_list_alert_configs.yaml +++ /dev/null @@ -1,39 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/alert/anomaly/configurations - response: - body: - string: '{"value":[{"anomalyAlertingConfigurationId":"1c1575d8-b09e-40c3-a3c0-d459c64d8382","name":"alert-test-setting","description":"This - description was generated by a sample.","splitAlertByDimensions":["category"],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"snoozeFilter":{"autoSnooze":0,"snoozeScope":"Series","onlyForSuccessive":true}}]}]}' - headers: - apim-request-id: - - 4ac6b54b-6d04-4453-bb60-6c94f499a0bc - content-length: - - '533' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:13 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '52' - x-request-id: - - 4ac6b54b-6d04-4453-bb60-6c94f499a0bc - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_alert_config_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_alert_config_with_kwargs.yaml deleted file mode 100644 index fa42b0e4b014..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_alert_config_with_kwargs.yaml +++ /dev/null @@ -1,377 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdateqjsd72ffreu6v", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - bb1dbb11-c2ce-4de5-b2e3-5a8dd3a4180c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:14 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9d89e0c-755d-45ae-8d89-1eab8fb5afe6 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '378' - x-request-id: - - bb1dbb11-c2ce-4de5-b2e3-5a8dd3a4180c - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9d89e0c-755d-45ae-8d89-1eab8fb5afe6 - response: - body: - string: '{"dataFeedId":"b9d89e0c-755d-45ae-8d89-1eab8fb5afe6","dataFeedName":"alertupdateqjsd72ffreu6v","metrics":[{"metricId":"dca2563a-83c4-4963-a7d3-98809fc209bd","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"608d3b4e-bb68-4094-9b89-8bc233478bf8","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:34:15Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 8f36570b-61ac-44d8-8ff7-e5494b1eecd4 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:14 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '106' - x-request-id: - - 8f36570b-61ac-44d8-8ff7-e5494b1eecd4 - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatexiq5jlj65qvn7", "description": "testing", "metricId": - "dca2563a-83c4-4963-a7d3-98809fc209bd", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 42dbb766-d739-4a83-9a76-b51667e8c052 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:15 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b3bc1555-9b2a-43f0-9b10-03d48a569bff - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '133' - x-request-id: - - 42dbb766-d739-4a83-9a76-b51667e8c052 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b3bc1555-9b2a-43f0-9b10-03d48a569bff - response: - body: - string: '{"anomalyDetectionConfigurationId":"b3bc1555-9b2a-43f0-9b10-03d48a569bff","name":"alertupdatexiq5jlj65qvn7","description":"testing","metricId":"dca2563a-83c4-4963-a7d3-98809fc209bd","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 71a9eded-9c6a-4ef9-89b1-869d5f45f323 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:15 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '39' - x-request-id: - - 71a9eded-9c6a-4ef9-89b1-869d5f45f323 - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdateg6psdk7quyluy", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "b3bc1555-9b2a-43f0-9b10-03d48a569bff", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "dca2563a-83c4-4963-a7d3-98809fc209bd"}}, {"anomalyDetectionConfigurationId": - "b3bc1555-9b2a-43f0-9b10-03d48a569bff", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "b3bc1555-9b2a-43f0-9b10-03d48a569bff", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 00287e00-c28e-4189-b011-013c8db2fab3 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:15 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/09f6f021-d69e-4c90-8fd3-a709eb05a21a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '142' - x-request-id: - - 00287e00-c28e-4189-b011-013c8db2fab3 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/09f6f021-d69e-4c90-8fd3-a709eb05a21a - response: - body: - string: '{"anomalyAlertingConfigurationId":"09f6f021-d69e-4c90-8fd3-a709eb05a21a","name":"alertupdateg6psdk7quyluy","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"b3bc1555-9b2a-43f0-9b10-03d48a569bff","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"dca2563a-83c4-4963-a7d3-98809fc209bd","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"b3bc1555-9b2a-43f0-9b10-03d48a569bff","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"b3bc1555-9b2a-43f0-9b10-03d48a569bff","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - 4af0f451-2de9-4275-a3a6-3ec0ac72a723 - content-length: - - '1019' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:15 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '43' - x-request-id: - - 4af0f451-2de9-4275-a3a6-3ec0ac72a723 - status: - code: 200 - message: OK -- request: - body: '{"name": "update", "crossMetricsOperator": "OR", "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "b3bc1555-9b2a-43f0-9b10-03d48a569bff", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value", - "metricId": "dca2563a-83c4-4963-a7d3-98809fc209bd"}}, {"anomalyDetectionConfigurationId": - "b3bc1555-9b2a-43f0-9b10-03d48a569bff", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "b3bc1555-9b2a-43f0-9b10-03d48a569bff", "anomalyScopeType": "All", "severityFilter": - {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": - 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}], "description": "update - description"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1092' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/09f6f021-d69e-4c90-8fd3-a709eb05a21a - response: - body: - string: '{"anomalyAlertingConfigurationId":"09f6f021-d69e-4c90-8fd3-a709eb05a21a","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"b3bc1555-9b2a-43f0-9b10-03d48a569bff","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"dca2563a-83c4-4963-a7d3-98809fc209bd","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"b3bc1555-9b2a-43f0-9b10-03d48a569bff","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"b3bc1555-9b2a-43f0-9b10-03d48a569bff","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - bf525e21-ff96-41ed-aefd-5720bab6fca3 - content-length: - - '1288' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:15 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '162' - x-request-id: - - bf525e21-ff96-41ed-aefd-5720bab6fca3 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/09f6f021-d69e-4c90-8fd3-a709eb05a21a - response: - body: - string: '{"anomalyAlertingConfigurationId":"09f6f021-d69e-4c90-8fd3-a709eb05a21a","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"b3bc1555-9b2a-43f0-9b10-03d48a569bff","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"dca2563a-83c4-4963-a7d3-98809fc209bd","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"b3bc1555-9b2a-43f0-9b10-03d48a569bff","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"b3bc1555-9b2a-43f0-9b10-03d48a569bff","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 21fbbe58-de72-438e-b01b-3d30dd620520 - content-length: - - '1288' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:16 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '96' - x-request-id: - - 21fbbe58-de72-438e-b01b-3d30dd620520 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b9d89e0c-755d-45ae-8d89-1eab8fb5afe6 - response: - body: - string: '' - headers: - apim-request-id: - - 5ff99ce8-9ca7-477d-9b20-01208fa146a9 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:22 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5369' - x-request-id: - - 5ff99ce8-9ca7-477d-9b20-01208fa146a9 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_alert_config_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_alert_config_with_model.yaml deleted file mode 100644 index 126b20e6432b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_alert_config_with_model.yaml +++ /dev/null @@ -1,378 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdate33dfvsjh2fcnv", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - de98aacc-6021-4dd7-afb4-c2ea1efa1fd1 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:24 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f16f105-8663-4db2-8bf6-c46168e47c8d - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '897' - x-request-id: - - de98aacc-6021-4dd7-afb4-c2ea1efa1fd1 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f16f105-8663-4db2-8bf6-c46168e47c8d - response: - body: - string: '{"dataFeedId":"5f16f105-8663-4db2-8bf6-c46168e47c8d","dataFeedName":"alertupdate33dfvsjh2fcnv","metrics":[{"metricId":"98a894d8-eae0-471a-bc8e-8ebe95bf0d13","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"56d5907a-018a-4565-9689-b944608fa6cf","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:34:24Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 298fede4-24a8-4524-a272-a30cb4a90a4a - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:24 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '118' - x-request-id: - - 298fede4-24a8-4524-a272-a30cb4a90a4a - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdateb4edc7oliczbq", "description": "testing", "metricId": - "98a894d8-eae0-471a-bc8e-8ebe95bf0d13", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 09a92812-b2dc-4a65-a2ef-d23ec0195f5f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:24 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0e0e98e1-9c25-4fb0-92f7-84b407c941b0 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '251' - x-request-id: - - 09a92812-b2dc-4a65-a2ef-d23ec0195f5f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/0e0e98e1-9c25-4fb0-92f7-84b407c941b0 - response: - body: - string: '{"anomalyDetectionConfigurationId":"0e0e98e1-9c25-4fb0-92f7-84b407c941b0","name":"alertupdateb4edc7oliczbq","description":"testing","metricId":"98a894d8-eae0-471a-bc8e-8ebe95bf0d13","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 94d81a31-5205-4b29-8b6a-2e8a0d0ce778 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '56' - x-request-id: - - 94d81a31-5205-4b29-8b6a-2e8a0d0ce778 - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatehiwyyniedtgh4", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "0e0e98e1-9c25-4fb0-92f7-84b407c941b0", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "98a894d8-eae0-471a-bc8e-8ebe95bf0d13"}}, {"anomalyDetectionConfigurationId": - "0e0e98e1-9c25-4fb0-92f7-84b407c941b0", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "0e0e98e1-9c25-4fb0-92f7-84b407c941b0", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 49702bcd-8473-42d9-a6f5-f64026ba9d52 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:25 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/51612004-96ec-48a1-8e41-f95d684d68da - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '161' - x-request-id: - - 49702bcd-8473-42d9-a6f5-f64026ba9d52 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/51612004-96ec-48a1-8e41-f95d684d68da - response: - body: - string: '{"anomalyAlertingConfigurationId":"51612004-96ec-48a1-8e41-f95d684d68da","name":"alertupdatehiwyyniedtgh4","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"0e0e98e1-9c25-4fb0-92f7-84b407c941b0","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"98a894d8-eae0-471a-bc8e-8ebe95bf0d13","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"0e0e98e1-9c25-4fb0-92f7-84b407c941b0","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"0e0e98e1-9c25-4fb0-92f7-84b407c941b0","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - 40aa914e-d614-476a-b9d6-5096fe7691a8 - content-length: - - '1019' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '60' - x-request-id: - - 40aa914e-d614-476a-b9d6-5096fe7691a8 - status: - code: 200 - message: OK -- request: - body: '{"name": "update", "description": "update description", "crossMetricsOperator": - "OR", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "0e0e98e1-9c25-4fb0-92f7-84b407c941b0", - "anomalyScopeType": "TopN", "negationOperation": false, "topNAnomalyScope": - {"top": 5, "period": 10, "minTopCount": 9}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value", "metricId": "98a894d8-eae0-471a-bc8e-8ebe95bf0d13", - "triggerForMissing": false}}, {"anomalyDetectionConfigurationId": "0e0e98e1-9c25-4fb0-92f7-84b407c941b0", - "anomalyScopeType": "Dimension", "negationOperation": false, "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "0e0e98e1-9c25-4fb0-92f7-84b407c941b0", "anomalyScopeType": "All", "negationOperation": - false, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1249' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/51612004-96ec-48a1-8e41-f95d684d68da - response: - body: - string: '{"anomalyAlertingConfigurationId":"51612004-96ec-48a1-8e41-f95d684d68da","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"0e0e98e1-9c25-4fb0-92f7-84b407c941b0","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"98a894d8-eae0-471a-bc8e-8ebe95bf0d13","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"0e0e98e1-9c25-4fb0-92f7-84b407c941b0","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"0e0e98e1-9c25-4fb0-92f7-84b407c941b0","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - fd4dec35-3da1-4224-b350-d1a47c5df3d5 - content-length: - - '1288' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '196' - x-request-id: - - fd4dec35-3da1-4224-b350-d1a47c5df3d5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/51612004-96ec-48a1-8e41-f95d684d68da - response: - body: - string: '{"anomalyAlertingConfigurationId":"51612004-96ec-48a1-8e41-f95d684d68da","name":"update","description":"update - description","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"0e0e98e1-9c25-4fb0-92f7-84b407c941b0","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"98a894d8-eae0-471a-bc8e-8ebe95bf0d13","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"0e0e98e1-9c25-4fb0-92f7-84b407c941b0","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"0e0e98e1-9c25-4fb0-92f7-84b407c941b0","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 7b16ac42-6974-40d7-be73-7774ce6002a2 - content-length: - - '1288' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '58' - x-request-id: - - 7b16ac42-6974-40d7-be73-7774ce6002a2 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f16f105-8663-4db2-8bf6-c46168e47c8d - response: - body: - string: '' - headers: - apim-request-id: - - 23a55f7b-7788-4489-975a-958c33f48c93 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '270' - x-request-id: - - 23a55f7b-7788-4489-975a-958c33f48c93 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_alert_config_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_alert_config_with_model_and_kwargs.yaml deleted file mode 100644 index 66f8e6194de7..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_alert_config_with_model_and_kwargs.yaml +++ /dev/null @@ -1,375 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdate3fnkieudzg276", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 294f15d9-f991-456a-bb2f-44325fdc394c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:27 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af2377cd-8e8a-473a-aa7f-8f421b793517 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '379' - x-request-id: - - 294f15d9-f991-456a-bb2f-44325fdc394c - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af2377cd-8e8a-473a-aa7f-8f421b793517 - response: - body: - string: '{"dataFeedId":"af2377cd-8e8a-473a-aa7f-8f421b793517","dataFeedName":"alertupdate3fnkieudzg276","metrics":[{"metricId":"69c6a209-12c7-49ff-83c4-d79798cd7a40","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"e88af686-2f34-4c9e-afc3-d3c84c5f4073","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:34:27Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 273f204f-8706-49c1-baee-5a448ea1c215 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:27 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '107' - x-request-id: - - 273f204f-8706-49c1-baee-5a448ea1c215 - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatefw426mqp2hknl", "description": "testing", "metricId": - "69c6a209-12c7-49ff-83c4-d79798cd7a40", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 8255c0b9-1d09-4b2b-81e4-0fe23c91ee21 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:27 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/396439f3-3e21-4a6b-80ba-6b350785b8f3 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '133' - x-request-id: - - 8255c0b9-1d09-4b2b-81e4-0fe23c91ee21 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/396439f3-3e21-4a6b-80ba-6b350785b8f3 - response: - body: - string: '{"anomalyDetectionConfigurationId":"396439f3-3e21-4a6b-80ba-6b350785b8f3","name":"alertupdatefw426mqp2hknl","description":"testing","metricId":"69c6a209-12c7-49ff-83c4-d79798cd7a40","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - c2e2bea4-2fa4-4e74-beb0-6a435d4af498 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:27 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '45' - x-request-id: - - c2e2bea4-2fa4-4e74-beb0-6a435d4af498 - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatepjwwiy7k74egd", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "396439f3-3e21-4a6b-80ba-6b350785b8f3", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "69c6a209-12c7-49ff-83c4-d79798cd7a40"}}, {"anomalyDetectionConfigurationId": - "396439f3-3e21-4a6b-80ba-6b350785b8f3", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "396439f3-3e21-4a6b-80ba-6b350785b8f3", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - d2f5562b-1338-44fb-89f6-08395eac8713 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:28 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9d98ceb7-382b-433a-ae5b-8492efbc773c - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '163' - x-request-id: - - d2f5562b-1338-44fb-89f6-08395eac8713 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9d98ceb7-382b-433a-ae5b-8492efbc773c - response: - body: - string: '{"anomalyAlertingConfigurationId":"9d98ceb7-382b-433a-ae5b-8492efbc773c","name":"alertupdatepjwwiy7k74egd","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"396439f3-3e21-4a6b-80ba-6b350785b8f3","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"69c6a209-12c7-49ff-83c4-d79798cd7a40","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"396439f3-3e21-4a6b-80ba-6b350785b8f3","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"396439f3-3e21-4a6b-80ba-6b350785b8f3","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - ae5ad24b-b189-434d-8cf7-0b25d07b0bf0 - content-length: - - '1019' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:28 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '63' - x-request-id: - - ae5ad24b-b189-434d-8cf7-0b25d07b0bf0 - status: - code: 200 - message: OK -- request: - body: '{"name": "updateMe", "description": "updateMe", "crossMetricsOperator": - "OR", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": - [{"anomalyDetectionConfigurationId": "396439f3-3e21-4a6b-80ba-6b350785b8f3", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, - "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": "Value", - "metricId": "69c6a209-12c7-49ff-83c4-d79798cd7a40"}}, {"anomalyDetectionConfigurationId": - "396439f3-3e21-4a6b-80ba-6b350785b8f3", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": 1.0, "upper": 5.0, - "direction": "Both", "type": "Value"}}, {"anomalyDetectionConfigurationId": - "396439f3-3e21-4a6b-80ba-6b350785b8f3", "anomalyScopeType": "All", "severityFilter": - {"minAlertSeverity": "Low", "maxAlertSeverity": "High"}, "valueFilter": {"lower": - 1.0, "upper": 5.0, "direction": "Both", "type": "Value"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1129' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9d98ceb7-382b-433a-ae5b-8492efbc773c - response: - body: - string: '{"anomalyAlertingConfigurationId":"9d98ceb7-382b-433a-ae5b-8492efbc773c","name":"updateMe","description":"updateMe","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"396439f3-3e21-4a6b-80ba-6b350785b8f3","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"69c6a209-12c7-49ff-83c4-d79798cd7a40","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"396439f3-3e21-4a6b-80ba-6b350785b8f3","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"396439f3-3e21-4a6b-80ba-6b350785b8f3","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 0dd2b268-d6c0-4d12-8cf8-3f55825120a7 - content-length: - - '1280' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:28 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '205' - x-request-id: - - 0dd2b268-d6c0-4d12-8cf8-3f55825120a7 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9d98ceb7-382b-433a-ae5b-8492efbc773c - response: - body: - string: '{"anomalyAlertingConfigurationId":"9d98ceb7-382b-433a-ae5b-8492efbc773c","name":"updateMe","description":"updateMe","crossMetricsOperator":"OR","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"396439f3-3e21-4a6b-80ba-6b350785b8f3","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"69c6a209-12c7-49ff-83c4-d79798cd7a40","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"396439f3-3e21-4a6b-80ba-6b350785b8f3","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"396439f3-3e21-4a6b-80ba-6b350785b8f3","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","triggerForMissing":false,"type":"Value"}}]}' - headers: - apim-request-id: - - 25cff294-b576-4179-9396-c1941d96b753 - content-length: - - '1280' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:28 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '66' - x-request-id: - - 25cff294-b576-4179-9396-c1941d96b753 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af2377cd-8e8a-473a-aa7f-8f421b793517 - response: - body: - string: '' - headers: - apim-request-id: - - 661388ba-e913-4e71-b3a7-cce522b9fe76 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '294' - x-request-id: - - 661388ba-e913-4e71-b3a7-cce522b9fe76 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_anomaly_alert_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_anomaly_alert_by_resetting_properties.yaml deleted file mode 100644 index 40e819b5fcd0..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_alert_config_aad.test_update_anomaly_alert_by_resetting_properties.yaml +++ /dev/null @@ -1,364 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "alertupdateykm6gkmwyxtnp", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - d0843a5e-9db9-4201-b373-2662de13937d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:30 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/73b7c49c-f524-4158-8709-2686c44ebb33 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '439' - x-request-id: - - d0843a5e-9db9-4201-b373-2662de13937d - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/73b7c49c-f524-4158-8709-2686c44ebb33 - response: - body: - string: '{"dataFeedId":"73b7c49c-f524-4158-8709-2686c44ebb33","dataFeedName":"alertupdateykm6gkmwyxtnp","metrics":[{"metricId":"167562cb-2496-4b47-81c8-e3cf2bab2767","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"e869380b-867c-4ea4-a3e1-701c8755167d","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:34:30Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - e9a29454-bf23-4358-9dbf-664c369ba3cc - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '122' - x-request-id: - - e9a29454-bf23-4358-9dbf-664c369ba3cc - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatev3gdjns3ob3ad", "description": "testing", "metricId": - "167562cb-2496-4b47-81c8-e3cf2bab2767", "wholeMetricConfiguration": {"smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '286' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - fef92d93-5117-40bb-be9d-4aea4b6e4427 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:31 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '135' - x-request-id: - - fef92d93-5117-40bb-be9d-4aea4b6e4427 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9 - response: - body: - string: '{"anomalyDetectionConfigurationId":"b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9","name":"alertupdatev3gdjns3ob3ad","description":"testing","metricId":"167562cb-2496-4b47-81c8-e3cf2bab2767","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - b34045c8-fea2-4054-8cd2-9aa045354e57 - content-length: - - '419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:31 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '70' - x-request-id: - - b34045c8-fea2-4054-8cd2-9aa045354e57 - status: - code: 200 - message: OK -- request: - body: '{"name": "alertupdatelml5b5h62xjpj", "crossMetricsOperator": "AND", "hookIds": - [], "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": "b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9", - "anomalyScopeType": "TopN", "topNAnomalyScope": {"top": 5, "period": 10, "minTopCount": - 9}, "valueFilter": {"lower": 1.0, "upper": 5.0, "direction": "Both", "type": - "Value", "metricId": "167562cb-2496-4b47-81c8-e3cf2bab2767"}}, {"anomalyDetectionConfigurationId": - "b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9", "anomalyScopeType": "Dimension", "dimensionAnomalyScope": - {"dimension": {"region": "Shenzhen"}}, "severityFilter": {"minAlertSeverity": - "Low", "maxAlertSeverity": "High"}}, {"anomalyDetectionConfigurationId": "b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9", - "anomalyScopeType": "All", "severityFilter": {"minAlertSeverity": "Low", "maxAlertSeverity": - "High"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '848' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations - response: - body: - string: '' - headers: - apim-request-id: - - ec5b48be-0d74-4820-8997-44f6cfef3c02 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:31 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c6a3fcc7-8c0e-4b97-94e4-bf63abe2fe7f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '189' - x-request-id: - - ec5b48be-0d74-4820-8997-44f6cfef3c02 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c6a3fcc7-8c0e-4b97-94e4-bf63abe2fe7f - response: - body: - string: '{"anomalyAlertingConfigurationId":"c6a3fcc7-8c0e-4b97-94e4-bf63abe2fe7f","name":"alertupdatelml5b5h62xjpj","description":"","crossMetricsOperator":"AND","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9},"valueFilter":{"lower":1.0,"upper":5.0,"direction":"Both","metricId":"167562cb-2496-4b47-81c8-e3cf2bab2767","triggerForMissing":false,"type":"Value"}},{"anomalyDetectionConfigurationId":"b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9","anomalyScopeType":"Dimension","negationOperation":false,"dimensionAnomalyScope":{"dimension":{"region":"Shenzhen"}},"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}},{"anomalyDetectionConfigurationId":"b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9","anomalyScopeType":"All","negationOperation":false,"severityFilter":{"minAlertSeverity":"Low","maxAlertSeverity":"High"}}]}' - headers: - apim-request-id: - - ca11993a-6d8e-4a2d-8c42-eb4e24f57f78 - content-length: - - '1019' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:31 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '49' - x-request-id: - - ca11993a-6d8e-4a2d-8c42-eb4e24f57f78 - status: - code: 200 - message: OK -- request: - body: '{"name": "reset", "metricAlertingConfigurations": [{"anomalyDetectionConfigurationId": - "b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9", "anomalyScopeType": "TopN", "topNAnomalyScope": - {"top": 5, "period": 10, "minTopCount": 9}}], "description": ""}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '239' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c6a3fcc7-8c0e-4b97-94e4-bf63abe2fe7f - response: - body: - string: '{"anomalyAlertingConfigurationId":"c6a3fcc7-8c0e-4b97-94e4-bf63abe2fe7f","name":"reset","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9}}]}' - headers: - apim-request-id: - - 34093a23-ee54-48d5-8c0d-b0e35f751269 - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '122' - x-request-id: - - 34093a23-ee54-48d5-8c0d-b0e35f751269 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c6a3fcc7-8c0e-4b97-94e4-bf63abe2fe7f - response: - body: - string: '{"anomalyAlertingConfigurationId":"c6a3fcc7-8c0e-4b97-94e4-bf63abe2fe7f","name":"reset","description":"","splitAlertByDimensions":[],"hookIds":[],"metricAlertingConfigurations":[{"anomalyDetectionConfigurationId":"b6d3a4fd-a978-4b85-8950-8ba0a1e8a5d9","anomalyScopeType":"TopN","negationOperation":false,"topNAnomalyScope":{"top":5,"period":10,"minTopCount":9}}]}' - headers: - apim-request-id: - - efb725c1-27fa-48eb-a489-a1ef2756e3bd - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '49' - x-request-id: - - efb725c1-27fa-48eb-a489-a1ef2756e3bd - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/73b7c49c-f524-4158-8709-2686c44ebb33 - response: - body: - string: '' - headers: - apim-request-id: - - c6340db0-7131-488d-94c7-597c72fb1b24 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '274' - x-request-id: - - c6340db0-7131-488d-94c7-597c72fb1b24 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.pyTestMetricsAdvisorCredentialtest_credential_rotate_api_key_only.json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.pyTestMetricsAdvisorCredentialtest_credential_rotate_api_key_only.json new file mode 100644 index 000000000000..3be75bf09582 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.pyTestMetricsAdvisorCredentialtest_credential_rotate_api_key_only.json @@ -0,0 +1,151 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "38ffe126-5e0c-11ec-8534-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "587dfa74-a3fd-40ff-a144-d333d320d4d6", + "Content-Length": "960", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "127", + "X-Request-ID": "587dfa74-a3fd-40ff-a144-d333d320d4d6" + }, + "ResponseBody": { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3936e6e5-5e0c-11ec-87d9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 400, + "ResponseHeaders": { + "apim-request-id": "bfa16a69-6eef-4519-aac8-cfcd550ab65d", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Transfer-Encoding": "chunked", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "7" + }, + "ResponseBody": { + "code": "Unauthorized", + "message": "Access denied. Please make sure to include the correct user\u0027s x-api-key in the HTTP header (which is different from Ocp-Apim-Subscription-Key)." + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3950474a-5e0c-11ec-96c5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5c7c43f9-1487-4617-b3c0-5932159c80c3", + "Content-Length": "960", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "123", + "X-Request-ID": "5c7c43f9-1487-4617-b3c0-5932159c80c3" + }, + "ResponseBody": { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.pyTestMetricsAdvisorCredentialtest_credential_rotate_both_keys.json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.pyTestMetricsAdvisorCredentialtest_credential_rotate_both_keys.json new file mode 100644 index 000000000000..3e2560a093cc --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.pyTestMetricsAdvisorCredentialtest_credential_rotate_both_keys.json @@ -0,0 +1,150 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "371b8b4d-5e0c-11ec-b189-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "72533b60-6bee-46b6-be46-c74fb2ed60fa", + "Content-Length": "960", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "112", + "X-Request-ID": "72533b60-6bee-46b6-be46-c74fb2ed60fa" + }, + "ResponseBody": { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3774d951-5e0c-11ec-a046-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 401, + "ResponseHeaders": { + "apim-request-id": "43be3647-6f53-407c-a5ed-a54cf7354cfe", + "Content-Length": "224", + "Content-Type": "application/json", + "Date": "Thu, 16 Dec 2021 01:05:10 GMT" + }, + "ResponseBody": { + "error": { + "code": "401", + "message": "Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource." + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "378a2fe6-5e0c-11ec-86b9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7d47a346-0cd6-496d-bb13-fbf1f9c23d94", + "Content-Length": "960", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "120", + "X-Request-ID": "7d47a346-0cd6-496d-bb13-fbf1f9c23d94" + }, + "ResponseBody": { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.pyTestMetricsAdvisorCredentialtest_credential_rotate_sub_key_only.json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.pyTestMetricsAdvisorCredentialtest_credential_rotate_sub_key_only.json new file mode 100644 index 000000000000..e349ac09ef1f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.pyTestMetricsAdvisorCredentialtest_credential_rotate_sub_key_only.json @@ -0,0 +1,150 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "38102646-5e0c-11ec-b27f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "da478ca3-0ed2-44f0-ba5f-4a348c5e48c6", + "Content-Length": "960", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:11 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "140", + "X-Request-ID": "da478ca3-0ed2-44f0-ba5f-4a348c5e48c6" + }, + "ResponseBody": { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "384a87d0-5e0c-11ec-9ad0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 401, + "ResponseHeaders": { + "apim-request-id": "185e994f-4aef-42b1-be04-48fee2d6a743", + "Content-Length": "224", + "Content-Type": "application/json", + "Date": "Thu, 16 Dec 2021 01:05:11 GMT" + }, + "ResponseBody": { + "error": { + "code": "401", + "message": "Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource." + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3863d908-5e0c-11ec-bb4a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7ada9471-5b7b-4c03-bbf5-5e5804a9c896", + "Content-Length": "960", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "111", + "X-Request-ID": "7ada9471-5b7b-4c03-bbf5-5e5804a9c896" + }, + "ResponseBody": { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.test_credential_rotate_api_key_only.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.test_credential_rotate_api_key_only.yaml deleted file mode 100644 index c955280f279b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.test_credential_rotate_api_key_only.yaml +++ /dev/null @@ -1,114 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}' - headers: - apim-request-id: - - 5f529a61-f7f0-4e28-a8c1-6b6def00d394 - content-length: - - '963' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '158' - x-request-id: - - 5f529a61-f7f0-4e28-a8c1-6b6def00d394 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"code":"Unauthorized","message":"Access denied. Please make sure to - include the correct user''s x-api-key in the HTTP header (which is different - from Ocp-Apim-Subscription-Key)."}' - headers: - apim-request-id: - - 5e6f527b-9d62-4cb5-b62d-c192280e3318 - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '30' - status: - code: 400 - message: Bad Request -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}' - headers: - apim-request-id: - - b86b4dd5-5d38-402e-84d1-dd691376081d - content-length: - - '963' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:34 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '175' - x-request-id: - - b86b4dd5-5d38-402e-84d1-dd691376081d - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.test_credential_rotate_both_keys.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.test_credential_rotate_both_keys.yaml deleted file mode 100644 index 1c4a37ef041b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.test_credential_rotate_both_keys.yaml +++ /dev/null @@ -1,108 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}' - headers: - apim-request-id: - - 1ad3f9a8-b6e8-4613-b2bd-59d76b50dd41 - content-length: - - '963' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '176' - x-request-id: - - 1ad3f9a8-b6e8-4613-b2bd-59d76b50dd41 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"error":{"code":"401","message":"Access denied due to invalid subscription - key or wrong API endpoint. Make sure to provide a valid key for an active - subscription and use a correct dimension_nameal API endpoint for your resource."}}' - headers: - apim-request-id: - - 81692988-d1eb-4ff6-a48c-2caddc7226ae - content-length: - - '224' - content-type: - - application/json - date: - - Wed, 29 Sep 2021 19:34:33 GMT - status: - code: 401 - message: PermissionDenied -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}' - headers: - apim-request-id: - - 9581a3d3-5326-4e71-8714-fa3ba456d42e - content-length: - - '963' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:34 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '154' - x-request-id: - - 9581a3d3-5326-4e71-8714-fa3ba456d42e - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.test_credential_rotate_sub_key_only.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.test_credential_rotate_sub_key_only.yaml deleted file mode 100644 index 2f68a7b146ad..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential.test_credential_rotate_sub_key_only.yaml +++ /dev/null @@ -1,108 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}' - headers: - apim-request-id: - - 444c737c-8192-401d-9e9a-1bfb0bb66a84 - content-length: - - '963' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:34 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '128' - x-request-id: - - 444c737c-8192-401d-9e9a-1bfb0bb66a84 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"error":{"code":"401","message":"Access denied due to invalid subscription - key or wrong API endpoint. Make sure to provide a valid key for an active - subscription and use a correct dimension_nameal API endpoint for your resource."}}' - headers: - apim-request-id: - - 91f09fa1-d0fb-455f-9468-30cae63fb918 - content-length: - - '224' - content-type: - - application/json - date: - - Wed, 29 Sep 2021 19:34:34 GMT - status: - code: 401 - message: PermissionDenied -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}' - headers: - apim-request-id: - - 1ddee48f-e190-4307-904a-f37fb4c034c9 - content-length: - - '963' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:34 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '128' - x-request-id: - - 1ddee48f-e190-4307-904a-f37fb4c034c9 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[AAD].json new file mode 100644 index 000000000000..064ce1e6b008 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[AAD].json @@ -0,0 +1,265 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:16 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:16 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "8b55e254-5b8c-4998-9ad3-f1c59f091900" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:16 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:16 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "9693abde-ba80-4ca2-9bbd-45adc91e0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3b07a2d7-5e0c-11ec-9666-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredential50cc0846-7970-4127-948e-0c844e3951bf\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "50d813e2-1fb5-40d0-b5ee-eb4f40dbce70", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:17 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/debfa205-68ea-455d-9d93-3743822f94dc", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "185", + "X-Request-ID": "50d813e2-1fb5-40d0-b5ee-eb4f40dbce70" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/debfa205-68ea-455d-9d93-3743822f94dc", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3bc45219-5e0c-11ec-9e13-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c7431f8e-56bb-4aa9-b5f9-318d3d8482dc", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "50", + "X-Request-ID": "c7431f8e-56bb-4aa9-b5f9-318d3d8482dc" + }, + "ResponseBody": { + "dataSourceCredentialId": "debfa205-68ea-455d-9d93-3743822f94dc", + "dataSourceCredentialName": "testsqlcredential50cc0846-7970-4127-948e-0c844e3951bf", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/debfa205-68ea-455d-9d93-3743822f94dc", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3be39d83-5e0c-11ec-814c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "0a1483e1-e184-4520-a217-0ed860b4e3e4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "73", + "X-Request-ID": "0a1483e1-e184-4520-a217-0ed860b4e3e4" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "debfa205-68ea-455d-9d93-3743822f94dc", + "credential_name": "testsqlcredential50cc0846-7970-4127-948e-0c844e3951bf" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[APIKey].json new file mode 100644 index 000000000000..b4d4041083be --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_create_datasource_sql_connection_string[APIKey].json @@ -0,0 +1,88 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3a12ae0c-5e0c-11ec-b7a1-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredential5500cbf6-15f9-4f29-86ee-bbfaf864348c\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "4b4a7d34-6fe9-4d43-9837-04d5d1dd7619", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:15 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/f6cb5d58-22f7-4459-a5cb-69c30ce57a47", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "298", + "X-Request-ID": "4b4a7d34-6fe9-4d43-9837-04d5d1dd7619" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/f6cb5d58-22f7-4459-a5cb-69c30ce57a47", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3a773d99-5e0c-11ec-8f99-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "30dcb507-a998-43b3-a1d7-55f9fd35a2b4", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "117", + "X-Request-ID": "30dcb507-a998-43b3-a1d7-55f9fd35a2b4" + }, + "ResponseBody": { + "dataSourceCredentialId": "f6cb5d58-22f7-4459-a5cb-69c30ce57a47", + "dataSourceCredentialName": "testsqlcredential5500cbf6-15f9-4f29-86ee-bbfaf864348c", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/f6cb5d58-22f7-4459-a5cb-69c30ce57a47", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3a9fba83-5e0c-11ec-8b01-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "63e89697-e947-4248-baab-3d93cd32f627", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "131", + "X-Request-ID": "63e89697-e947-4248-baab-3d93cd32f627" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "f6cb5d58-22f7-4459-a5cb-69c30ce57a47", + "credential_name": "testsqlcredential5500cbf6-15f9-4f29-86ee-bbfaf864348c" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[AAD].json new file mode 100644 index 000000000000..40eb822411e1 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[AAD].json @@ -0,0 +1,265 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:19 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:19 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "3f4912de-bc8b-449a-82f2-045e99b11a00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:19 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:19 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "31a3582a-7bb6-40b7-b61d-14d2104e4e00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "255", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3ccba345-5e0c-11ec-8d47-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredential5b94ca5e-d061-4ef1-91b3-529d20d27f57\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "28d4d3b8-2610-4f6b-9734-542fa98258dc", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:19 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c5eca8bc-dda7-4f2e-9932-fc683856d7ce", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "225", + "X-Request-ID": "28d4d3b8-2610-4f6b-9734-542fa98258dc" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c5eca8bc-dda7-4f2e-9932-fc683856d7ce", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3d3fcd78-5e0c-11ec-a4f9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6f33d5ba-750d-472a-ae09-4e85b0f26357", + "Content-Length": "270", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:20 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "63", + "X-Request-ID": "6f33d5ba-750d-472a-ae09-4e85b0f26357" + }, + "ResponseBody": { + "dataSourceCredentialId": "c5eca8bc-dda7-4f2e-9932-fc683856d7ce", + "dataSourceCredentialName": "testdatalakecredential5b94ca5e-d061-4ef1-91b3-529d20d27f57", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c5eca8bc-dda7-4f2e-9932-fc683856d7ce", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3d5d357e-5e0c-11ec-8a81-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3bd62d4c-cd31-4b9b-95e7-39ffb26d4ccc", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:20 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "83", + "X-Request-ID": "3bd62d4c-cd31-4b9b-95e7-39ffb26d4ccc" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "c5eca8bc-dda7-4f2e-9932-fc683856d7ce", + "credential_name": "testdatalakecredential5b94ca5e-d061-4ef1-91b3-529d20d27f57" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[APIKey].json new file mode 100644 index 000000000000..223c90d663bb --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_datalake_gen2_shared_key[APIKey].json @@ -0,0 +1,88 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "255", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3c2c6bb8-5e0c-11ec-bc85-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredential23f5478c-015c-4242-aa95-f443564492d3\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "c9cf27b9-2209-4f19-9e06-641859208637", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:18 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/839ba803-c812-420f-bd32-578a57b62bfc", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "286", + "X-Request-ID": "c9cf27b9-2209-4f19-9e06-641859208637" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/839ba803-c812-420f-bd32-578a57b62bfc", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3c73f5bc-5e0c-11ec-83b9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1445811e-0550-47b0-98df-6bd90e925071", + "Content-Length": "270", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "118", + "X-Request-ID": "1445811e-0550-47b0-98df-6bd90e925071" + }, + "ResponseBody": { + "dataSourceCredentialId": "839ba803-c812-420f-bd32-578a57b62bfc", + "dataSourceCredentialName": "testdatalakecredential23f5478c-015c-4242-aa95-f443564492d3", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/839ba803-c812-420f-bd32-578a57b62bfc", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3c95c2c9-5e0c-11ec-b444-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "549c61bc-152e-441c-83a5-88cab18ec715", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "130", + "X-Request-ID": "549c61bc-152e-441c-83a5-88cab18ec715" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "839ba803-c812-420f-bd32-578a57b62bfc", + "credential_name": "testdatalakecredential23f5478c-015c-4242-aa95-f443564492d3" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[AAD].json new file mode 100644 index 000000000000..b59ee97a0e90 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[AAD].json @@ -0,0 +1,268 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:21 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:21 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "a4ea997d-add5-43b2-961f-f8beb8640c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:21 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:21 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "14787ee4-13f9-4d80-acdd-660950157c01" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "297", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3e37a027-5e0c-11ec-bb11-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential53d19333-7930-4437-9991-0ab9445363ca\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022client_id\u0022, \u0022clientSecret\u0022: \u0022client_secret\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "218aa219-eabb-4c86-ad01-425ad1c7a205", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:22 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/227023cc-aae5-4bec-aba7-4b2fc79f5b80", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "195", + "X-Request-ID": "218aa219-eabb-4c86-ad01-425ad1c7a205" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/227023cc-aae5-4bec-aba7-4b2fc79f5b80", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3ea74a98-5e0c-11ec-a76a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ee921976-124e-4568-ab7c-78a977bca591", + "Content-Length": "318", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "61", + "X-Request-ID": "ee921976-124e-4568-ab7c-78a977bca591" + }, + "ResponseBody": { + "dataSourceCredentialId": "227023cc-aae5-4bec-aba7-4b2fc79f5b80", + "dataSourceCredentialName": "testserviceprincipalcredential53d19333-7930-4437-9991-0ab9445363ca", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "client_id", + "tenantId": "tenant_id" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/227023cc-aae5-4bec-aba7-4b2fc79f5b80", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3ed04fa8-5e0c-11ec-aed2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "344961a6-d8e5-4e15-9ad2-5e05cd5b1033", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "75", + "X-Request-ID": "344961a6-d8e5-4e15-9ad2-5e05cd5b1033" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "227023cc-aae5-4bec-aba7-4b2fc79f5b80", + "credential_name": "testserviceprincipalcredential53d19333-7930-4437-9991-0ab9445363ca" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[APIKey].json new file mode 100644 index 000000000000..4dd6823f0cb5 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal[APIKey].json @@ -0,0 +1,91 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "297", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3da58e54-5e0c-11ec-b240-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential54ff069b-2761-420e-a01c-b00fd59bcd0e\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022client_id\u0022, \u0022clientSecret\u0022: \u0022client_secret\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "a39d3b74-f161-4aff-bdd0-cfade18d8998", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:21 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5b4b5dd3-58de-41fe-98f4-7c7c3d1da6e3", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "252", + "X-Request-ID": "a39d3b74-f161-4aff-bdd0-cfade18d8998" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5b4b5dd3-58de-41fe-98f4-7c7c3d1da6e3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3dec2468-5e0c-11ec-810d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "083cad3e-2fef-478d-9e1b-95c89aa6a03b", + "Content-Length": "318", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "127", + "X-Request-ID": "083cad3e-2fef-478d-9e1b-95c89aa6a03b" + }, + "ResponseBody": { + "dataSourceCredentialId": "5b4b5dd3-58de-41fe-98f4-7c7c3d1da6e3", + "dataSourceCredentialName": "testserviceprincipalcredential54ff069b-2761-420e-a01c-b00fd59bcd0e", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "client_id", + "tenantId": "tenant_id" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5b4b5dd3-58de-41fe-98f4-7c7c3d1da6e3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3e04520e-5e0c-11ec-aa2b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "2fb21f7a-372a-4521-a164-e5bcedb09859", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "148", + "X-Request-ID": "2fb21f7a-372a-4521-a164-e5bcedb09859" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "5b4b5dd3-58de-41fe-98f4-7c7c3d1da6e3", + "credential_name": "testserviceprincipalcredential54ff069b-2761-420e-a01c-b00fd59bcd0e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[AAD].json new file mode 100644 index 000000000000..8f2ff5c17a14 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[AAD].json @@ -0,0 +1,271 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:23 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:24 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "b5a2701e-52f2-4a15-8b03-40df84f01900" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAgAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:23 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:24 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - SCUS ProdSlices", + "x-ms-request-id": "0950ac97-7b69-4860-a0e1-4a986e210000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "517", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3f84070a-5e0c-11ec-aa2f-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential32d3f096-4d85-4d22-8acc-a20a139ca176\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022key_vault_endpoint\u0022, \u0022keyVaultClientId\u0022: \u0022key_vault_client_id\u0022, \u0022keyVaultClientSecret\u0022: \u0022key_vault_client_secret\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022service_principal_id_name_in_kv\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022service_principal_secret_name_in_kv\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "282b98d6-f0a5-4d20-bd48-02cf87fa74ff", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:24 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8f44e4b2-c40a-4c2d-ae97-5a9760fe4657", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "166", + "X-Request-ID": "282b98d6-f0a5-4d20-bd48-02cf87fa74ff" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8f44e4b2-c40a-4c2d-ae97-5a9760fe4657", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3ffc0570-5e0c-11ec-9059-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "05ef4063-2234-48b1-a434-4c463201e5a3", + "Content-Length": "514", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "62", + "X-Request-ID": "05ef4063-2234-48b1-a434-4c463201e5a3" + }, + "ResponseBody": { + "dataSourceCredentialId": "8f44e4b2-c40a-4c2d-ae97-5a9760fe4657", + "dataSourceCredentialName": "testserviceprincipalcredential32d3f096-4d85-4d22-8acc-a20a139ca176", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", + "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", + "tenantId": "tenant_id", + "keyVaultClientId": "key_vault_client_id", + "keyVaultEndpoint": "key_vault_endpoint" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8f44e4b2-c40a-4c2d-ae97-5a9760fe4657", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "400c3a3a-5e0c-11ec-8e75-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "eb78a1ca-799b-4837-9608-9ef2f90f643d", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "85", + "X-Request-ID": "eb78a1ca-799b-4837-9608-9ef2f90f643d" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "8f44e4b2-c40a-4c2d-ae97-5a9760fe4657", + "credential_name": "testserviceprincipalcredential32d3f096-4d85-4d22-8acc-a20a139ca176" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[APIKey].json new file mode 100644 index 000000000000..44552aa20ea7 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_datasource_service_principal_in_kv[APIKey].json @@ -0,0 +1,94 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "517", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3efe7006-5e0c-11ec-bde9-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredentiald7a73263-ea57-4297-b9c3-c65eb78ff8d7\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022key_vault_endpoint\u0022, \u0022keyVaultClientId\u0022: \u0022key_vault_client_id\u0022, \u0022keyVaultClientSecret\u0022: \u0022key_vault_client_secret\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022service_principal_id_name_in_kv\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022service_principal_secret_name_in_kv\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "7b8c237c-7573-42cf-ba32-1cd482c25958", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:23 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ba6bfaf3-100f-4ac6-93f2-77229d68bd50", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "236", + "X-Request-ID": "7b8c237c-7573-42cf-ba32-1cd482c25958" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ba6bfaf3-100f-4ac6-93f2-77229d68bd50", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3f3abb08-5e0c-11ec-b5bf-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f8928166-c167-4bea-ab5e-0227e1f682f7", + "Content-Length": "514", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "117", + "X-Request-ID": "f8928166-c167-4bea-ab5e-0227e1f682f7" + }, + "ResponseBody": { + "dataSourceCredentialId": "ba6bfaf3-100f-4ac6-93f2-77229d68bd50", + "dataSourceCredentialName": "testserviceprincipalcredentiald7a73263-ea57-4297-b9c3-c65eb78ff8d7", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", + "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", + "tenantId": "tenant_id", + "keyVaultClientId": "key_vault_client_id", + "keyVaultEndpoint": "key_vault_endpoint" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ba6bfaf3-100f-4ac6-93f2-77229d68bd50", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3f54e45a-5e0c-11ec-92e6-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "00931954-ff37-41c9-8125-c902fb753ab8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "145", + "X-Request-ID": "00931954-ff37-41c9-8125-c902fb753ab8" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "ba6bfaf3-100f-4ac6-93f2-77229d68bd50", + "credential_name": "testserviceprincipalcredentiald7a73263-ea57-4297-b9c3-c65eb78ff8d7" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[AAD].json new file mode 100644 index 000000000000..74b593d47f43 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[AAD].json @@ -0,0 +1,307 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:25 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:26 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "fd47af5c-bbbc-42b9-92be-295909000c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:25 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mAwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:26 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "022fb509-db2a-4f8d-ae6c-72a3c7250000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "40d438db-5e0c-11ec-8bfd-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredential51ce498f-14ff-4355-b428-de15d751849d\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "b42d9980-8576-4065-86c3-af0104e03e00", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:26 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/da3b634e-ac47-44e6-82c6-c4791000792d", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "261", + "X-Request-ID": "b42d9980-8576-4065-86c3-af0104e03e00" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/da3b634e-ac47-44e6-82c6-c4791000792d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "415b8d20-5e0c-11ec-bda9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "977ce1e1-cf1f-4580-9032-adb4c3f4a93c", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "59", + "X-Request-ID": "977ce1e1-cf1f-4580-9032-adb4c3f4a93c" + }, + "ResponseBody": { + "dataSourceCredentialId": "da3b634e-ac47-44e6-82c6-c4791000792d", + "dataSourceCredentialName": "testsqlcredential51ce498f-14ff-4355-b428-de15d751849d", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4172d952-5e0c-11ec-8de4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9c1733a7-d552-4531-a24b-74a2b8595ca4", + "Content-Length": "521", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "36", + "X-Request-ID": "9c1733a7-d552-4531-a24b-74a2b8595ca4" + }, + "ResponseBody": { + "value": [ + { + "dataSourceCredentialId": "da3b634e-ac47-44e6-82c6-c4791000792d", + "dataSourceCredentialName": "testsqlcredential51ce498f-14ff-4355-b428-de15d751849d", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + }, + { + "dataSourceCredentialId": "4e703bca-9a40-49d2-a846-bfd9bb3a9e60", + "dataSourceCredentialName": "testsqlcredential6ae94705", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/da3b634e-ac47-44e6-82c6-c4791000792d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "418eaf85-5e0c-11ec-83df-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3f065643-8d69-43d0-863d-79d5c78c2c6f", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "98", + "X-Request-ID": "3f065643-8d69-43d0-863d-79d5c78c2c6f" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "da3b634e-ac47-44e6-82c6-c4791000792d", + "credential_name": "testsqlcredential51ce498f-14ff-4355-b428-de15d751849d" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[APIKey].json new file mode 100644 index 000000000000..bd3471491056 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_list_datasource_credentials[APIKey].json @@ -0,0 +1,129 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4034d650-5e0c-11ec-91da-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredentiald80ce306-7844-42d9-b924-f9a856d09ba7\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "fbfa7b35-32bf-42c1-8202-ecdec13ea306", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:25 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c44621eb-dc91-4858-b85b-57217fef63bf", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "269", + "X-Request-ID": "fbfa7b35-32bf-42c1-8202-ecdec13ea306" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c44621eb-dc91-4858-b85b-57217fef63bf", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "406c0cfa-5e0c-11ec-ab47-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6bf747bf-0b4d-4c50-87a7-2e8f154f4184", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "99", + "X-Request-ID": "6bf747bf-0b4d-4c50-87a7-2e8f154f4184" + }, + "ResponseBody": { + "dataSourceCredentialId": "c44621eb-dc91-4858-b85b-57217fef63bf", + "dataSourceCredentialName": "testsqlcredentiald80ce306-7844-42d9-b924-f9a856d09ba7", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "408127d1-5e0c-11ec-b760-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "90dbd81f-d584-4e7f-a1c8-6e1850e5652d", + "Content-Length": "521", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "157", + "X-Request-ID": "90dbd81f-d584-4e7f-a1c8-6e1850e5652d" + }, + "ResponseBody": { + "value": [ + { + "dataSourceCredentialId": "c44621eb-dc91-4858-b85b-57217fef63bf", + "dataSourceCredentialName": "testsqlcredentiald80ce306-7844-42d9-b924-f9a856d09ba7", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + }, + { + "dataSourceCredentialId": "a9348dae-3799-4a7f-b954-4ffd00e0de69", + "dataSourceCredentialName": "testsqlcredential45344842", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c44621eb-dc91-4858-b85b-57217fef63bf", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "409ef3b7-5e0c-11ec-88bb-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "9cb89a04-441c-4aec-9242-90a7a9084858", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "190", + "X-Request-ID": "9cb89a04-441c-4aec-9242-90a7a9084858" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "c44621eb-dc91-4858-b85b-57217fef63bf", + "credential_name": "testsqlcredentiald80ce306-7844-42d9-b924-f9a856d09ba7" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[AAD].json new file mode 100644 index 000000000000..11bb5452a046 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[AAD].json @@ -0,0 +1,298 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:32 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:32 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - NCUS ProdSlices", + "x-ms-request-id": "bb85e99f-4e42-4f23-9720-e276e5750c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:32 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:32 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - EUS ProdSlices", + "x-ms-request-id": "2bcf6432-aee7-4772-bba2-84b0e920ba00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "255", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "449eddcc-5e0c-11ec-ad28-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredentiale4c36d36-4e8e-471c-aea3-c0c6a56c5a06\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "26cd75e5-695e-460b-ad6b-78af4dc82a09", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:32 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ac5a43d2-e79a-42e5-ae40-e2a81553f6a3", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "346", + "X-Request-ID": "26cd75e5-695e-460b-ad6b-78af4dc82a09" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ac5a43d2-e79a-42e5-ae40-e2a81553f6a3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "45279516-5e0c-11ec-885d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ec033f12-72b4-4435-8e6e-e0c5a999c919", + "Content-Length": "270", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "90", + "X-Request-ID": "ec033f12-72b4-4435-8e6e-e0c5a999c919" + }, + "ResponseBody": { + "dataSourceCredentialId": "ac5a43d2-e79a-42e5-ae40-e2a81553f6a3", + "dataSourceCredentialName": "testdatalakecredentiale4c36d36-4e8e-471c-aea3-c0c6a56c5a06", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ac5a43d2-e79a-42e5-ae40-e2a81553f6a3", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "228", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4545c0d9-5e0c-11ec-b01d-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredentiale4c36d36-4e8e-471c-aea3-c0c6a56c5a06\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "fb564cfc-a4b8-4afb-b1f6-3c49cdfc003d", + "Content-Length": "263", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "327", + "X-Request-ID": "fb564cfc-a4b8-4afb-b1f6-3c49cdfc003d" + }, + "ResponseBody": { + "dataSourceCredentialId": "ac5a43d2-e79a-42e5-ae40-e2a81553f6a3", + "dataSourceCredentialName": "testdatalakecredentiale4c36d36-4e8e-471c-aea3-c0c6a56c5a06", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ac5a43d2-e79a-42e5-ae40-e2a81553f6a3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4586fc74-5e0c-11ec-bda1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "68280a3b-e322-4540-904f-3bf0e882ca22", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "107", + "X-Request-ID": "68280a3b-e322-4540-904f-3bf0e882ca22" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "ac5a43d2-e79a-42e5-ae40-e2a81553f6a3", + "credential_name": "testdatalakecredentiale4c36d36-4e8e-471c-aea3-c0c6a56c5a06" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[APIKey].json new file mode 100644 index 000000000000..c9fa3ee9c28f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_datalake_gen2_shared_key[APIKey].json @@ -0,0 +1,120 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "255", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "43b4938d-5e0c-11ec-a3b9-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredentialccd31333-30d1-4055-af19-cf228eb50d0b\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "0669b739-f9a1-41e1-a652-96b670dfdd13", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:30 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/900fc709-e37b-4819-97a3-3eb7d434662a", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "215", + "X-Request-ID": "0669b739-f9a1-41e1-a652-96b670dfdd13" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/900fc709-e37b-4819-97a3-3eb7d434662a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "44083b4a-5e0c-11ec-b3ff-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3c3bce68-bd68-422a-98e0-830e0978ad90", + "Content-Length": "270", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "103", + "X-Request-ID": "3c3bce68-bd68-422a-98e0-830e0978ad90" + }, + "ResponseBody": { + "dataSourceCredentialId": "900fc709-e37b-4819-97a3-3eb7d434662a", + "dataSourceCredentialName": "testdatalakecredentialccd31333-30d1-4055-af19-cf228eb50d0b", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/900fc709-e37b-4819-97a3-3eb7d434662a", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "228", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "442759a3-5e0c-11ec-b04a-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022DataLakeGen2SharedKey\u0022, \u0022dataSourceCredentialName\u0022: \u0022testdatalakecredentialccd31333-30d1-4055-af19-cf228eb50d0b\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022accountKey\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f8ee75ab-95a3-4492-8868-44126fb2a886", + "Content-Length": "263", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "377", + "X-Request-ID": "f8ee75ab-95a3-4492-8868-44126fb2a886" + }, + "ResponseBody": { + "dataSourceCredentialId": "900fc709-e37b-4819-97a3-3eb7d434662a", + "dataSourceCredentialName": "testdatalakecredentialccd31333-30d1-4055-af19-cf228eb50d0b", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/900fc709-e37b-4819-97a3-3eb7d434662a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "446b171b-5e0c-11ec-8a7f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "bc0ffd4e-8ee1-40c1-ac91-017b30d0af69", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "174", + "X-Request-ID": "bc0ffd4e-8ee1-40c1-ac91-017b30d0af69" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "900fc709-e37b-4819-97a3-3eb7d434662a", + "credential_name": "testdatalakecredentialccd31333-30d1-4055-af19-cf228eb50d0b" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[AAD].json new file mode 100644 index 000000000000..ba2a2d53a00f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[AAD].json @@ -0,0 +1,304 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:35 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:35 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "a4ea997d-add5-43b2-961f-f8beb0660c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:35 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:36 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - NCUS ProdSlices", + "x-ms-request-id": "461e87af-ca78-49e6-9184-20829b050000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "297", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "46a4b6e0-5e0c-11ec-a753-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential3c5b32ea-d99e-4eb7-a927-d420e59f6737\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022client_id\u0022, \u0022clientSecret\u0022: \u0022client_secret\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "285df8a5-b488-4a71-87e9-4a22d28801db", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:36 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/401afb4a-0de5-48e7-abcd-ac8606febb74", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "327", + "X-Request-ID": "285df8a5-b488-4a71-87e9-4a22d28801db" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/401afb4a-0de5-48e7-abcd-ac8606febb74", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4734300a-5e0c-11ec-976d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cccf07f5-578e-4ef9-bf6a-67b203bb3336", + "Content-Length": "318", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "112", + "X-Request-ID": "cccf07f5-578e-4ef9-bf6a-67b203bb3336" + }, + "ResponseBody": { + "dataSourceCredentialId": "401afb4a-0de5-48e7-abcd-ac8606febb74", + "dataSourceCredentialName": "testserviceprincipalcredential3c5b32ea-d99e-4eb7-a927-d420e59f6737", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "client_id", + "tenantId": "tenant_id" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/401afb4a-0de5-48e7-abcd-ac8606febb74", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "277", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "47655298-5e0c-11ec-b4bd-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential3c5b32ea-d99e-4eb7-a927-d420e59f6737\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022update\u0022, \u0022clientSecret\u0022: \u0022update\u0022, \u0022tenantId\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "db31e704-5bd9-465d-a3d9-48ae0715e7ca", + "Content-Length": "305", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "325", + "X-Request-ID": "db31e704-5bd9-465d-a3d9-48ae0715e7ca" + }, + "ResponseBody": { + "dataSourceCredentialId": "401afb4a-0de5-48e7-abcd-ac8606febb74", + "dataSourceCredentialName": "testserviceprincipalcredential3c5b32ea-d99e-4eb7-a927-d420e59f6737", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "update", + "tenantId": "update" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/401afb4a-0de5-48e7-abcd-ac8606febb74", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "47a3cafd-5e0c-11ec-b38e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "c8ae5422-ce72-4b30-b481-4f8eb0545331", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "125", + "X-Request-ID": "c8ae5422-ce72-4b30-b481-4f8eb0545331" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "401afb4a-0de5-48e7-abcd-ac8606febb74", + "credential_name": "testserviceprincipalcredential3c5b32ea-d99e-4eb7-a927-d420e59f6737" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[APIKey].json new file mode 100644 index 000000000000..2e3bb531aa97 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal[APIKey].json @@ -0,0 +1,126 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "297", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "45ba8e6b-5e0c-11ec-aec8-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredentiale6301e89-c5d8-4499-9d73-87ed77b3bd0a\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022client_id\u0022, \u0022clientSecret\u0022: \u0022client_secret\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "799d7863-417a-4741-8229-140cec0f934b", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:34 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/7dc31be6-7c16-458b-8258-041879a3e7bc", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "460", + "X-Request-ID": "799d7863-417a-4741-8229-140cec0f934b" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/7dc31be6-7c16-458b-8258-041879a3e7bc", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "460bdce3-5e0c-11ec-b838-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f2c9a5e6-56a0-478d-ac01-e976012486e2", + "Content-Length": "318", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "175", + "X-Request-ID": "f2c9a5e6-56a0-478d-ac01-e976012486e2" + }, + "ResponseBody": { + "dataSourceCredentialId": "7dc31be6-7c16-458b-8258-041879a3e7bc", + "dataSourceCredentialName": "testserviceprincipalcredentiale6301e89-c5d8-4499-9d73-87ed77b3bd0a", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "client_id", + "tenantId": "tenant_id" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/7dc31be6-7c16-458b-8258-041879a3e7bc", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "277", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "462f018f-5e0c-11ec-8b31-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipal\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredentiale6301e89-c5d8-4499-9d73-87ed77b3bd0a\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022clientId\u0022: \u0022update\u0022, \u0022clientSecret\u0022: \u0022update\u0022, \u0022tenantId\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f8ac6a48-636e-469c-97b1-08aa6491be79", + "Content-Length": "305", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "406", + "X-Request-ID": "f8ac6a48-636e-469c-97b1-08aa6491be79" + }, + "ResponseBody": { + "dataSourceCredentialId": "7dc31be6-7c16-458b-8258-041879a3e7bc", + "dataSourceCredentialName": "testserviceprincipalcredentiale6301e89-c5d8-4499-9d73-87ed77b3bd0a", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "update", + "tenantId": "update" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/7dc31be6-7c16-458b-8258-041879a3e7bc", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "46723f2a-5e0c-11ec-ad32-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "74c736a9-d213-491c-ba9a-e4a7d7cd68da", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "160", + "X-Request-ID": "74c736a9-d213-491c-ba9a-e4a7d7cd68da" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "7dc31be6-7c16-458b-8258-041879a3e7bc", + "credential_name": "testserviceprincipalcredentiale6301e89-c5d8-4499-9d73-87ed77b3bd0a" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[AAD].json new file mode 100644 index 000000000000..16c3b4cc8040 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[AAD].json @@ -0,0 +1,310 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:39 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:39 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "8b55e254-5b8c-4998-9ad3-f1c5c00b1900" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:39 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:39 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "0cf0f84e-84e7-4411-8326-74f6348a5400" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "517", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "48cf01b7-5e0c-11ec-b58d-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential5f16371c-238d-4e7b-a4c2-89564e274890\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022key_vault_endpoint\u0022, \u0022keyVaultClientId\u0022: \u0022key_vault_client_id\u0022, \u0022keyVaultClientSecret\u0022: \u0022key_vault_client_secret\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022service_principal_id_name_in_kv\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022service_principal_secret_name_in_kv\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e7f8ae39-7ef6-459e-a0cd-1cb976710889", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:39 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c38365c3-593c-463f-bf1e-fc69319f06b1", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "242", + "X-Request-ID": "e7f8ae39-7ef6-459e-a0cd-1cb976710889" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c38365c3-593c-463f-bf1e-fc69319f06b1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "494ceafa-5e0c-11ec-802a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "830d1850-e295-426e-aaab-e194c5769398", + "Content-Length": "514", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "124", + "X-Request-ID": "830d1850-e295-426e-aaab-e194c5769398" + }, + "ResponseBody": { + "dataSourceCredentialId": "c38365c3-593c-463f-bf1e-fc69319f06b1", + "dataSourceCredentialName": "testserviceprincipalcredential5f16371c-238d-4e7b-a4c2-89564e274890", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", + "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", + "tenantId": "tenant_id", + "keyVaultClientId": "key_vault_client_id", + "keyVaultEndpoint": "key_vault_endpoint" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c38365c3-593c-463f-bf1e-fc69319f06b1", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "411", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4965c85e-5e0c-11ec-b5f8-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential5f16371c-238d-4e7b-a4c2-89564e274890\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022update\u0022, \u0022keyVaultClientId\u0022: \u0022update\u0022, \u0022keyVaultClientSecret\u0022: \u0022update\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022update\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022update\u0022, \u0022tenantId\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3b65e7fe-e46b-44f1-8f01-2084eaf186c9", + "Content-Length": "425", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "431", + "X-Request-ID": "3b65e7fe-e46b-44f1-8f01-2084eaf186c9" + }, + "ResponseBody": { + "dataSourceCredentialId": "c38365c3-593c-463f-bf1e-fc69319f06b1", + "dataSourceCredentialName": "testserviceprincipalcredential5f16371c-238d-4e7b-a4c2-89564e274890", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "update", + "servicePrincipalIdNameInKV": "update", + "tenantId": "update", + "keyVaultClientId": "update", + "keyVaultEndpoint": "update" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c38365c3-593c-463f-bf1e-fc69319f06b1", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "49b51f3c-5e0c-11ec-b777-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "2ed574ca-ec76-4e37-837a-3c9ec4bb85b0", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "169", + "X-Request-ID": "2ed574ca-ec76-4e37-837a-3c9ec4bb85b0" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "c38365c3-593c-463f-bf1e-fc69319f06b1", + "credential_name": "testserviceprincipalcredential5f16371c-238d-4e7b-a4c2-89564e274890" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[APIKey].json new file mode 100644 index 000000000000..27d6b31a8c54 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_service_principal_in_kv[APIKey].json @@ -0,0 +1,132 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "517", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "47d4bfbe-5e0c-11ec-bfc6-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential591a3edb-850c-4e1a-a7d9-c5f412bf2e8e\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022key_vault_endpoint\u0022, \u0022keyVaultClientId\u0022: \u0022key_vault_client_id\u0022, \u0022keyVaultClientSecret\u0022: \u0022key_vault_client_secret\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022service_principal_id_name_in_kv\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022service_principal_secret_name_in_kv\u0022, \u0022tenantId\u0022: \u0022tenant_id\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "bd5a8e96-d081-48d2-b1d5-689f66331949", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:37 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/87b06c81-5c7a-4851-beda-f6898bccec3b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "283", + "X-Request-ID": "bd5a8e96-d081-48d2-b1d5-689f66331949" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/87b06c81-5c7a-4851-beda-f6898bccec3b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "48075d61-5e0c-11ec-a094-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f0c76185-b347-4678-a57b-59f5e6327c51", + "Content-Length": "514", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "154", + "X-Request-ID": "f0c76185-b347-4678-a57b-59f5e6327c51" + }, + "ResponseBody": { + "dataSourceCredentialId": "87b06c81-5c7a-4851-beda-f6898bccec3b", + "dataSourceCredentialName": "testserviceprincipalcredential591a3edb-850c-4e1a-a7d9-c5f412bf2e8e", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", + "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", + "tenantId": "tenant_id", + "keyVaultClientId": "key_vault_client_id", + "keyVaultEndpoint": "key_vault_endpoint" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/87b06c81-5c7a-4851-beda-f6898bccec3b", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "411", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "48297b5c-5e0c-11ec-90ce-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022ServicePrincipalInKV\u0022, \u0022dataSourceCredentialName\u0022: \u0022testserviceprincipalcredential591a3edb-850c-4e1a-a7d9-c5f412bf2e8e\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022keyVaultEndpoint\u0022: \u0022update\u0022, \u0022keyVaultClientId\u0022: \u0022update\u0022, \u0022keyVaultClientSecret\u0022: \u0022update\u0022, \u0022servicePrincipalIdNameInKV\u0022: \u0022update\u0022, \u0022servicePrincipalSecretNameInKV\u0022: \u0022update\u0022, \u0022tenantId\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3c770774-a509-44b6-b037-2a5b90e3ee6a", + "Content-Length": "425", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "512", + "X-Request-ID": "3c770774-a509-44b6-b037-2a5b90e3ee6a" + }, + "ResponseBody": { + "dataSourceCredentialId": "87b06c81-5c7a-4851-beda-f6898bccec3b", + "dataSourceCredentialName": "testserviceprincipalcredential591a3edb-850c-4e1a-a7d9-c5f412bf2e8e", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "update", + "servicePrincipalIdNameInKV": "update", + "tenantId": "update", + "keyVaultClientId": "update", + "keyVaultEndpoint": "update" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/87b06c81-5c7a-4851-beda-f6898bccec3b", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4883e396-5e0c-11ec-81a9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d713a606-c4c4-41ba-a9c7-f20f802da38e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "198", + "X-Request-ID": "d713a606-c4c4-41ba-a9c7-f20f802da38e" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "87b06c81-5c7a-4851-beda-f6898bccec3b", + "credential_name": "testserviceprincipalcredential591a3edb-850c-4e1a-a7d9-c5f412bf2e8e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[AAD].json new file mode 100644 index 000000000000..99b7fcffdfdf --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[AAD].json @@ -0,0 +1,298 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:28 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:29 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - NCUS ProdSlices", + "x-ms-request-id": "6554913c-8a6b-4f24-9683-be5138690900" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBAAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:28 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:29 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "998c9042-b065-4f3a-860a-203425ad7700" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "427b023a-5e0c-11ec-8abe-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredential0dc6cbc6-7454-42fc-9a6b-5a551112774c\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ed4ade0a-2b58-45fd-8374-c2835e749394", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:29 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c66dc92d-8687-4fa9-9f42-4b24c3b74cba", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "251", + "X-Request-ID": "ed4ade0a-2b58-45fd-8374-c2835e749394" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c66dc92d-8687-4fa9-9f42-4b24c3b74cba", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "43167529-5e0c-11ec-8042-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9c34deb6-6c70-4a8a-b0cc-9a113cc1c2f1", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "128", + "X-Request-ID": "9c34deb6-6c70-4a8a-b0cc-9a113cc1c2f1" + }, + "ResponseBody": { + "dataSourceCredentialId": "c66dc92d-8687-4fa9-9f42-4b24c3b74cba", + "dataSourceCredentialName": "testsqlcredential0dc6cbc6-7454-42fc-9a6b-5a551112774c", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c66dc92d-8687-4fa9-9f42-4b24c3b74cba", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "232", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "43325382-5e0c-11ec-b775-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredential0dc6cbc6-7454-42fc-9a6b-5a551112774c\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1e42a4d1-f57c-4b56-acd3-35031cf3fab1", + "Content-Length": "261", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "475", + "X-Request-ID": "1e42a4d1-f57c-4b56-acd3-35031cf3fab1" + }, + "ResponseBody": { + "dataSourceCredentialId": "c66dc92d-8687-4fa9-9f42-4b24c3b74cba", + "dataSourceCredentialName": "testsqlcredential0dc6cbc6-7454-42fc-9a6b-5a551112774c", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c66dc92d-8687-4fa9-9f42-4b24c3b74cba", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "438834a6-5e0c-11ec-98cc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "5a1047eb-a3e7-4288-8f57-43a16738d653", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "115", + "X-Request-ID": "5a1047eb-a3e7-4288-8f57-43a16738d653" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "c66dc92d-8687-4fa9-9f42-4b24c3b74cba", + "credential_name": "testsqlcredential0dc6cbc6-7454-42fc-9a6b-5a551112774c" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[APIKey].json new file mode 100644 index 000000000000..524bf926a95f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.pyTestMetricsAdvisorAdministrationClienttest_update_datasource_sql_connection_string[APIKey].json @@ -0,0 +1,120 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "277", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "41b68369-5e0c-11ec-ae9a-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredentiala91dd7ab-2f7d-41bb-9a0c-ec2a04b3caef\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022my credential\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "83baae20-db15-43fa-ab9d-a67287a4d258", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:27 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/0bae2159-c29e-44d8-9645-d0585613233b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "234", + "X-Request-ID": "83baae20-db15-43fa-ab9d-a67287a4d258" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/0bae2159-c29e-44d8-9645-d0585613233b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "41eb7855-5e0c-11ec-b6e1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d9937185-9a0b-406a-bb17-16fa295072f1", + "Content-Length": "268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "103", + "X-Request-ID": "d9937185-9a0b-406a-bb17-16fa295072f1" + }, + "ResponseBody": { + "dataSourceCredentialId": "0bae2159-c29e-44d8-9645-d0585613233b", + "dataSourceCredentialName": "testsqlcredentiala91dd7ab-2f7d-41bb-9a0c-ec2a04b3caef", + "dataSourceCredentialDescription": "my credential", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/0bae2159-c29e-44d8-9645-d0585613233b", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "232", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4201591d-5e0c-11ec-8069-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceCredentialType\u0022: \u0022AzureSQLConnectionString\u0022, \u0022dataSourceCredentialName\u0022: \u0022testsqlcredentiala91dd7ab-2f7d-41bb-9a0c-ec2a04b3caef\u0022, \u0022dataSourceCredentialDescription\u0022: \u0022update\u0022, \u0022parameters\u0022: {\u0022connectionString\u0022: \u0022update\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8e2a72a3-6a1a-43b4-9597-51e0da5b649b", + "Content-Length": "261", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "393", + "X-Request-ID": "8e2a72a3-6a1a-43b4-9597-51e0da5b649b" + }, + "ResponseBody": { + "dataSourceCredentialId": "0bae2159-c29e-44d8-9645-d0585613233b", + "dataSourceCredentialName": "testsqlcredentiala91dd7ab-2f7d-41bb-9a0c-ec2a04b3caef", + "dataSourceCredentialDescription": "update", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/0bae2159-c29e-44d8-9645-d0585613233b", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4245774a-5e0c-11ec-b5d9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e262dafb-b587-4524-94ce-dada785abb96", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "161", + "X-Request-ID": "e262dafb-b587-4524-94ce-dada785abb96" + }, + "ResponseBody": null + } + ], + "Variables": { + "credential_id": "0bae2159-c29e-44d8-9645-d0585613233b", + "credential_name": "testsqlcredentiala91dd7ab-2f7d-41bb-9a0c-ec2a04b3caef" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_create_datasource_sql_connection_string.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_create_datasource_sql_connection_string.yaml deleted file mode 100644 index 5f6f5444eb32..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_create_datasource_sql_connection_string.yaml +++ /dev/null @@ -1,117 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredentiale1841c7e", "dataSourceCredentialDescription": "my credential", - "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '437' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - f16989fd-1a2d-4b3b-8fba-04ec52ac278f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:35 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/3bacb206-78b1-4aee-820b-80f8d854dff8 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '272' - x-request-id: - - f16989fd-1a2d-4b3b-8fba-04ec52ac278f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/3bacb206-78b1-4aee-820b-80f8d854dff8 - response: - body: - string: '{"dataSourceCredentialId":"3bacb206-78b1-4aee-820b-80f8d854dff8","dataSourceCredentialName":"testsqlcredentiale1841c7e","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: - - c85ea9af-ff57-4e30-ad2f-8259d434908e - content-length: - - '240' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '120' - x-request-id: - - c85ea9af-ff57-4e30-ad2f-8259d434908e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/3bacb206-78b1-4aee-820b-80f8d854dff8 - response: - body: - string: '' - headers: - apim-request-id: - - 05694351-afdc-41b3-b69e-030668fbb3b2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '151' - x-request-id: - - 05694351-afdc-41b3-b69e-030668fbb3b2 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_create_sql_connection_string_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_create_sql_connection_string_credential_entity.yaml deleted file mode 100644 index 586bfdeb3d58..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_create_sql_connection_string_credential_entity.yaml +++ /dev/null @@ -1,117 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredentialb5351f6a", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '444' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 0aa0b14e-1406-4d29-acf6-982b062aef26 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:08:29 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/d255d3a3-24c3-48db-87ad-bcb838fbe94f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '833' - x-request-id: - - 0aa0b14e-1406-4d29-acf6-982b062aef26 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/d255d3a3-24c3-48db-87ad-bcb838fbe94f - response: - body: - string: '{"dataSourceCredentialId":"d255d3a3-24c3-48db-87ad-bcb838fbe94f","dataSourceCredentialName":"testsqlcredentialb5351f6a","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: - - ba05948a-eb2a-4e7a-a971-128589dbfa88 - content-length: - - '247' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:08:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '122' - x-request-id: - - ba05948a-eb2a-4e7a-a971-128589dbfa88 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/d255d3a3-24c3-48db-87ad-bcb838fbe94f - response: - body: - string: '' - headers: - apim-request-id: - - cb4dd7d0-2790-4473-9a8a-81f2472d65d9 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:08:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '256' - x-request-id: - - cb4dd7d0-2790-4473-9a8a-81f2472d65d9 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datalake_gen2_shared_key_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datalake_gen2_shared_key_credential_entity.yaml deleted file mode 100644 index a5570ed9756e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datalake_gen2_shared_key_credential_entity.yaml +++ /dev/null @@ -1,117 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredential2b901d42", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"accountKey": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '296' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - cf63f5df-4f21-4ecc-87a8-a61a2f696a89 - content-length: - - '0' - date: - - Tue, 25 May 2021 19:25:45 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9a893101-884c-47de-a828-790d69682995 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '350' - x-request-id: - - cf63f5df-4f21-4ecc-87a8-a61a2f696a89 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9a893101-884c-47de-a828-790d69682995 - response: - body: - string: '{"dataSourceCredentialId":"9a893101-884c-47de-a828-790d69682995","dataSourceCredentialName":"testdatalakecredential2b901d42","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: - - dad809dd-669e-4056-9f5e-10f647f431de - content-length: - - '249' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 19:25:51 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5134' - x-request-id: - - dad809dd-669e-4056-9f5e-10f647f431de - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9a893101-884c-47de-a828-790d69682995 - response: - body: - string: '' - headers: - apim-request-id: - - e60db2c5-4716-43d7-82e4-9feb15044e8c - content-length: - - '0' - date: - - Tue, 25 May 2021 19:25:56 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5340' - x-request-id: - - e60db2c5-4716-43d7-82e4-9feb15044e8c - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datasource_datalake_gen2_shared_key.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datasource_datalake_gen2_shared_key.yaml deleted file mode 100644 index 0c3e85992074..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datasource_datalake_gen2_shared_key.yaml +++ /dev/null @@ -1,117 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredential6d3c1a56", "dataSourceCredentialDescription": "my credential", - "parameters": {"accountKey": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '289' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 42ea079d-047d-48e0-ab22-bfeb56819f49 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:37 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9d08ba50-1440-4e4f-be8b-b3c5b0968933 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '307' - x-request-id: - - 42ea079d-047d-48e0-ab22-bfeb56819f49 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9d08ba50-1440-4e4f-be8b-b3c5b0968933 - response: - body: - string: '{"dataSourceCredentialId":"9d08ba50-1440-4e4f-be8b-b3c5b0968933","dataSourceCredentialName":"testdatalakecredential6d3c1a56","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: - - d335da43-0321-48c1-9779-1010ab74a4cd - content-length: - - '242' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '112' - x-request-id: - - d335da43-0321-48c1-9779-1010ab74a4cd - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9d08ba50-1440-4e4f-be8b-b3c5b0968933 - response: - body: - string: '' - headers: - apim-request-id: - - 3509f0c3-12cf-440d-8b4a-03ca8d9aec3e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '108' - x-request-id: - - 3509f0c3-12cf-440d-8b4a-03ca8d9aec3e - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datasource_service_principal.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datasource_service_principal.yaml deleted file mode 100644 index 1c4cc3e6887c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datasource_service_principal.yaml +++ /dev/null @@ -1,118 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredentialc17017e8", "dataSourceCredentialDescription": - "my credential", "parameters": {"clientId": "client_id", "clientSecret": "client_secret", - "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '269' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 68eb978a-3565-4151-979c-bb087f101fae - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:38 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/22313296-b7ed-4b7c-9f45-ad6273df7bcc - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '225' - x-request-id: - - 68eb978a-3565-4151-979c-bb087f101fae - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/22313296-b7ed-4b7c-9f45-ad6273df7bcc - response: - body: - string: '{"dataSourceCredentialId":"22313296-b7ed-4b7c-9f45-ad6273df7bcc","dataSourceCredentialName":"testserviceprincipalcredentialc17017e8","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"client_id","tenantId":"tenant_id"}}' - headers: - apim-request-id: - - a5cc22ef-c0b4-4377-88ab-64804158a8ce - content-length: - - '290' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:38 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '109' - x-request-id: - - a5cc22ef-c0b4-4377-88ab-64804158a8ce - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/22313296-b7ed-4b7c-9f45-ad6273df7bcc - response: - body: - string: '' - headers: - apim-request-id: - - 5c7df4e3-da9e-4150-abe4-9f13fdf12b7e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:38 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '108' - x-request-id: - - 5c7df4e3-da9e-4150-abe4-9f13fdf12b7e - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datasource_service_principal_in_kv.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datasource_service_principal_in_kv.yaml deleted file mode 100644 index a20557e0f864..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_datasource_service_principal_in_kv.yaml +++ /dev/null @@ -1,120 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredential59571a5e", "dataSourceCredentialDescription": - "my credential", "parameters": {"keyVaultEndpoint": "key_vault_endpoint", "keyVaultClientId": - "key_vault_client_id", "keyVaultClientSecret": "key_vault_client_secret", "servicePrincipalIdNameInKV": - "service_principal_id_name_in_kv", "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", - "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '489' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 469b4e19-9d73-409a-9606-62f1e4a8f713 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:38 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a17e6419-d81a-434d-acbb-d0b0f6008c81 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '235' - x-request-id: - - 469b4e19-9d73-409a-9606-62f1e4a8f713 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a17e6419-d81a-434d-acbb-d0b0f6008c81 - response: - body: - string: '{"dataSourceCredentialId":"a17e6419-d81a-434d-acbb-d0b0f6008c81","dataSourceCredentialName":"testserviceprincipalcredential59571a5e","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"service_principal_secret_name_in_kv","servicePrincipalIdNameInKV":"service_principal_id_name_in_kv","tenantId":"tenant_id","keyVaultClientId":"key_vault_client_id","keyVaultEndpoint":"key_vault_endpoint"}}' - headers: - apim-request-id: - - 27af157f-cc36-4aba-8272-162dfd1f42c2 - content-length: - - '486' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:38 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '97' - x-request-id: - - 27af157f-cc36-4aba-8272-162dfd1f42c2 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a17e6419-d81a-434d-acbb-d0b0f6008c81 - response: - body: - string: '' - headers: - apim-request-id: - - a349270d-98e9-45d0-b653-879c05e64b64 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '129' - x-request-id: - - a349270d-98e9-45d0-b653-879c05e64b64 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_list_credential_entities.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_list_credential_entities.yaml deleted file mode 100644 index 090f63424be1..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_list_credential_entities.yaml +++ /dev/null @@ -1,154 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredential64061646", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '444' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - df49b8ca-a640-4feb-add0-b4c1fd941fb0 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:21:07 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/21d11799-9b18-4cdc-8d48-1a39a7d50d52 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '651' - x-request-id: - - df49b8ca-a640-4feb-add0-b4c1fd941fb0 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/21d11799-9b18-4cdc-8d48-1a39a7d50d52 - response: - body: - string: '{"dataSourceCredentialId":"21d11799-9b18-4cdc-8d48-1a39a7d50d52","dataSourceCredentialName":"testsqlcredential64061646","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: - - 97116af5-e2a2-48c5-9f5d-44da28765d01 - content-length: - - '247' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:21:07 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '86' - x-request-id: - - 97116af5-e2a2-48c5-9f5d-44da28765d01 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '{"value":[{"dataSourceCredentialId":"21d11799-9b18-4cdc-8d48-1a39a7d50d52","dataSourceCredentialName":"testsqlcredential64061646","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}],"@nextLink":null}' - headers: - apim-request-id: - - 7177def8-cde5-4267-8746-9ba123f3e3e1 - content-length: - - '276' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:21:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '99' - x-request-id: - - 7177def8-cde5-4267-8746-9ba123f3e3e1 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/21d11799-9b18-4cdc-8d48-1a39a7d50d52 - response: - body: - string: '' - headers: - apim-request-id: - - 13ed7d19-ea36-41b0-af73-b5ec0ddca71c - content-length: - - '0' - date: - - Tue, 25 May 2021 18:21:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '180' - x-request-id: - - 13ed7d19-ea36-41b0-af73-b5ec0ddca71c - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_list_datasource_credentials.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_list_datasource_credentials.yaml deleted file mode 100644 index 2a7570a8bc89..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_list_datasource_credentials.yaml +++ /dev/null @@ -1,154 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredentiala98a177f", "dataSourceCredentialDescription": "my credential", - "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '437' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 0f4d88a8-d077-45d9-adae-dc7fe86daae6 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:39 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/3531bfd6-80ef-4e90-ab49-d5e38d077b5a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '240' - x-request-id: - - 0f4d88a8-d077-45d9-adae-dc7fe86daae6 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/3531bfd6-80ef-4e90-ab49-d5e38d077b5a - response: - body: - string: '{"dataSourceCredentialId":"3531bfd6-80ef-4e90-ab49-d5e38d077b5a","dataSourceCredentialName":"testsqlcredentiala98a177f","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: - - f03905e7-15f4-4cc4-8de3-b04681c4811e - content-length: - - '240' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '108' - x-request-id: - - f03905e7-15f4-4cc4-8de3-b04681c4811e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '{"value":[{"dataSourceCredentialId":"3531bfd6-80ef-4e90-ab49-d5e38d077b5a","dataSourceCredentialName":"testsqlcredentiala98a177f","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}]}' - headers: - apim-request-id: - - 2b661b26-0320-4234-ae4f-1de4907a59b6 - content-length: - - '252' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '88' - x-request-id: - - 2b661b26-0320-4234-ae4f-1de4907a59b6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/3531bfd6-80ef-4e90-ab49-d5e38d077b5a - response: - body: - string: '' - headers: - apim-request-id: - - 84feea42-9d9d-49e8-8726-e7cbd713b7bc - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '118' - x-request-id: - - 84feea42-9d9d-49e8-8726-e7cbd713b7bc - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_service_principal_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_service_principal_credential_entity.yaml deleted file mode 100644 index 33041ffe476d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_service_principal_credential_entity.yaml +++ /dev/null @@ -1,118 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredential73ce1ad4", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"clientId": "client_id", "clientSecret": - "client_secret", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '276' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 199edd85-62ef-4ee4-a3b6-5ee869643981 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:12:41 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9b187da5-52df-4ebf-8970-ebe90989cca2 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '597' - x-request-id: - - 199edd85-62ef-4ee4-a3b6-5ee869643981 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9b187da5-52df-4ebf-8970-ebe90989cca2 - response: - body: - string: '{"dataSourceCredentialId":"9b187da5-52df-4ebf-8970-ebe90989cca2","dataSourceCredentialName":"testserviceprincipalcredential73ce1ad4","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"client_id","tenantId":"tenant_id"}}' - headers: - apim-request-id: - - a46ebc74-ff17-475f-968e-6470f10b7d39 - content-length: - - '297' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:12:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '157' - x-request-id: - - a46ebc74-ff17-475f-968e-6470f10b7d39 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9b187da5-52df-4ebf-8970-ebe90989cca2 - response: - body: - string: '' - headers: - apim-request-id: - - 836aa6df-26b0-4bc4-9afd-f244850b5dbc - content-length: - - '0' - date: - - Tue, 25 May 2021 18:12:42 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '239' - x-request-id: - - 836aa6df-26b0-4bc4-9afd-f244850b5dbc - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_service_principal_in_kv_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_service_principal_in_kv_credential_entity.yaml deleted file mode 100644 index c61bab2d1411..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_service_principal_in_kv_credential_entity.yaml +++ /dev/null @@ -1,120 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredential1cc51d4a", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"keyVaultEndpoint": "key_vault_endpoint", - "keyVaultClientId": "key_vault_client_id", "keyVaultClientSecret": "key_vault_client_secret", - "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", "servicePrincipalSecretNameInKV": - "service_principal_secret_name_in_kv", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '496' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - ee023242-6bd3-4907-8ae5-de5e0b38c11e - content-length: - - '0' - date: - - Tue, 25 May 2021 18:15:31 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a35a1ee8-8116-41f6-a46c-0a1904ae89c9 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '590' - x-request-id: - - ee023242-6bd3-4907-8ae5-de5e0b38c11e - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a35a1ee8-8116-41f6-a46c-0a1904ae89c9 - response: - body: - string: '{"dataSourceCredentialId":"a35a1ee8-8116-41f6-a46c-0a1904ae89c9","dataSourceCredentialName":"testserviceprincipalcredential1cc51d4a","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"service_principal_secret_name_in_kv","servicePrincipalIdNameInKV":"service_principal_id_name_in_kv","tenantId":"tenant_id","keyVaultClientId":"key_vault_client_id","keyVaultEndpoint":"key_vault_endpoint"}}' - headers: - apim-request-id: - - 1fb2d8b5-202b-42e4-8e2d-c4ee85456e47 - content-length: - - '493' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:15:31 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '71' - x-request-id: - - 1fb2d8b5-202b-42e4-8e2d-c4ee85456e47 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a35a1ee8-8116-41f6-a46c-0a1904ae89c9 - response: - body: - string: '' - headers: - apim-request-id: - - 511d2943-2014-412f-aea2-eb8ab72c374e - content-length: - - '0' - date: - - Tue, 25 May 2021 18:15:31 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '195' - x-request-id: - - 511d2943-2014-412f-aea2-eb8ab72c374e - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datalake_gen2_shared_key_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datalake_gen2_shared_key_credential_entity.yaml deleted file mode 100644 index 95e992ebbd66..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datalake_gen2_shared_key_credential_entity.yaml +++ /dev/null @@ -1,159 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredential6972024", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"accountKey": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '295' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 46b94533-723d-45cb-b1b9-033e67acfe43 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:43:05 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/78baa623-70fc-444e-9b18-831b819d2763 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '2436' - x-request-id: - - 46b94533-723d-45cb-b1b9-033e67acfe43 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/78baa623-70fc-444e-9b18-831b819d2763 - response: - body: - string: '{"dataSourceCredentialId":"78baa623-70fc-444e-9b18-831b819d2763","dataSourceCredentialName":"testdatalakecredential6972024","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: - - ee866c3c-302f-4972-b431-ce540c1fa7f6 - content-length: - - '248' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:43:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '97' - x-request-id: - - ee866c3c-302f-4972-b431-ce540c1fa7f6 - status: - code: 200 - message: OK -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredential6972024", "dataSourceCredentialDescription": "update", - "parameters": {"accountKey": "update"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '199' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/78baa623-70fc-444e-9b18-831b819d2763 - response: - body: - string: '{"dataSourceCredentialId":"78baa623-70fc-444e-9b18-831b819d2763","dataSourceCredentialName":"testdatalakecredential6972024","dataSourceCredentialDescription":"update","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: - - df5e30fb-94ab-4304-b6d5-7692b7cf2c5d - content-length: - - '234' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:43:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '2077' - x-request-id: - - df5e30fb-94ab-4304-b6d5-7692b7cf2c5d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/78baa623-70fc-444e-9b18-831b819d2763 - response: - body: - string: '' - headers: - apim-request-id: - - feb51a54-438d-4cd9-a3cb-1401a13d7149 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:43:09 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '209' - x-request-id: - - feb51a54-438d-4cd9-a3cb-1401a13d7149 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_datalake_gen2_shared_key.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_datalake_gen2_shared_key.yaml deleted file mode 100644 index 0f337c205d0b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_datalake_gen2_shared_key.yaml +++ /dev/null @@ -1,159 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredential34151d38", "dataSourceCredentialDescription": "my credential", - "parameters": {"accountKey": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '289' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 57cca09c-084a-482f-bcc1-6b32fa88c38a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:41 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9e571810-cd87-4295-a863-d58ef7cc4f09 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '261' - x-request-id: - - 57cca09c-084a-482f-bcc1-6b32fa88c38a - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9e571810-cd87-4295-a863-d58ef7cc4f09 - response: - body: - string: '{"dataSourceCredentialId":"9e571810-cd87-4295-a863-d58ef7cc4f09","dataSourceCredentialName":"testdatalakecredential34151d38","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: - - 82ac8fa3-ff72-4809-9ab9-dfdc05020421 - content-length: - - '242' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '118' - x-request-id: - - 82ac8fa3-ff72-4809-9ab9-dfdc05020421 - status: - code: 200 - message: OK -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredential34151d38", "dataSourceCredentialDescription": "update", - "parameters": {"accountKey": "update"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '200' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9e571810-cd87-4295-a863-d58ef7cc4f09 - response: - body: - string: '{"dataSourceCredentialId":"9e571810-cd87-4295-a863-d58ef7cc4f09","dataSourceCredentialName":"testdatalakecredential34151d38","dataSourceCredentialDescription":"update","dataSourceCredentialType":"DataLakeGen2SharedKey","parameters":{}}' - headers: - apim-request-id: - - df218928-69fe-4af1-8937-b622c1abef3e - content-length: - - '235' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '308' - x-request-id: - - df218928-69fe-4af1-8937-b622c1abef3e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9e571810-cd87-4295-a863-d58ef7cc4f09 - response: - body: - string: '' - headers: - apim-request-id: - - 2d0d3ee6-7b54-425f-8ec0-aa9e4ca63482 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:42 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '113' - x-request-id: - - 2d0d3ee6-7b54-425f-8ec0-aa9e4ca63482 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_service_principal.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_service_principal.yaml deleted file mode 100644 index a8179bd4b7c1..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_service_principal.yaml +++ /dev/null @@ -1,161 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredential741b1aca", "dataSourceCredentialDescription": - "my credential", "parameters": {"clientId": "client_id", "clientSecret": "client_secret", - "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '269' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - e739075f-551d-4473-99f9-2d445db5740c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:42 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/17748661-14ed-4cdb-9f17-350c1aad120e - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '247' - x-request-id: - - e739075f-551d-4473-99f9-2d445db5740c - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/17748661-14ed-4cdb-9f17-350c1aad120e - response: - body: - string: '{"dataSourceCredentialId":"17748661-14ed-4cdb-9f17-350c1aad120e","dataSourceCredentialName":"testserviceprincipalcredential741b1aca","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"client_id","tenantId":"tenant_id"}}' - headers: - apim-request-id: - - 47de2dd3-27df-42e2-b523-1ffcfd0d5426 - content-length: - - '290' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '104' - x-request-id: - - 47de2dd3-27df-42e2-b523-1ffcfd0d5426 - status: - code: 200 - message: OK -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredential741b1aca", "dataSourceCredentialDescription": - "update", "parameters": {"clientId": "update", "clientSecret": "update", "tenantId": - "update"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '249' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/17748661-14ed-4cdb-9f17-350c1aad120e - response: - body: - string: '{"dataSourceCredentialId":"17748661-14ed-4cdb-9f17-350c1aad120e","dataSourceCredentialName":"testserviceprincipalcredential741b1aca","dataSourceCredentialDescription":"update","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"update","tenantId":"update"}}' - headers: - apim-request-id: - - 9944cb2c-9c8f-4723-9056-0f7b0e0ebc17 - content-length: - - '277' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '299' - x-request-id: - - 9944cb2c-9c8f-4723-9056-0f7b0e0ebc17 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/17748661-14ed-4cdb-9f17-350c1aad120e - response: - body: - string: '' - headers: - apim-request-id: - - b8624c68-3bbc-4c6d-844b-b277d37e891b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '107' - x-request-id: - - b8624c68-3bbc-4c6d-844b-b277d37e891b - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_service_principal_in_kv.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_service_principal_in_kv.yaml deleted file mode 100644 index 37cd477a8813..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_service_principal_in_kv.yaml +++ /dev/null @@ -1,164 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredential1d4e1d40", "dataSourceCredentialDescription": - "my credential", "parameters": {"keyVaultEndpoint": "key_vault_endpoint", "keyVaultClientId": - "key_vault_client_id", "keyVaultClientSecret": "key_vault_client_secret", "servicePrincipalIdNameInKV": - "service_principal_id_name_in_kv", "servicePrincipalSecretNameInKV": "service_principal_secret_name_in_kv", - "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '489' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - cf81e49c-bbcf-4636-b6d8-c06f8c0e2bb5 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:44 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fce7cffb-d9ea-43cd-b74d-af0cf6037b52 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '283' - x-request-id: - - cf81e49c-bbcf-4636-b6d8-c06f8c0e2bb5 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fce7cffb-d9ea-43cd-b74d-af0cf6037b52 - response: - body: - string: '{"dataSourceCredentialId":"fce7cffb-d9ea-43cd-b74d-af0cf6037b52","dataSourceCredentialName":"testserviceprincipalcredential1d4e1d40","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"service_principal_secret_name_in_kv","servicePrincipalIdNameInKV":"service_principal_id_name_in_kv","tenantId":"tenant_id","keyVaultClientId":"key_vault_client_id","keyVaultEndpoint":"key_vault_endpoint"}}' - headers: - apim-request-id: - - 2a5a72dd-6ebf-4493-be34-cf7455776fb2 - content-length: - - '486' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '105' - x-request-id: - - 2a5a72dd-6ebf-4493-be34-cf7455776fb2 - status: - code: 200 - message: OK -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredential1d4e1d40", "dataSourceCredentialDescription": - "update", "parameters": {"keyVaultEndpoint": "update", "keyVaultClientId": "update", - "keyVaultClientSecret": "update", "servicePrincipalIdNameInKV": "update", "servicePrincipalSecretNameInKV": - "update", "tenantId": "update"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '383' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fce7cffb-d9ea-43cd-b74d-af0cf6037b52 - response: - body: - string: '{"dataSourceCredentialId":"fce7cffb-d9ea-43cd-b74d-af0cf6037b52","dataSourceCredentialName":"testserviceprincipalcredential1d4e1d40","dataSourceCredentialDescription":"update","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"update","servicePrincipalIdNameInKV":"update","tenantId":"update","keyVaultClientId":"update","keyVaultEndpoint":"update"}}' - headers: - apim-request-id: - - f3643edc-d85c-4cb4-8cf3-ded9cae694b2 - content-length: - - '397' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '293' - x-request-id: - - f3643edc-d85c-4cb4-8cf3-ded9cae694b2 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fce7cffb-d9ea-43cd-b74d-af0cf6037b52 - response: - body: - string: '' - headers: - apim-request-id: - - cd9cc7a3-ec61-4fd6-a033-fdcd077c287b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '112' - x-request-id: - - cd9cc7a3-ec61-4fd6-a033-fdcd077c287b - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_sql_connection_string.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_sql_connection_string.yaml deleted file mode 100644 index 49dbda11fcf1..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_datasource_sql_connection_string.yaml +++ /dev/null @@ -1,159 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredentiale3d11c8d", "dataSourceCredentialDescription": "my credential", - "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '437' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 9a5043eb-0d83-41f3-9798-0658b345feff - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:44 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/f357e7b4-9c9c-407c-a99c-6e681a144f5f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '237' - x-request-id: - - 9a5043eb-0d83-41f3-9798-0658b345feff - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/f357e7b4-9c9c-407c-a99c-6e681a144f5f - response: - body: - string: '{"dataSourceCredentialId":"f357e7b4-9c9c-407c-a99c-6e681a144f5f","dataSourceCredentialName":"testsqlcredentiale3d11c8d","dataSourceCredentialDescription":"my - credential","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: - - 5c279e99-ebdd-4792-a1ca-32bccf1d27e1 - content-length: - - '240' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '95' - x-request-id: - - 5c279e99-ebdd-4792-a1ca-32bccf1d27e1 - status: - code: 200 - message: OK -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredentiale3d11c8d", "dataSourceCredentialDescription": "update", "parameters": - {"connectionString": "update"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '204' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/f357e7b4-9c9c-407c-a99c-6e681a144f5f - response: - body: - string: '{"dataSourceCredentialId":"f357e7b4-9c9c-407c-a99c-6e681a144f5f","dataSourceCredentialName":"testsqlcredentiale3d11c8d","dataSourceCredentialDescription":"update","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: - - 71b1034b-6565-4431-9a8c-76e84662b6b0 - content-length: - - '233' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '370' - x-request-id: - - 71b1034b-6565-4431-9a8c-76e84662b6b0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/f357e7b4-9c9c-407c-a99c-6e681a144f5f - response: - body: - string: '' - headers: - apim-request-id: - - 219e6c58-1988-4d1c-944f-5bfab3e0edc1 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '108' - x-request-id: - - 219e6c58-1988-4d1c-944f-5bfab3e0edc1 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_service_principal_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_service_principal_credential_entity.yaml deleted file mode 100644 index f7d24b38894b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_service_principal_credential_entity.yaml +++ /dev/null @@ -1,161 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredential3aa71db6", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"clientId": "client_id", "clientSecret": - "client_secret", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '276' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 9dc3af57-c07d-43fa-b877-265aa5d78422 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:44:03 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a088de08-7397-4483-9dad-c29268721f1c - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '389' - x-request-id: - - 9dc3af57-c07d-43fa-b877-265aa5d78422 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a088de08-7397-4483-9dad-c29268721f1c - response: - body: - string: '{"dataSourceCredentialId":"a088de08-7397-4483-9dad-c29268721f1c","dataSourceCredentialName":"testserviceprincipalcredential3aa71db6","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"client_id","tenantId":"tenant_id"}}' - headers: - apim-request-id: - - 8065bb1f-43b6-4675-9edc-49f7c51f6d44 - content-length: - - '297' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:44:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '79' - x-request-id: - - 8065bb1f-43b6-4675-9edc-49f7c51f6d44 - status: - code: 200 - message: OK -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredential3aa71db6", "dataSourceCredentialDescription": - "update", "parameters": {"clientId": "update", "clientSecret": "update", "tenantId": - "update"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '249' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a088de08-7397-4483-9dad-c29268721f1c - response: - body: - string: '{"dataSourceCredentialId":"a088de08-7397-4483-9dad-c29268721f1c","dataSourceCredentialName":"testserviceprincipalcredential3aa71db6","dataSourceCredentialDescription":"update","dataSourceCredentialType":"ServicePrincipal","parameters":{"clientId":"update","tenantId":"update"}}' - headers: - apim-request-id: - - be6b658e-f978-4568-9535-353b19b5a3dd - content-length: - - '277' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:44:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '416' - x-request-id: - - be6b658e-f978-4568-9535-353b19b5a3dd - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a088de08-7397-4483-9dad-c29268721f1c - response: - body: - string: '' - headers: - apim-request-id: - - 25d5ef87-8669-4b51-a4d8-204ddb72b965 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:44:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '166' - x-request-id: - - 25d5ef87-8669-4b51-a4d8-204ddb72b965 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_service_principal_in_kv_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_service_principal_in_kv_credential_entity.yaml deleted file mode 100644 index 7bd15d3d86a4..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_service_principal_in_kv_credential_entity.yaml +++ /dev/null @@ -1,164 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredentialf4db202c", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"keyVaultEndpoint": "key_vault_endpoint", - "keyVaultClientId": "key_vault_client_id", "keyVaultClientSecret": "key_vault_client_secret", - "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", "servicePrincipalSecretNameInKV": - "service_principal_secret_name_in_kv", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '496' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 19d01405-0eba-4de3-a22a-252c10aeec1b - content-length: - - '0' - date: - - Tue, 25 May 2021 18:45:39 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/46019494-bad1-4e70-a414-4354897f8c64 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5482' - x-request-id: - - 19d01405-0eba-4de3-a22a-252c10aeec1b - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/46019494-bad1-4e70-a414-4354897f8c64 - response: - body: - string: '{"dataSourceCredentialId":"46019494-bad1-4e70-a414-4354897f8c64","dataSourceCredentialName":"testserviceprincipalcredentialf4db202c","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"service_principal_secret_name_in_kv","servicePrincipalIdNameInKV":"service_principal_id_name_in_kv","tenantId":"tenant_id","keyVaultClientId":"key_vault_client_id","keyVaultEndpoint":"key_vault_endpoint"}}' - headers: - apim-request-id: - - c7119bb4-e887-4e5e-ae86-f0fc46d7449b - content-length: - - '493' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:45:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '122' - x-request-id: - - c7119bb4-e887-4e5e-ae86-f0fc46d7449b - status: - code: 200 - message: OK -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredentialf4db202c", "dataSourceCredentialDescription": - "update", "parameters": {"keyVaultEndpoint": "update", "keyVaultClientId": "update", - "keyVaultClientSecret": "update", "servicePrincipalIdNameInKV": "update", "servicePrincipalSecretNameInKV": - "update", "tenantId": "update"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '383' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/46019494-bad1-4e70-a414-4354897f8c64 - response: - body: - string: '{"dataSourceCredentialId":"46019494-bad1-4e70-a414-4354897f8c64","dataSourceCredentialName":"testserviceprincipalcredentialf4db202c","dataSourceCredentialDescription":"update","dataSourceCredentialType":"ServicePrincipalInKV","parameters":{"servicePrincipalSecretNameInKV":"update","servicePrincipalIdNameInKV":"update","tenantId":"update","keyVaultClientId":"update","keyVaultEndpoint":"update"}}' - headers: - apim-request-id: - - 882132ee-e4fa-4ed6-9e30-f2487aacc94c - content-length: - - '397' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:45:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '537' - x-request-id: - - 882132ee-e4fa-4ed6-9e30-f2487aacc94c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/46019494-bad1-4e70-a414-4354897f8c64 - response: - body: - string: '' - headers: - apim-request-id: - - b7ca6ff3-5363-4b61-a0fa-b821b4e16216 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:45:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '216' - x-request-id: - - b7ca6ff3-5363-4b61-a0fa-b821b4e16216 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_sql_connection_string_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_sql_connection_string_credential_entity.yaml deleted file mode 100644 index e2a1bc86821d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities.test_update_sql_connection_string_credential_entity.yaml +++ /dev/null @@ -1,159 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredentialb7eb1f79", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '444' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - f6f3d1d3-0908-41ff-a6dd-032af1bd32ed - content-length: - - '0' - date: - - Tue, 25 May 2021 18:25:30 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9eb66b80-f1ab-462c-bc5f-4b8bcf3501bc - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '651' - x-request-id: - - f6f3d1d3-0908-41ff-a6dd-032af1bd32ed - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9eb66b80-f1ab-462c-bc5f-4b8bcf3501bc - response: - body: - string: '{"dataSourceCredentialId":"9eb66b80-f1ab-462c-bc5f-4b8bcf3501bc","dataSourceCredentialName":"testsqlcredentialb7eb1f79","dataSourceCredentialDescription":"my - credential entity","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: - - 6b337ecd-0187-43aa-b77e-6704e2886e42 - content-length: - - '247' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:25:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '82' - x-request-id: - - 6b337ecd-0187-43aa-b77e-6704e2886e42 - status: - code: 200 - message: OK -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredentialb7eb1f79", "dataSourceCredentialDescription": "update", "parameters": - {"connectionString": "update"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '204' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9eb66b80-f1ab-462c-bc5f-4b8bcf3501bc - response: - body: - string: '{"dataSourceCredentialId":"9eb66b80-f1ab-462c-bc5f-4b8bcf3501bc","dataSourceCredentialName":"testsqlcredentialb7eb1f79","dataSourceCredentialDescription":"update","dataSourceCredentialType":"AzureSQLConnectionString","parameters":{}}' - headers: - apim-request-id: - - bf13c5fc-0721-4fda-b338-9cd4bf1a093a - content-length: - - '233' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 25 May 2021 18:25:31 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '712' - x-request-id: - - bf13c5fc-0721-4fda-b338-9cd4bf1a093a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9eb66b80-f1ab-462c-bc5f-4b8bcf3501bc - response: - body: - string: '' - headers: - apim-request-id: - - 7ca925af-b5ce-47fe-afda-db38a9a9264c - content-length: - - '0' - date: - - Tue, 25 May 2021 18:25:31 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '180' - x-request-id: - - 7ca925af-b5ce-47fe-afda-db38a9a9264c - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_create_sql_connection_string_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_create_sql_connection_string_credential_entity.yaml deleted file mode 100644 index c8c932ef128d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_create_sql_connection_string_credential_entity.yaml +++ /dev/null @@ -1,41 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredential300920ef", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '444' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '{"error":{"code":"API operation not supported for token authentication","message":"ApiId - MetricsAdvisor OperationId createCredential not supported for CheckAccess."}}' - headers: - apim-request-id: - - 68ea7324-26bb-4f9c-ac05-3f25206255e9 - content-length: - - '166' - content-type: - - application/json - date: - - Tue, 25 May 2021 18:49:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - status: - code: 400 - message: BadRequest -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_datalake_gen2_shared_key_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_datalake_gen2_shared_key_credential_entity.yaml deleted file mode 100644 index ba25f37b0015..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_datalake_gen2_shared_key_credential_entity.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredentiala0411ec7", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"accountKey": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '296' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - d0624cf3-b596-49c6-bd20-616f4e1e391f - content-length: - - '0' - date: - - Tue, 25 May 2021 18:49:28 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - status: - code: 400 - message: BadRequest -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_list_credential_entities.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_list_credential_entities.yaml deleted file mode 100644 index 51f3ba293c2f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_list_credential_entities.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredentialbd5d17cb", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '444' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - c8adc86a-2f2f-42d6-b2b1-b3e5a2edfe17 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:49:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - status: - code: 400 - message: BadRequest -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_service_principal_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_service_principal_credential_entity.yaml deleted file mode 100644 index d3e66eddd551..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_service_principal_credential_entity.yaml +++ /dev/null @@ -1,39 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredentialdddc1c59", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"clientId": "client_id", "clientSecret": - "client_secret", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '276' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 21f927a7-9144-4068-99b9-07116c038af2 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:49:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - status: - code: 400 - message: BadRequest -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_service_principal_in_kv_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_service_principal_in_kv_credential_entity.yaml deleted file mode 100644 index f3bfd451ab54..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_service_principal_in_kv_credential_entity.yaml +++ /dev/null @@ -1,41 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredential8ff11ecf", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"keyVaultEndpoint": "key_vault_endpoint", - "keyVaultClientId": "key_vault_client_id", "keyVaultClientSecret": "key_vault_client_secret", - "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", "servicePrincipalSecretNameInKV": - "service_principal_secret_name_in_kv", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '496' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 56a3cb9d-8b50-4ae4-8c75-f10ede18d415 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:49:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - status: - code: 400 - message: BadRequest -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_datalake_gen2_shared_key_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_datalake_gen2_shared_key_credential_entity.yaml deleted file mode 100644 index 3effacac7920..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_datalake_gen2_shared_key_credential_entity.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "DataLakeGen2SharedKey", "dataSourceCredentialName": - "testdatalakecredential85eb21a9", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"accountKey": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '296' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - ab92cb36-08ea-4ef6-87a0-a8963137c0d9 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:49:34 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - status: - code: 400 - message: BadRequest -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_service_principal_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_service_principal_credential_entity.yaml deleted file mode 100644 index c89427f0b3cd..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_service_principal_credential_entity.yaml +++ /dev/null @@ -1,39 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipal", "dataSourceCredentialName": - "testserviceprincipalcredentialaf581f3b", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"clientId": "client_id", "clientSecret": - "client_secret", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '276' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 409ffe74-dab0-4b46-a39e-fcfda42eeafb - content-length: - - '0' - date: - - Tue, 25 May 2021 18:49:35 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - status: - code: 400 - message: BadRequest -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_service_principal_in_kv_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_service_principal_in_kv_credential_entity.yaml deleted file mode 100644 index ec735fa3ed3b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_service_principal_in_kv_credential_entity.yaml +++ /dev/null @@ -1,41 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "ServicePrincipalInKV", "dataSourceCredentialName": - "testserviceprincipalcredential72b921b1", "dataSourceCredentialDescription": - "my credential entity", "parameters": {"keyVaultEndpoint": "key_vault_endpoint", - "keyVaultClientId": "key_vault_client_id", "keyVaultClientSecret": "key_vault_client_secret", - "servicePrincipalIdNameInKV": "service_principal_id_name_in_kv", "servicePrincipalSecretNameInKV": - "service_principal_secret_name_in_kv", "tenantId": "tenant_id"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '496' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 01019bf1-a9c9-4902-a293-75febea8114e - content-length: - - '0' - date: - - Tue, 25 May 2021 18:49:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - status: - code: 400 - message: BadRequest -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_sql_connection_string_credential_entity.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_sql_connection_string_credential_entity.yaml deleted file mode 100644 index a7d45fb72ae4..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_credential_entities_aad.test_update_sql_connection_string_credential_entity.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: '{"dataSourceCredentialType": "AzureSQLConnectionString", "dataSourceCredentialName": - "testsqlcredential32bf20fe", "dataSourceCredentialDescription": "my credential - entity", "parameters": {"connectionString": "connectionstring"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '444' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials - response: - body: - string: '' - headers: - apim-request-id: - - 7d4e51a8-33da-4ae7-ae92-44f4da0e87e6 - content-length: - - '0' - date: - - Tue, 25 May 2021 18:49:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - status: - code: 400 - message: BadRequest -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_get_data_feed_ingestion_progress[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_get_data_feed_ingestion_progress[AAD].json new file mode 100644 index 000000000000..295a60540c7e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_get_data_feed_ingestion_progress[AAD].json @@ -0,0 +1,207 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:41 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:42 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "c7fdfad5-ab65-439e-bcc5-805a2f071900" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBgAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:41 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:42 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - NCUS ProdSlices", + "x-ms-request-id": "e820af31-0ebf-4f83-af7e-285fdd190000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionProgress", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4a3d9ce3-5e0c-11ec-b88b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d17b569c-1d18-4635-be2d-5d143bee2a8b", + "Content-Length": "96", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "254", + "X-Request-ID": "d17b569c-1d18-4635-be2d-5d143bee2a8b" + }, + "ResponseBody": { + "latestSuccessTimestamp": "2021-12-15T00:00:00Z", + "latestActiveTimestamp": "2021-12-15T00:00:00Z" + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_get_data_feed_ingestion_progress[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_get_data_feed_ingestion_progress[APIKey].json new file mode 100644 index 000000000000..650dc7f0f82d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_get_data_feed_ingestion_progress[APIKey].json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionProgress", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "49e9eea1-5e0c-11ec-a31f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bda87ed3-f2d1-43c2-8dba-8163565eabe8", + "Content-Length": "96", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "341", + "X-Request-ID": "bda87ed3-f2d1-43c2-8dba-8163565eabe8" + }, + "ResponseBody": { + "latestSuccessTimestamp": "2021-12-15T00:00:00Z", + "latestActiveTimestamp": "2021-12-15T00:00:00Z" + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status[AAD].json new file mode 100644 index 000000000000..80772a656f48 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status[AAD].json @@ -0,0 +1,399 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:43 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:44 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "b5a2701e-52f2-4a15-8b03-40df73f21900" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:43 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:44 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - EUS ProdSlices", + "x-ms-request-id": "ce8af4e5-ee4e-41f5-a2d1-935d9ffa5501" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4b67a428-5e0c-11ec-baaa-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bddb6e01-7ad3-4349-9706-950008c7c3e7", + "Content-Length": "2878", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "290", + "X-Request-ID": "bddb6e01-7ad3-4349-9706-950008c7c3e7" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-13T00:00:00Z", + "status": "Error", + "message": "Duplicate metric values are found on the same dimension combination within one metric interval. Please use aggregation function to aggregate your metrics by its dimensions. " + }, + { + "timestamp": "2021-09-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status[APIKey].json new file mode 100644 index 000000000000..8a83341bd8df --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status[APIKey].json @@ -0,0 +1,224 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4b0f0910-5e0c-11ec-bfdc-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e83a68a0-5e0e-4598-ad81-2ac1f10a986e", + "Content-Length": "2878", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "215", + "X-Request-ID": "e83a68a0-5e0e-4598-ad81-2ac1f10a986e" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-13T00:00:00Z", + "status": "Error", + "message": "Duplicate metric values are found on the same dimension combination within one metric interval. Please use aggregation function to aggregate your metrics by its dimensions. " + }, + { + "timestamp": "2021-09-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status_with_skip[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status_with_skip[AAD].json new file mode 100644 index 000000000000..da79b2736458 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status_with_skip[AAD].json @@ -0,0 +1,594 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:45 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:45 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - NCUS ProdSlices", + "x-ms-request-id": "a3ccef89-d7e2-4f4b-a09b-a325f5a80a00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:45 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mBwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:46 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "900297a4-b392-45ac-8ca7-694630806e00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4c93198b-5e0c-11ec-9368-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6fb216f2-3f43-4952-aeb7-fa099a91a1d6", + "Content-Length": "2878", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "199", + "X-Request-ID": "6fb216f2-3f43-4952-aeb7-fa099a91a1d6" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-13T00:00:00Z", + "status": "Error", + "message": "Duplicate metric values are found on the same dimension combination within one metric interval. Please use aggregation function to aggregate your metrics by its dimensions. " + }, + { + "timestamp": "2021-09-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query?$skip=5", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4d0eafc7-5e0c-11ec-a532-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "043caeb5-8f43-4715-8bbf-af5381c25a2c", + "Content-Length": "2354", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "201", + "X-Request-ID": "043caeb5-8f43-4715-8bbf-af5381c25a2c" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status_with_skip[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status_with_skip[APIKey].json new file mode 100644 index 000000000000..ef42dd68b44d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_list_data_feed_ingestion_status_with_skip[APIKey].json @@ -0,0 +1,418 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4c09ed58-5e0c-11ec-bd6a-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1c74fa06-1c54-4886-9cf6-838ca2e38e64", + "Content-Length": "2878", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "336", + "X-Request-ID": "1c74fa06-1c54-4886-9cf6-838ca2e38e64" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-13T00:00:00Z", + "status": "Error", + "message": "Duplicate metric values are found on the same dimension combination within one metric interval. Please use aggregation function to aggregate your metrics by its dimensions. " + }, + { + "timestamp": "2021-09-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionStatus/query?$skip=5", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4c478e64-5e0c-11ec-befd-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-08-09T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-16T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c433c462-77ca-4e62-87e4-591c232ec8a8", + "Content-Length": "2354", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "239", + "X-Request-ID": "c433c462-77ca-4e62-87e4-591c232ec8a8" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-09T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-10T00:00:00Z", + "status": "Succeeded", + "message": "" + }, + { + "timestamp": "2021-08-09T00:00:00Z", + "status": "Succeeded", + "message": "" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_refresh_data_feed_ingestion[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_refresh_data_feed_ingestion[AAD].json new file mode 100644 index 000000000000..8556fde3b04d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_refresh_data_feed_ingestion[AAD].json @@ -0,0 +1,205 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:47 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:47 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "a4ea997d-add5-43b2-961f-f8be62680c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCAAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:47 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:47 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "7a40fdfe-402d-4f4d-b778-10af221f4b00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionProgress/reset", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4d8e36f7-5e0c-11ec-a1db-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-10-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-10-02T00:00:00.000Z\u0022}", + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "802c28d7-eb53-4e1d-8c20-49490f7930ad", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "263", + "X-Request-ID": "802c28d7-eb53-4e1d-8c20-49490f7930ad" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_refresh_data_feed_ingestion[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_refresh_data_feed_ingestion[APIKey].json new file mode 100644 index 000000000000..f2a09dc0bf65 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.pyTestMetricsAdvisorAdministrationClienttest_refresh_data_feed_ingestion[APIKey].json @@ -0,0 +1,30 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/metrics_advisor_data_feed_id/ingestionProgress/reset", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4d4702f1-5e0c-11ec-8728-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-10-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-10-02T00:00:00.000Z\u0022}", + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "378a61b6-cc4d-4eb3-a9e8-771ec851b131", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "259", + "X-Request-ID": "378a61b6-cc4d-4eb3-a9e8-771ec851b131" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_get_data_feed_ingestion_progress.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_get_data_feed_ingestion_progress.yaml deleted file mode 100644 index d13d8cdfac2f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_get_data_feed_ingestion_progress.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionProgress - response: - body: - string: '{"latestSuccessTimestamp":"2021-09-28T00:00:00Z","latestActiveTimestamp":"2021-09-28T00:00:00Z"}' - headers: - apim-request-id: - - 001816d7-664d-4450-a2a0-a8d77bc66e1a - content-length: - - '96' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:46 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '242' - x-request-id: - - 001816d7-664d-4450-a2a0-a8d77bc66e1a - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_list_data_feed_ingestion_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_list_data_feed_ingestion_status.yaml deleted file mode 100644 index 4189f76149fa..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_list_data_feed_ingestion_status.yaml +++ /dev/null @@ -1,45 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-13T00:00:00Z","status":"Error","message":"Duplicate - metric values are found on the same dimension combination within one metric - interval. Please use aggregation function to aggregate your metrics by its - dimensions. "},{"timestamp":"2021-09-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: - - b30ae20e-0aef-4075-81cc-6fe2aa58a29d - content-length: - - '2878' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '208' - x-request-id: - - b30ae20e-0aef-4075-81cc-6fe2aa58a29d - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_list_data_feed_ingestion_status_with_skip.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_list_data_feed_ingestion_status_with_skip.yaml deleted file mode 100644 index 30e9b87a4445..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_list_data_feed_ingestion_status_with_skip.yaml +++ /dev/null @@ -1,85 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-13T00:00:00Z","status":"Error","message":"Duplicate - metric values are found on the same dimension combination within one metric - interval. Please use aggregation function to aggregate your metrics by its - dimensions. "},{"timestamp":"2021-09-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: - - 7db4b440-a25a-4823-a5db-17ee393c7153 - content-length: - - '2878' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:48 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '232' - x-request-id: - - 7db4b440-a25a-4823-a5db-17ee393c7153 - status: - code: 200 - message: OK -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query?$skip=5 - response: - body: - string: '{"value":[{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: - - 5da7c84c-90eb-475b-9eb5-3efa1d7ced47 - content-length: - - '2354' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:48 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '273' - x-request-id: - - 5da7c84c-90eb-475b-9eb5-3efa1d7ced47 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_refresh_data_feed_ingestion.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_refresh_data_feed_ingestion.yaml deleted file mode 100644 index 07c1d83c9fb3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion.test_refresh_data_feed_ingestion.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-10-01T00:00:00.000Z", "endTime": "2021-10-02T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionProgress/reset - response: - body: - string: '' - headers: - apim-request-id: - - 198bbb66-4934-4fe1-8597-228c737ad4cc - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:48 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '220' - x-request-id: - - 198bbb66-4934-4fe1-8597-228c737ad4cc - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_get_data_feed_ingestion_progress.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_get_data_feed_ingestion_progress.yaml deleted file mode 100644 index 317e496db751..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_get_data_feed_ingestion_progress.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionProgress - response: - body: - string: '{"latestSuccessTimestamp":"2021-09-28T00:00:00Z","latestActiveTimestamp":"2021-09-28T00:00:00Z"}' - headers: - apim-request-id: - - 4c6ff765-71f7-4d62-9102-679c78c75ca9 - content-length: - - '96' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '188' - x-request-id: - - 4c6ff765-71f7-4d62-9102-679c78c75ca9 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_list_data_feed_ingestion_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_list_data_feed_ingestion_status.yaml deleted file mode 100644 index 5c4204213b1f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_list_data_feed_ingestion_status.yaml +++ /dev/null @@ -1,45 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-13T00:00:00Z","status":"Error","message":"Duplicate - metric values are found on the same dimension combination within one metric - interval. Please use aggregation function to aggregate your metrics by its - dimensions. "},{"timestamp":"2021-09-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: - - ae6ac516-9365-4925-97f4-6a022f798df3 - content-length: - - '2878' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '226' - x-request-id: - - ae6ac516-9365-4925-97f4-6a022f798df3 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_list_data_feed_ingestion_status_with_skip.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_list_data_feed_ingestion_status_with_skip.yaml deleted file mode 100644 index 48504a2bf97b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_list_data_feed_ingestion_status_with_skip.yaml +++ /dev/null @@ -1,85 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-13T00:00:00Z","status":"Error","message":"Duplicate - metric values are found on the same dimension combination within one metric - interval. Please use aggregation function to aggregate your metrics by its - dimensions. "},{"timestamp":"2021-09-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: - - 1a90c63b-2622-44dc-a029-b6ffeb19f218 - content-length: - - '2878' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '171' - x-request-id: - - 1a90c63b-2622-44dc-a029-b6ffeb19f218 - status: - code: 200 - message: OK -- request: - body: '{"startTime": "2021-08-09T00:00:00.000Z", "endTime": "2021-09-16T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionStatus/query?$skip=5 - response: - body: - string: '{"value":[{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-10T00:00:00Z","status":"Succeeded","message":""},{"timestamp":"2021-08-09T00:00:00Z","status":"Succeeded","message":""}]}' - headers: - apim-request-id: - - ba004ed9-c1d9-45c4-95a1-48e6d535ed4f - content-length: - - '2354' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '173' - x-request-id: - - ba004ed9-c1d9-45c4-95a1-48e6d535ed4f - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_refresh_data_feed_ingestion.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_refresh_data_feed_ingestion.yaml deleted file mode 100644 index 5f6e0d011450..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feed_ingestion_aad.test_refresh_data_feed_ingestion.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-10-01T00:00:00.000Z", "endTime": "2021-10-02T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/data_feed_id/ingestionProgress/reset - response: - body: - string: '' - headers: - apim-request-id: - - 69741993-73d8-440f-88d1-6fb3f64e6e95 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:54 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '174' - x-request-id: - - 69741993-73d8-440f-88d1-6fb3f64e6e95 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[AAD].json new file mode 100644 index 000000000000..65b765062564 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[AAD].json @@ -0,0 +1,345 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:53 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:53 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "a9245e25-13e7-4537-ae96-13154cb41800" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCAAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:53 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:53 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "ee543454-3c7e-457b-a28a-4bc1543a0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "1139", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "510a5a4c-5e0c-11ec-9e08-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022testfeedeba2ad24-70cb-4c26-96a9-d0f0cc773d7b\u0022, \u0022dataFeedDescription\u0022: \u0022my first data feed\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022, \u0022metricDisplayName\u0022: \u0022display cost\u0022, \u0022metricDescription\u0022: \u0022the cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022, \u0022metricDisplayName\u0022: \u0022display revenue\u0022, \u0022metricDescription\u0022: \u0022the revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022, \u0022dimensionDisplayName\u0022: \u0022display category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022, \u0022dimensionDisplayName\u0022: \u0022display city\u0022}], \u0022timestampColumn\u0022: \u0022Timestamp\u0022, \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: -1, \u0022maxConcurrency\u0022: 0, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022needRollup\u0022: \u0022NoRollup\u0022, \u0022rollUpMethod\u0022: \u0022None\u0022, \u0022fillMissingPointType\u0022: \u0022SmartFilling\u0022, \u0022viewMode\u0022: \u0022Private\u0022, \u0022admins\u0022: [\u0022yournamehere@microsoft.com\u0022], \u0022viewers\u0022: [\u0022viewers\u0022], \u0022actionLinkTemplate\u0022: \u0022action link template\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022, \u0022query\u0022: \u0022select * from adsample2 where Timestamp = @StartTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f979b780-321a-40fe-8daa-afa30eb4a15c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:53 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b87eac1a-25d1-401f-8b19-b13b8a1d4dcc", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "474", + "X-Request-ID": "f979b780-321a-40fe-8daa-afa30eb4a15c" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b87eac1a-25d1-401f-8b19-b13b8a1d4dcc", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "51b1b7ac-5e0c-11ec-9d10-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "20b4ee78-96e1-4d8e-888b-9b30a049ad87", + "Content-Length": "1370", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "126", + "X-Request-ID": "20b4ee78-96e1-4d8e-888b-9b30a049ad87" + }, + "ResponseBody": { + "dataFeedId": "b87eac1a-25d1-401f-8b19-b13b8a1d4dcc", + "dataFeedName": "testfeedeba2ad24-70cb-4c26-96a9-d0f0cc773d7b", + "metrics": [ + { + "metricId": "a98483c6-680a-47f2-9de8-9842be430d11", + "metricName": "cost", + "metricDisplayName": "display cost", + "metricDescription": "the cost" + }, + { + "metricId": "9c8430a6-1e55-4352-95e5-cce2539b2a32", + "metricName": "revenue", + "metricDisplayName": "display revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "display category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "display city" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "viewers" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:05:54Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b87eac1a-25d1-401f-8b19-b13b8a1d4dcc", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "51cb97d9-5e0c-11ec-a28c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d7e99497-ab0b-4bf5-8eef-0b400bb331fc", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "256", + "X-Request-ID": "d7e99497-ab0b-4bf5-8eef-0b400bb331fc" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b87eac1a-25d1-401f-8b19-b13b8a1d4dcc", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "51f8448c-5e0c-11ec-9573-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "2a428e20-5bf1-4485-b874-9322860e8d0a", + "Content-Length": "59", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "32", + "X-Request-ID": "2a428e20-5bf1-4485-b874-9322860e8d0a" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "datafeedId is invalid." + } + } + ], + "Variables": { + "data_feed_id": "b87eac1a-25d1-401f-8b19-b13b8a1d4dcc", + "data_feed_name": "testfeedeba2ad24-70cb-4c26-96a9-d0f0cc773d7b" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[APIKey].json new file mode 100644 index 000000000000..aa9f34048888 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_from_sql_server[APIKey].json @@ -0,0 +1,167 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "1139", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5015237b-5e0c-11ec-ad4f-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022testfeeda5661e02-b75b-4477-b279-563b6b7b3222\u0022, \u0022dataFeedDescription\u0022: \u0022my first data feed\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022, \u0022metricDisplayName\u0022: \u0022display cost\u0022, \u0022metricDescription\u0022: \u0022the cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022, \u0022metricDisplayName\u0022: \u0022display revenue\u0022, \u0022metricDescription\u0022: \u0022the revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022, \u0022dimensionDisplayName\u0022: \u0022display category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022, \u0022dimensionDisplayName\u0022: \u0022display city\u0022}], \u0022timestampColumn\u0022: \u0022Timestamp\u0022, \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: -1, \u0022maxConcurrency\u0022: 0, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022needRollup\u0022: \u0022NoRollup\u0022, \u0022rollUpMethod\u0022: \u0022None\u0022, \u0022fillMissingPointType\u0022: \u0022SmartFilling\u0022, \u0022viewMode\u0022: \u0022Private\u0022, \u0022admins\u0022: [\u0022yournamehere@microsoft.com\u0022], \u0022viewers\u0022: [\u0022viewers\u0022], \u0022actionLinkTemplate\u0022: \u0022action link template\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022, \u0022query\u0022: \u0022select * from adsample2 where Timestamp = @StartTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "c1af267b-8a4e-4ae1-a20e-248803dc30b4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:51 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/12646621-2091-4cd6-9cb5-eb667673cb72", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "482", + "X-Request-ID": "c1af267b-8a4e-4ae1-a20e-248803dc30b4" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/12646621-2091-4cd6-9cb5-eb667673cb72", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "506e84df-5e0c-11ec-909f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a5a37e7c-51bf-4e98-94e6-ba17e4fcee94", + "Content-Length": "1342", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "180", + "X-Request-ID": "a5a37e7c-51bf-4e98-94e6-ba17e4fcee94" + }, + "ResponseBody": { + "dataFeedId": "12646621-2091-4cd6-9cb5-eb667673cb72", + "dataFeedName": "testfeeda5661e02-b75b-4477-b279-563b6b7b3222", + "metrics": [ + { + "metricId": "620d5b41-0162-4c29-a128-8e5f5b3c53a3", + "metricName": "cost", + "metricDisplayName": "display cost", + "metricDescription": "the cost" + }, + { + "metricId": "68c902a3-e9ea-4230-be0a-7288df639641", + "metricName": "revenue", + "metricDisplayName": "display revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "display category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "display city" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "viewers" + ], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:05:52Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/12646621-2091-4cd6-9cb5-eb667673cb72", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "50907c46-5e0c-11ec-a6ba-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "412dae04-6c9d-4542-9561-d4159bdd1dd9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "358", + "X-Request-ID": "412dae04-6c9d-4542-9561-d4159bdd1dd9" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/12646621-2091-4cd6-9cb5-eb667673cb72", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "50cd5dd9-5e0c-11ec-aeb2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "2860fe3a-05b2-4481-9a99-09574499f9d7", + "Content-Length": "59", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "237", + "X-Request-ID": "2860fe3a-05b2-4481-9a99-09574499f9d7" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "datafeedId is invalid." + } + } + ], + "Variables": { + "data_feed_id": "12646621-2091-4cd6-9cb5-eb667673cb72", + "data_feed_name": "testfeeda5661e02-b75b-4477-b279-563b6b7b3222" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[AAD].json new file mode 100644 index 000000000000..7e0f0c7167e4 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[AAD].json @@ -0,0 +1,316 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:04 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:05 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - NCUS ProdSlices", + "x-ms-request-id": "bb85e99f-4e42-4f23-9720-e27664790c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:04 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:05 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "9a74ac5d-32fe-4300-bf70-e65b4bed3e00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "962", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "57f6bb2e-5e0c-11ec-aa79-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureApplicationInsights\u0022, \u0022dataFeedName\u0022: \u0022applicationinsights71f014a7-1a3e-458a-92c0-34a08519590b\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222021-07-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022azureCloud\u0022: \u0022Azure\u0022, \u0022applicationId\u0022: \u00223706fe8b-98f1-47c7-bf69-b73b6e53274d\u0022, \u0022apiKey\u0022: \u0022application_insights_api_key\u0022, \u0022query\u0022: \u0022let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime \u002B gran; requests | where timestamp \u003E= starttime and timestamp \u003C endtime | summarize request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) by resultCode\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "004af80e-454f-45f9-bce9-94d53b9f0cd1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:05 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a75a707e-cb6c-4c8f-9c56-f2770eae8a1e", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "411", + "X-Request-ID": "004af80e-454f-45f9-bce9-94d53b9f0cd1" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a75a707e-cb6c-4c8f-9c56-f2770eae8a1e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "58848c24-5e0c-11ec-bbad-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3fbcd37a-26ee-47c1-af28-1b3224aa62a9", + "Content-Length": "1589", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "114", + "X-Request-ID": "3fbcd37a-26ee-47c1-af28-1b3224aa62a9" + }, + "ResponseBody": { + "dataFeedId": "a75a707e-cb6c-4c8f-9c56-f2770eae8a1e", + "dataFeedName": "applicationinsights71f014a7-1a3e-458a-92c0-34a08519590b", + "metrics": [ + { + "metricId": "87aed8c0-de5c-4ca2-a9f9-a30df1a56ca1", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "6ab50cae-509e-4904-a841-9c7798e38a18", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2021-07-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:06:05Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime \u002B gran; requests | where timestamp \u003E= starttime and timestamp \u003C endtime | summarize request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) by resultCode", + "azureCloud": "Azure", + "applicationId": "3706fe8b-98f1-47c7-bf69-b73b6e53274d" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a75a707e-cb6c-4c8f-9c56-f2770eae8a1e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "589c6b9a-5e0c-11ec-9109-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "101c79c1-5f5f-4e8a-acbb-4a4f2bbe1f6e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "268", + "X-Request-ID": "101c79c1-5f5f-4e8a-acbb-4a4f2bbe1f6e" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "a75a707e-cb6c-4c8f-9c56-f2770eae8a1e", + "data_feed_name": "applicationinsights71f014a7-1a3e-458a-92c0-34a08519590b" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[APIKey].json new file mode 100644 index 000000000000..a084b458eb89 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_application_insights[APIKey].json @@ -0,0 +1,139 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "962", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "574018e8-5e0c-11ec-8a8e-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureApplicationInsights\u0022, \u0022dataFeedName\u0022: \u0022applicationinsights2eb337a2-d80f-4210-b54f-bdf096925ea4\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222021-07-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022azureCloud\u0022: \u0022Azure\u0022, \u0022applicationId\u0022: \u00223706fe8b-98f1-47c7-bf69-b73b6e53274d\u0022, \u0022apiKey\u0022: \u0022application_insights_api_key\u0022, \u0022query\u0022: \u0022let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime \u002B gran; requests | where timestamp \u003E= starttime and timestamp \u003C endtime | summarize request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) by resultCode\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "eae4ba3a-df26-4289-adf2-891c22a96782", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:04 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/117003a5-3205-4091-96ab-525b2c8f0df9", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "450", + "X-Request-ID": "eae4ba3a-df26-4289-adf2-891c22a96782" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/117003a5-3205-4091-96ab-525b2c8f0df9", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "578da651-5e0c-11ec-8b61-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "74186c08-6fdf-4b46-8364-fba496df99e4", + "Content-Length": "1561", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "177", + "X-Request-ID": "74186c08-6fdf-4b46-8364-fba496df99e4" + }, + "ResponseBody": { + "dataFeedId": "117003a5-3205-4091-96ab-525b2c8f0df9", + "dataFeedName": "applicationinsights2eb337a2-d80f-4210-b54f-bdf096925ea4", + "metrics": [ + { + "metricId": "a07fd6b8-ed57-43ea-97da-aff959389450", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "3fc0ed1b-72eb-420f-b54f-53d8ff0f40da", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2021-07-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:06:04Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime \u002B gran; requests | where timestamp \u003E= starttime and timestamp \u003C endtime | summarize request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) by resultCode", + "azureCloud": "Azure", + "applicationId": "3706fe8b-98f1-47c7-bf69-b73b6e53274d" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/117003a5-3205-4091-96ab-525b2c8f0df9", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "57ae5017-5e0c-11ec-bbb6-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "14ae0566-34c1-4d28-9ba6-3eacda8b6cc2", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "312", + "X-Request-ID": "14ae0566-34c1-4d28-9ba6-3eacda8b6cc2" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "117003a5-3205-4091-96ab-525b2c8f0df9", + "data_feed_name": "applicationinsights2eb337a2-d80f-4210-b54f-bdf096925ea4" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[AAD].json new file mode 100644 index 000000000000..5c4b40dd45bd --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[AAD].json @@ -0,0 +1,315 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:58 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:59 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "a4ea997d-add5-43b2-961f-f8bef7690c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:58 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:59 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "d56a3d36-b553-47ef-a34e-48874c359800" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "623", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "547d2055-5e0c-11ec-a15e-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureBlob\u0022, \u0022dataFeedName\u0022: \u0022blobfeed2834b0ff-8f7b-44c6-9847-7ed8020178d9\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_blob_connection_string\u0022, \u0022container\u0022: \u0022adsample\u0022, \u0022blobTemplate\u0022: \u0022%Y/%m/%d/%h/JsonFormatV2.json\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "02e5336e-bc58-45e7-8d2e-74908276d58a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:00 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ba466f42-9f17-4fa4-a94b-8109f48757ee", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "493", + "X-Request-ID": "02e5336e-bc58-45e7-8d2e-74908276d58a" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ba466f42-9f17-4fa4-a94b-8109f48757ee", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "551809cd-5e0c-11ec-851f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4c38ec0a-db5e-4c86-844b-c1d1b17e709f", + "Content-Length": "1242", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "126", + "X-Request-ID": "4c38ec0a-db5e-4c86-844b-c1d1b17e709f" + }, + "ResponseBody": { + "dataFeedId": "ba466f42-9f17-4fa4-a94b-8109f48757ee", + "dataFeedName": "blobfeed2834b0ff-8f7b-44c6-9847-7ed8020178d9", + "metrics": [ + { + "metricId": "c23fd5b8-7316-4c70-b8c2-e283b49c30eb", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "bf2be6d4-de58-42ff-9138-64297491ccad", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:05:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "container": "adsample", + "blobTemplate": "%Y/%m/%d/%h/JsonFormatV2.json" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ba466f42-9f17-4fa4-a94b-8109f48757ee", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "55304582-5e0c-11ec-bbd3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "0c1485b5-7f28-452f-815e-ee28a2d3fa24", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "260", + "X-Request-ID": "0c1485b5-7f28-452f-815e-ee28a2d3fa24" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "ba466f42-9f17-4fa4-a94b-8109f48757ee", + "data_feed_name": "blobfeed2834b0ff-8f7b-44c6-9847-7ed8020178d9" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[APIKey].json new file mode 100644 index 000000000000..a79d1dd530a9 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_blob[APIKey].json @@ -0,0 +1,138 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "623", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "53c36ac7-5e0c-11ec-891a-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureBlob\u0022, \u0022dataFeedName\u0022: \u0022blobfeed2d90f561-526c-483c-8094-5b058970d2ae\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_blob_connection_string\u0022, \u0022container\u0022: \u0022adsample\u0022, \u0022blobTemplate\u0022: \u0022%Y/%m/%d/%h/JsonFormatV2.json\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "25c74ce5-7ea6-4daa-bd34-e9873d6fc8aa", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:57 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ed2e1d0e-c03b-4d12-936b-283cfa57acab", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "456", + "X-Request-ID": "25c74ce5-7ea6-4daa-bd34-e9873d6fc8aa" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ed2e1d0e-c03b-4d12-936b-283cfa57acab", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5410d52c-5e0c-11ec-acf0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f72febdb-a9cc-48e0-95d5-9a5233ca3a53", + "Content-Length": "1214", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "200", + "X-Request-ID": "f72febdb-a9cc-48e0-95d5-9a5233ca3a53" + }, + "ResponseBody": { + "dataFeedId": "ed2e1d0e-c03b-4d12-936b-283cfa57acab", + "dataFeedName": "blobfeed2d90f561-526c-483c-8094-5b058970d2ae", + "metrics": [ + { + "metricId": "686a9d7e-4a3c-4c14-b984-c285f8a33519", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "602620f4-df82-4ab4-a97b-f3e5a60e64f1", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:05:58Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "container": "adsample", + "blobTemplate": "%Y/%m/%d/%h/JsonFormatV2.json" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ed2e1d0e-c03b-4d12-936b-283cfa57acab", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "54362452-5e0c-11ec-a55c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "268d41e9-7156-4e90-9533-2c5f91dc9efd", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "303", + "X-Request-ID": "268d41e9-7156-4e90-9533-2c5f91dc9efd" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "ed2e1d0e-c03b-4d12-936b-283cfa57acab", + "data_feed_name": "blobfeed2d90f561-526c-483c-8094-5b058970d2ae" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[AAD].json new file mode 100644 index 000000000000..7969004cb90f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[AAD].json @@ -0,0 +1,316 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:01 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:02 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - SCUS ProdSlices", + "x-ms-request-id": "0d7d1bb6-a1f6-42f5-a086-97a196860e00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:01 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:02 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "0c39f8de-561b-4577-8631-07d42c4f8b00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "709", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "56355b58-5e0c-11ec-af0f-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureCosmosDB\u0022, \u0022dataFeedName\u0022: \u0022cosmosfeed2734ffe6-9a22-40b1-96b0-31499822b309\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_cosmosdb_connection_string\u0022, \u0022sqlQuery\u0022: \u0022\u0027SELECT * FROM Items I where I.Timestamp \u003E= @StartTime and I.Timestamp \u003C @EndTime\u0027\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022collectionId\u0022: \u0022adsample\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "2b526d44-1fa8-4d25-bac5-ce9536713ae8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:03 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b4f08e78-438a-45b1-b03c-ca805f211a8e", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "396", + "X-Request-ID": "2b526d44-1fa8-4d25-bac5-ce9536713ae8" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b4f08e78-438a-45b1-b03c-ca805f211a8e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "56e65524-5e0c-11ec-9f9f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e022ded1-49dc-43bc-96cf-44b5219cc35c", + "Content-Length": "1322", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:03 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "124", + "X-Request-ID": "e022ded1-49dc-43bc-96cf-44b5219cc35c" + }, + "ResponseBody": { + "dataFeedId": "b4f08e78-438a-45b1-b03c-ca805f211a8e", + "dataFeedName": "cosmosfeed2734ffe6-9a22-40b1-96b0-31499822b309", + "metrics": [ + { + "metricId": "5fc32c87-4ddc-4f1f-9391-542a0f66a8b9", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "e58bd22c-21b9-4aaa-a853-257eb3f6e272", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:06:02Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "adsample", + "sqlQuery": "\u0027SELECT * FROM Items I where I.Timestamp \u003E= @StartTime and I.Timestamp \u003C @EndTime\u0027", + "collectionId": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b4f08e78-438a-45b1-b03c-ca805f211a8e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5701f440-5e0c-11ec-ab4b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d8e0592a-5dad-4701-921b-bd5ecdd1135c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:03 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "233", + "X-Request-ID": "d8e0592a-5dad-4701-921b-bd5ecdd1135c" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "b4f08e78-438a-45b1-b03c-ca805f211a8e", + "data_feed_name": "cosmosfeed2734ffe6-9a22-40b1-96b0-31499822b309" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[APIKey].json new file mode 100644 index 000000000000..1eda4960b5e5 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_cosmos_db[APIKey].json @@ -0,0 +1,139 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "709", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5573fbbe-5e0c-11ec-b528-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureCosmosDB\u0022, \u0022dataFeedName\u0022: \u0022cosmosfeed909f2bbc-3ce2-402b-9c91-1294a4a4cc24\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_cosmosdb_connection_string\u0022, \u0022sqlQuery\u0022: \u0022\u0027SELECT * FROM Items I where I.Timestamp \u003E= @StartTime and I.Timestamp \u003C @EndTime\u0027\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022collectionId\u0022: \u0022adsample\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "cda1fbe0-b9e9-4b1b-9290-e630ae502a47", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:01 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/caa46165-5399-414f-bba4-bf185a04e45c", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "512", + "X-Request-ID": "cda1fbe0-b9e9-4b1b-9290-e630ae502a47" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/caa46165-5399-414f-bba4-bf185a04e45c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "55cb104e-5e0c-11ec-a67f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ae34bd58-1cfa-48ca-92c0-e759c1972361", + "Content-Length": "1294", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "173", + "X-Request-ID": "ae34bd58-1cfa-48ca-92c0-e759c1972361" + }, + "ResponseBody": { + "dataFeedId": "caa46165-5399-414f-bba4-bf185a04e45c", + "dataFeedName": "cosmosfeed909f2bbc-3ce2-402b-9c91-1294a4a4cc24", + "metrics": [ + { + "metricId": "4ffff72f-a16e-46c1-bee7-448107d2cf67", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "b43fbf9f-e6b9-4978-8acc-7bb7a4d87a87", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:06:01Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "adsample", + "sqlQuery": "\u0027SELECT * FROM Items I where I.Timestamp \u003E= @StartTime and I.Timestamp \u003C @EndTime\u0027", + "collectionId": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/caa46165-5399-414f-bba4-bf185a04e45c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "55eaba9f-5e0c-11ec-b131-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "0c49128a-8755-4ea6-beeb-92c45d5ee0aa", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "324", + "X-Request-ID": "0c49128a-8755-4ea6-beeb-92c45d5ee0aa" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "caa46165-5399-414f-bba4-bf185a04e45c", + "data_feed_name": "cosmosfeed909f2bbc-3ce2-402b-9c91-1294a4a4cc24" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[AAD].json new file mode 100644 index 000000000000..95b6ccc49af9 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[AAD].json @@ -0,0 +1,315 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:56 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:56 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - NCUS ProdSlices", + "x-ms-request-id": "4ab86517-fa97-47d1-8057-1de3d9b40b00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:56 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:56 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - EUS ProdSlices", + "x-ms-request-id": "649bea95-bfd1-4af0-829d-fe53498fe000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "645", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "52e28e0b-5e0c-11ec-982e-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureTable\u0022, \u0022dataFeedName\u0022: \u0022tablefeedd36e9500-86fa-40d6-9562-cb7dfb3eb0d9\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_table_connection_string\u0022, \u0022table\u0022: \u0022adsample\u0022, \u0022query\u0022: \u0022PartitionKey ge \u0027@StartTime\u0027 and PartitionKey lt \u0027@EndTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "5302e7b9-cfed-4398-ba22-e25b18dd77f2", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:56 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ab9d91b-cfd7-4f38-b0d7-4cb2dce9dcbc", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "428", + "X-Request-ID": "5302e7b9-cfed-4398-ba22-e25b18dd77f2" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ab9d91b-cfd7-4f38-b0d7-4cb2dce9dcbc", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "536cd58c-5e0c-11ec-82c4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "98cbd595-dbdf-406d-9377-a089adf7d26c", + "Content-Length": "1263", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "135", + "X-Request-ID": "98cbd595-dbdf-406d-9377-a089adf7d26c" + }, + "ResponseBody": { + "dataFeedId": "1ab9d91b-cfd7-4f38-b0d7-4cb2dce9dcbc", + "dataFeedName": "tablefeedd36e9500-86fa-40d6-9562-cb7dfb3eb0d9", + "metrics": [ + { + "metricId": "481cfce0-bf1b-424a-955c-6fa4e3845182", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "7bbd7e62-2e4d-47f7-8705-5dcf68c57884", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:05:57Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "PartitionKey ge \u0027@StartTime\u0027 and PartitionKey lt \u0027@EndTime\u0027", + "table": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ab9d91b-cfd7-4f38-b0d7-4cb2dce9dcbc", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5387835a-5e0c-11ec-9766-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "100ca299-5d6a-4a2c-9b41-2b74beef91a1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "230", + "X-Request-ID": "100ca299-5d6a-4a2c-9b41-2b74beef91a1" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "1ab9d91b-cfd7-4f38-b0d7-4cb2dce9dcbc", + "data_feed_name": "tablefeedd36e9500-86fa-40d6-9562-cb7dfb3eb0d9" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[APIKey].json new file mode 100644 index 000000000000..bf1ce1b17cd0 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_azure_table[APIKey].json @@ -0,0 +1,138 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "645", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "52183c44-5e0c-11ec-abc1-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureTable\u0022, \u0022dataFeedName\u0022: \u0022tablefeed10964004-d531-4bac-ba40-07e0df8d7618\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_table_connection_string\u0022, \u0022table\u0022: \u0022adsample\u0022, \u0022query\u0022: \u0022PartitionKey ge \u0027@StartTime\u0027 and PartitionKey lt \u0027@EndTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "99345e38-806f-4a1e-b31a-2af1848b4aae", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:54 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b88fba6e-81e7-48d7-a89d-107b54e43fa2", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "492", + "X-Request-ID": "99345e38-806f-4a1e-b31a-2af1848b4aae" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b88fba6e-81e7-48d7-a89d-107b54e43fa2", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "526c1c44-5e0c-11ec-933a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d6c4b117-1a7a-4514-ba8a-957b53f41f04", + "Content-Length": "1235", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "182", + "X-Request-ID": "d6c4b117-1a7a-4514-ba8a-957b53f41f04" + }, + "ResponseBody": { + "dataFeedId": "b88fba6e-81e7-48d7-a89d-107b54e43fa2", + "dataFeedName": "tablefeed10964004-d531-4bac-ba40-07e0df8d7618", + "metrics": [ + { + "metricId": "17929dfe-546f-4a92-8d9f-cd60234190ea", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "c922da90-91d3-406f-8764-323156886912", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:05:55Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "PartitionKey ge \u0027@StartTime\u0027 and PartitionKey lt \u0027@EndTime\u0027", + "table": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b88fba6e-81e7-48d7-a89d-107b54e43fa2", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "529379ec-5e0c-11ec-bf8d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e0f848d5-7b11-429c-adf3-41a393112bc7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "336", + "X-Request-ID": "e0f848d5-7b11-429c-adf3-41a393112bc7" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "b88fba6e-81e7-48d7-a89d-107b54e43fa2", + "data_feed_name": "tablefeed10964004-d531-4bac-ba40-07e0df8d7618" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[AAD].json new file mode 100644 index 000000000000..1d4b8fed5455 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[AAD].json @@ -0,0 +1,314 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:07 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:08 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "677adbf0-5d42-4600-96ae-087129770d00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:07 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:08 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - SCUS ProdSlices", + "x-ms-request-id": "7bfcdc75-e784-49e8-85c5-45e8c3510000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "739", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "59c5ff4d-5e0c-11ec-9270-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureDataExplorer\u0022, \u0022dataFeedName\u0022: \u0022azuredataexplorer06847cf9-2568-4b3c-bb89-9053a0ba3fd0\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_data_explorer_connection_string\u0022, \u0022query\u0022: \u0022let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime \u002B 1d; adsample | where Timestamp \u003E= StartDateTime and Timestamp \u003C EndDateTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "86b41522-4fab-4fb3-be55-971361d4d920", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:08 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ceeb03f5-a744-40f2-9be5-af774909c789", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "420", + "X-Request-ID": "86b41522-4fab-4fb3-be55-971361d4d920" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ceeb03f5-a744-40f2-9be5-af774909c789", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5a512729-5e0c-11ec-8888-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f755c22a-5538-420a-9616-e97e668a9802", + "Content-Length": "1351", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "132", + "X-Request-ID": "f755c22a-5538-420a-9616-e97e668a9802" + }, + "ResponseBody": { + "dataFeedId": "ceeb03f5-a744-40f2-9be5-af774909c789", + "dataFeedName": "azuredataexplorer06847cf9-2568-4b3c-bb89-9053a0ba3fd0", + "metrics": [ + { + "metricId": "a788d349-d4e8-4132-9301-f4bd906e2f1f", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "19290c14-121e-4e32-9a11-4f305d2f73b8", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:06:08Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime \u002B 1d; adsample | where Timestamp \u003E= StartDateTime and Timestamp \u003C EndDateTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ceeb03f5-a744-40f2-9be5-af774909c789", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5a7b867a-5e0c-11ec-9296-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d557e916-77f6-4337-9a3e-4d0c61234d2f", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "252", + "X-Request-ID": "d557e916-77f6-4337-9a3e-4d0c61234d2f" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "ceeb03f5-a744-40f2-9be5-af774909c789", + "data_feed_name": "azuredataexplorer06847cf9-2568-4b3c-bb89-9053a0ba3fd0" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[APIKey].json new file mode 100644 index 000000000000..192499a169c5 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_data_explorer[APIKey].json @@ -0,0 +1,137 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "739", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "58defa7e-5e0c-11ec-a7a1-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureDataExplorer\u0022, \u0022dataFeedName\u0022: \u0022azuredataexplorerf25936b9-0c25-4ab1-8f28-385e0cd71a50\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022azure_data_explorer_connection_string\u0022, \u0022query\u0022: \u0022let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime \u002B 1d; adsample | where Timestamp \u003E= StartDateTime and Timestamp \u003C EndDateTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "5abc9d6c-e3fe-48a8-9e72-a652caf67ace", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:07 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f4dc36e9-08f8-4573-b07c-bae337152fa5", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "712", + "X-Request-ID": "5abc9d6c-e3fe-48a8-9e72-a652caf67ace" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f4dc36e9-08f8-4573-b07c-bae337152fa5", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "59577c3f-5e0c-11ec-996f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2058557e-e9b3-4356-ad77-cf2e1509d630", + "Content-Length": "1323", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:07 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "163", + "X-Request-ID": "2058557e-e9b3-4356-ad77-cf2e1509d630" + }, + "ResponseBody": { + "dataFeedId": "f4dc36e9-08f8-4573-b07c-bae337152fa5", + "dataFeedName": "azuredataexplorerf25936b9-0c25-4ab1-8f28-385e0cd71a50", + "metrics": [ + { + "metricId": "6427fc2c-fec4-4dc1-b9a8-276f9d9a2ef6", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "6c472e11-40f8-40cb-97d3-2c15e411ae48", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:06:07Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime \u002B 1d; adsample | where Timestamp \u003E= StartDateTime and Timestamp \u003C EndDateTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f4dc36e9-08f8-4573-b07c-bae337152fa5", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "59769421-5e0c-11ec-a615-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "176ff6e5-af8a-4bd6-bb8b-65a8ffd31125", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:07 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "348", + "X-Request-ID": "176ff6e5-af8a-4bd6-bb8b-65a8ffd31125" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "f4dc36e9-08f8-4573-b07c-bae337152fa5", + "data_feed_name": "azuredataexplorerf25936b9-0c25-4ab1-8f28-385e0cd71a50" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[AAD].json new file mode 100644 index 000000000000..3675c111433c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[AAD].json @@ -0,0 +1,317 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:13 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:13 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "e9f25c77-9302-4ff7-9d68-530b63de1a00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:13 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:14 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "05b083a6-7051-492f-9502-7215af130000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "820", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5d45cefa-5e0c-11ec-b8c6-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureDataLakeStorageGen2\u0022, \u0022dataFeedName\u0022: \u0022datalakef5db92be-9688-4148-bf35-0df95ab0c183\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022, \u0022metricDisplayName\u0022: \u0022Cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022, \u0022metricDisplayName\u0022: \u0022Revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022, \u0022dimensionDisplayName\u0022: \u0022Category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022, \u0022dimensionDisplayName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022accountName\u0022: \u0022adsampledatalakegen2\u0022, \u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022, \u0022fileSystemName\u0022: \u0022adsample\u0022, \u0022directoryTemplate\u0022: \u0022%Y/%m/%d\u0022, \u0022fileTemplate\u0022: \u0022adsample.json\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "1f96b37b-6488-4c78-bb5d-be095ea0638c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:14 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b5bd19e-6887-4314-ab28-98db787a5ef7", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "440", + "X-Request-ID": "1f96b37b-6488-4c78-bb5d-be095ea0638c" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b5bd19e-6887-4314-ab28-98db787a5ef7", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5de24b35-5e0c-11ec-9865-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8073dc5a-4cdc-4b0d-8e94-a2ac2ede96f6", + "Content-Length": "1314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:14 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "109", + "X-Request-ID": "8073dc5a-4cdc-4b0d-8e94-a2ac2ede96f6" + }, + "ResponseBody": { + "dataFeedId": "5b5bd19e-6887-4314-ab28-98db787a5ef7", + "dataFeedName": "datalakef5db92be-9688-4148-bf35-0df95ab0c183", + "metrics": [ + { + "metricId": "9493c372-4ca8-4903-a56f-a252890a3349", + "metricName": "cost", + "metricDisplayName": "Cost", + "metricDescription": "" + }, + { + "metricId": "c0ac7dac-4382-47b3-b1f5-1732023fdf95", + "metricName": "revenue", + "metricDisplayName": "Revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "Category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:06:14Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "fileTemplate": "adsample.json", + "accountName": "adsampledatalakegen2", + "directoryTemplate": "%Y/%m/%d", + "fileSystemName": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b5bd19e-6887-4314-ab28-98db787a5ef7", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5df9721e-5e0c-11ec-b843-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3b31f962-06db-4dc5-8f56-b7f682b4705e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "259", + "X-Request-ID": "3b31f962-06db-4dc5-8f56-b7f682b4705e" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "5b5bd19e-6887-4314-ab28-98db787a5ef7", + "data_feed_name": "datalakef5db92be-9688-4148-bf35-0df95ab0c183" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[APIKey].json new file mode 100644 index 000000000000..60cbd7ccb419 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_datalake[APIKey].json @@ -0,0 +1,140 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "820", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5c84450e-5e0c-11ec-8a27-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022AzureDataLakeStorageGen2\u0022, \u0022dataFeedName\u0022: \u0022datalaked860875c-eb27-4d22-9684-8b467b6a0f92\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022, \u0022metricDisplayName\u0022: \u0022Cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022, \u0022metricDisplayName\u0022: \u0022Revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022, \u0022dimensionDisplayName\u0022: \u0022Category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022, \u0022dimensionDisplayName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022accountName\u0022: \u0022adsampledatalakegen2\u0022, \u0022accountKey\u0022: \u0022azure_datalake_account_key\u0022, \u0022fileSystemName\u0022: \u0022adsample\u0022, \u0022directoryTemplate\u0022: \u0022%Y/%m/%d\u0022, \u0022fileTemplate\u0022: \u0022adsample.json\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "1be77c3c-0d28-478f-a3ac-831a846ebd0b", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:12 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c582e242-2e95-4b39-ade4-22e5935c17c6", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "450", + "X-Request-ID": "1be77c3c-0d28-478f-a3ac-831a846ebd0b" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c582e242-2e95-4b39-ade4-22e5935c17c6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5cd9ce66-5e0c-11ec-b7e6-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "91a1a7b1-f94e-4c0b-a1a8-ae737786674d", + "Content-Length": "1286", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "163", + "X-Request-ID": "91a1a7b1-f94e-4c0b-a1a8-ae737786674d" + }, + "ResponseBody": { + "dataFeedId": "c582e242-2e95-4b39-ade4-22e5935c17c6", + "dataFeedName": "datalaked860875c-eb27-4d22-9684-8b467b6a0f92", + "metrics": [ + { + "metricId": "1d494454-0742-43f2-bec1-ce4fc1ca745e", + "metricName": "cost", + "metricDisplayName": "Cost", + "metricDescription": "" + }, + { + "metricId": "48b596e9-c91c-4cc3-9e0b-76e640cf2c65", + "metricName": "revenue", + "metricDisplayName": "Revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "Category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:06:12Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "fileTemplate": "adsample.json", + "accountName": "adsampledatalakegen2", + "directoryTemplate": "%Y/%m/%d", + "fileSystemName": "adsample" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c582e242-2e95-4b39-ade4-22e5935c17c6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5cf9b030-5e0c-11ec-ad6a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a2f3573f-1aed-4263-bd24-0c52150d1cd4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "336", + "X-Request-ID": "a2f3573f-1aed-4263-bd24-0c52150d1cd4" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "c582e242-2e95-4b39-ade4-22e5935c17c6", + "data_feed_name": "datalaked860875c-eb27-4d22-9684-8b467b6a0f92" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[AAD].json new file mode 100644 index 000000000000..3bd870f222c2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[AAD].json @@ -0,0 +1,317 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:10 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:11 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - NCUS ProdSlices", + "x-ms-request-id": "3b29ecf4-a786-4c8c-96d8-2436d2780a00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:10 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:11 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "7c8da735-1a5a-4331-bed3-0bf6fdd94d00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "696", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5b7f8ff4-5e0c-11ec-ac35-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022InfluxDB\u0022, \u0022dataFeedName\u0022: \u0022influxdb0abc8edc-4363-4e59-9ce4-3b11f6589572\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022influxdb_connection_string\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022userName\u0022: \u0022adreadonly\u0022, \u0022password\u0022: \u0022influxdb_password\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "bd1394b1-a02e-4843-897a-783888d319c8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:11 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/efe23513-3b40-41d5-9ba4-1af441d552ea", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "465", + "X-Request-ID": "bd1394b1-a02e-4843-897a-783888d319c8" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/efe23513-3b40-41d5-9ba4-1af441d552ea", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5c2191a4-5e0c-11ec-be1a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e879a5fe-8a4f-45d5-9489-3c283f2163c7", + "Content-Length": "1330", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:11 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "143", + "X-Request-ID": "e879a5fe-8a4f-45d5-9489-3c283f2163c7" + }, + "ResponseBody": { + "dataFeedId": "efe23513-3b40-41d5-9ba4-1af441d552ea", + "dataFeedName": "influxdb0abc8edc-4363-4e59-9ce4-3b11f6589572", + "metrics": [ + { + "metricId": "176be008-521e-4dbd-8d32-538b86cf8ae5", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "0f514500-dfd9-401e-a77b-73f6af286cde", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:06:11Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "connectionString": "influxdb_connection_string", + "database": "adsample", + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027", + "userName": "adreadonly" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/efe23513-3b40-41d5-9ba4-1af441d552ea", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5c3f42d9-5e0c-11ec-a0ee-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "1883d62c-9d56-4794-a2b4-9cb17c2e1cc7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "265", + "X-Request-ID": "1883d62c-9d56-4794-a2b4-9cb17c2e1cc7" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "efe23513-3b40-41d5-9ba4-1af441d552ea", + "data_feed_name": "influxdb0abc8edc-4363-4e59-9ce4-3b11f6589572" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[APIKey].json new file mode 100644 index 000000000000..e9226fdeb213 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_influxdb[APIKey].json @@ -0,0 +1,140 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "696", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5abcc7a6-5e0c-11ec-a949-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022InfluxDB\u0022, \u0022dataFeedName\u0022: \u0022influxdb279dbd60-f957-4b67-a9d3-ab0ae1a1e163\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022influxdb_connection_string\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022userName\u0022: \u0022adreadonly\u0022, \u0022password\u0022: \u0022influxdb_password\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "a4435213-fed0-4bc8-9d8a-aa1940f3ef9e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:10 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4a18009-47c6-4410-b3b7-4165aaef893a", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "537", + "X-Request-ID": "a4435213-fed0-4bc8-9d8a-aa1940f3ef9e" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4a18009-47c6-4410-b3b7-4165aaef893a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5b15f570-5e0c-11ec-869a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5bf1dee4-5dcb-4205-b053-027c3f5a965b", + "Content-Length": "1302", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "181", + "X-Request-ID": "5bf1dee4-5dcb-4205-b053-027c3f5a965b" + }, + "ResponseBody": { + "dataFeedId": "c4a18009-47c6-4410-b3b7-4165aaef893a", + "dataFeedName": "influxdb279dbd60-f957-4b67-a9d3-ab0ae1a1e163", + "metrics": [ + { + "metricId": "1a26f3fe-9ccb-42c9-beda-8af7cef7f847", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4b81a038-d53e-468f-aa34-b206b3ae9e59", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:06:09Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "connectionString": "influxdb_connection_string", + "database": "adsample", + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027", + "userName": "adreadonly" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4a18009-47c6-4410-b3b7-4165aaef893a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5b39c181-5e0c-11ec-a0a1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "492d2361-08dc-46fb-9211-41130c87f0cc", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "293", + "X-Request-ID": "492d2361-08dc-46fb-9211-41130c87f0cc" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "c4a18009-47c6-4410-b3b7-4165aaef893a", + "data_feed_name": "influxdb279dbd60-f957-4b67-a9d3-ab0ae1a1e163" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[AAD].json new file mode 100644 index 000000000000..8f42afba3d27 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[AAD].json @@ -0,0 +1,315 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:16 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:16 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - SCUS ProdSlices", + "x-ms-request-id": "61022644-a942-4b00-ab50-54cc78000f00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:16 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:16 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "e3d4964d-62eb-4b48-b6b1-557677150000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "674", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5efd1aba-5e0c-11ec-a675-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022MongoDB\u0022, \u0022dataFeedName\u0022: \u0022mongodb41b6c44a-0c5c-4937-a77e-7edeb15c9dea\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022mongodb_connection_string\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022command\u0022: \u0022{\\\u0022find\\\u0022: \\\u0022adsample\\\u0022, \\\u0022filter\\\u0022: { Timestamp: { $eq: @StartTime }} \\\u0022batchSize\\\u0022: 2000,}\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "932d06f9-d20f-4808-bc5b-a73a2c505e4b", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:17 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5e0d9cf1-4d08-47fa-bd92-5639b3be44f6", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "466", + "X-Request-ID": "932d06f9-d20f-4808-bc5b-a73a2c505e4b" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5e0d9cf1-4d08-47fa-bd92-5639b3be44f6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5f974c60-5e0c-11ec-a970-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e2559577-4759-48cb-9cda-bb6adc28adde", + "Content-Length": "1296", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "106", + "X-Request-ID": "e2559577-4759-48cb-9cda-bb6adc28adde" + }, + "ResponseBody": { + "dataFeedId": "5e0d9cf1-4d08-47fa-bd92-5639b3be44f6", + "dataFeedName": "mongodb41b6c44a-0c5c-4937-a77e-7edeb15c9dea", + "metrics": [ + { + "metricId": "45f3f24a-a697-45b7-b322-d0287891fcd6", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "1c213f2d-dbaf-4cf7-a47c-0d1656c22728", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:06:17Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "adsample", + "command": "{\u0022find\u0022: \u0022adsample\u0022, \u0022filter\u0022: { Timestamp: { $eq: @StartTime }} \u0022batchSize\u0022: 2000,}" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5e0d9cf1-4d08-47fa-bd92-5639b3be44f6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5fad1ce6-5e0c-11ec-bd0e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "948a3ae5-5bd4-4cc7-b7a2-38510305197c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "300", + "X-Request-ID": "948a3ae5-5bd4-4cc7-b7a2-38510305197c" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "5e0d9cf1-4d08-47fa-bd92-5639b3be44f6", + "data_feed_name": "mongodb41b6c44a-0c5c-4937-a77e-7edeb15c9dea" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[APIKey].json new file mode 100644 index 000000000000..ab1fc1972192 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mongodb[APIKey].json @@ -0,0 +1,138 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "674", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5e3d8215-5e0c-11ec-904c-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022MongoDB\u0022, \u0022dataFeedName\u0022: \u0022mongodb8799e72e-2443-49f7-a5f6-3876cc07672e\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022mongodb_connection_string\u0022, \u0022database\u0022: \u0022adsample\u0022, \u0022command\u0022: \u0022{\\\u0022find\\\u0022: \\\u0022adsample\\\u0022, \\\u0022filter\\\u0022: { Timestamp: { $eq: @StartTime }} \\\u0022batchSize\\\u0022: 2000,}\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "3f86d919-2f09-4d05-a48a-12190d22ac5c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:15 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b838048e-cdfc-4a55-b0fe-3fe7a59c7315", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "513", + "X-Request-ID": "3f86d919-2f09-4d05-a48a-12190d22ac5c" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b838048e-cdfc-4a55-b0fe-3fe7a59c7315", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5e961cc1-5e0c-11ec-ace1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f1a36043-9a6e-4b06-a44e-b64bee2eb114", + "Content-Length": "1268", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:16 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "153", + "X-Request-ID": "f1a36043-9a6e-4b06-a44e-b64bee2eb114" + }, + "ResponseBody": { + "dataFeedId": "b838048e-cdfc-4a55-b0fe-3fe7a59c7315", + "dataFeedName": "mongodb8799e72e-2443-49f7-a5f6-3876cc07672e", + "metrics": [ + { + "metricId": "bc17aaf2-8d72-421b-955e-f62b991d5487", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "01b78db6-58bb-491d-8d66-66d84acd592d", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:06:15Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "adsample", + "command": "{\u0022find\u0022: \u0022adsample\u0022, \u0022filter\u0022: { Timestamp: { $eq: @StartTime }} \u0022batchSize\u0022: 2000,}" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b838048e-cdfc-4a55-b0fe-3fe7a59c7315", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5eb54eb0-5e0c-11ec-a235-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "95251a70-9baf-457e-8d81-92387708fb88", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:16 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "300", + "X-Request-ID": "95251a70-9baf-457e-8d81-92387708fb88" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "b838048e-cdfc-4a55-b0fe-3fe7a59c7315", + "data_feed_name": "mongodb8799e72e-2443-49f7-a5f6-3876cc07672e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[AAD].json new file mode 100644 index 000000000000..7e317e69338c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[AAD].json @@ -0,0 +1,314 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:19 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:19 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "677adbf0-5d42-4600-96ae-0871d7780d00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:19 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:19 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "c399c4da-da40-4092-970a-6685794d9f00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "604", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "60b8d3ea-5e0c-11ec-9a31-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022MySql\u0022, \u0022dataFeedName\u0022: \u0022mysqlc5695bca-284c-41f2-aac7-f1d0087c828e\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022mysql_connection_string\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "978cd452-9c5a-4139-8e44-a6963e9e6d31", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:20 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aef6a389-732c-4aa2-8f1f-c597363d11b3", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "416", + "X-Request-ID": "978cd452-9c5a-4139-8e44-a6963e9e6d31" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aef6a389-732c-4aa2-8f1f-c597363d11b3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "61493eca-5e0c-11ec-aced-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4c835c92-6834-4b66-a8ba-a5af8ec3543b", + "Content-Length": "1230", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:20 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "125", + "X-Request-ID": "4c835c92-6834-4b66-a8ba-a5af8ec3543b" + }, + "ResponseBody": { + "dataFeedId": "aef6a389-732c-4aa2-8f1f-c597363d11b3", + "dataFeedName": "mysqlc5695bca-284c-41f2-aac7-f1d0087c828e", + "metrics": [ + { + "metricId": "34b87a11-45b9-48db-a1d4-ec6b5703cbf9", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "d1378fab-3cc2-483a-9f9f-0de61182b4cf", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:06:20Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aef6a389-732c-4aa2-8f1f-c597363d11b3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "61635d14-5e0c-11ec-a663-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a233c277-11ab-4c9c-81eb-93dc9ef8d2d0", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:20 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "259", + "X-Request-ID": "a233c277-11ab-4c9c-81eb-93dc9ef8d2d0" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "aef6a389-732c-4aa2-8f1f-c597363d11b3", + "data_feed_name": "mysqlc5695bca-284c-41f2-aac7-f1d0087c828e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[APIKey].json new file mode 100644 index 000000000000..b76b0c00e021 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_mysql[APIKey].json @@ -0,0 +1,137 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "604", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "5ff589dc-5e0c-11ec-902c-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022MySql\u0022, \u0022dataFeedName\u0022: \u0022mysqlc3ea6339-2e57-4eeb-87dc-f9add8e45093\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022mysql_connection_string\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e991291a-d7aa-4404-a7d9-817c23c1eb73", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:18 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d23e57fe-95e5-485b-b91c-a739c77479a6", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "467", + "X-Request-ID": "e991291a-d7aa-4404-a7d9-817c23c1eb73" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d23e57fe-95e5-485b-b91c-a739c77479a6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "60488c94-5e0c-11ec-85a8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "79c02f9d-a59b-46b9-b70e-b27d8b89cfe8", + "Content-Length": "1202", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "164", + "X-Request-ID": "79c02f9d-a59b-46b9-b70e-b27d8b89cfe8" + }, + "ResponseBody": { + "dataFeedId": "d23e57fe-95e5-485b-b91c-a739c77479a6", + "dataFeedName": "mysqlc3ea6339-2e57-4eeb-87dc-f9add8e45093", + "metrics": [ + { + "metricId": "a28746f8-6800-4eba-aa31-6f46ffeb613f", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "03d8cce8-5f19-4535-96fb-647c40600ff0", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:06:18Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d23e57fe-95e5-485b-b91c-a739c77479a6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "60694b13-5e0c-11ec-823c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ccf99daf-622d-4b55-9813-7c770e62345a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "334", + "X-Request-ID": "ccf99daf-622d-4b55-9813-7c770e62345a" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "d23e57fe-95e5-485b-b91c-a739c77479a6", + "data_feed_name": "mysqlc3ea6339-2e57-4eeb-87dc-f9add8e45093" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[AAD].json new file mode 100644 index 000000000000..c5bd896ebf85 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[AAD].json @@ -0,0 +1,314 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:22 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:22 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "a4ea997d-add5-43b2-961f-f8bef06c0c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:22 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:22 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - EUS ProdSlices", + "x-ms-request-id": "d069ed67-88e8-4083-aa51-cf1dbe0b0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "619", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "62630e23-5e0c-11ec-8e97-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022PostgreSql\u0022, \u0022dataFeedName\u0022: \u0022postgresql0d7d2905-7165-46e5-a5cf-2580a99c8fc1\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022postgresql_connection_string\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "b183fd2d-dea9-4d36-b011-1892cefcfcdf", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:23 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b553feaf-d687-45fe-b088-597059415497", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "473", + "X-Request-ID": "b183fd2d-dea9-4d36-b011-1892cefcfcdf" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b553feaf-d687-45fe-b088-597059415497", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "62f5a02c-5e0c-11ec-9995-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "baddb363-9fb7-44ed-8db1-47be065680f9", + "Content-Length": "1240", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "118", + "X-Request-ID": "baddb363-9fb7-44ed-8db1-47be065680f9" + }, + "ResponseBody": { + "dataFeedId": "b553feaf-d687-45fe-b088-597059415497", + "dataFeedName": "postgresql0d7d2905-7165-46e5-a5cf-2580a99c8fc1", + "metrics": [ + { + "metricId": "fc13955b-5d21-4171-919f-db119dffa29c", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "d80f6f05-4189-4c4d-9f2c-75000fccfc32", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:06:23Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b553feaf-d687-45fe-b088-597059415497", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "630e73cc-5e0c-11ec-8a5f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "807e48a1-0fe4-4bb1-9fea-5cc44f4d6836", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "283", + "X-Request-ID": "807e48a1-0fe4-4bb1-9fea-5cc44f4d6836" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "b553feaf-d687-45fe-b088-597059415497", + "data_feed_name": "postgresql0d7d2905-7165-46e5-a5cf-2580a99c8fc1" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[APIKey].json new file mode 100644 index 000000000000..3fb5903f398c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_data_feed_with_postgresql[APIKey].json @@ -0,0 +1,137 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "619", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "61a69ec4-5e0c-11ec-b8ce-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022PostgreSql\u0022, \u0022dataFeedName\u0022: \u0022postgresql42b83507-7e7f-4c78-96df-ad0a9fd8a42a\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dimension\u0022: [{\u0022dimensionName\u0022: \u0022category\u0022}, {\u0022dimensionName\u0022: \u0022city\u0022}], \u0022dataStartFrom\u0022: \u00222019-01-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022postgresql_connection_string\u0022, \u0022query\u0022: \u0022\u0027select * from adsample2 where Timestamp = @StartTime\u0027\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "0ea4bc74-3eb7-483a-a98e-20cb948421cd", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:21 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/16f3aa34-0861-4f63-b460-49ce330c1207", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "465", + "X-Request-ID": "0ea4bc74-3eb7-483a-a98e-20cb948421cd" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/16f3aa34-0861-4f63-b460-49ce330c1207", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "61f7b1a7-5e0c-11ec-af69-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f62cfb23-8a13-40df-9969-6bd7c8aada91", + "Content-Length": "1212", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "169", + "X-Request-ID": "f62cfb23-8a13-40df-9969-6bd7c8aada91" + }, + "ResponseBody": { + "dataFeedId": "16f3aa34-0861-4f63-b460-49ce330c1207", + "dataFeedName": "postgresql42b83507-7e7f-4c78-96df-ad0a9fd8a42a", + "metrics": [ + { + "metricId": "d4a27617-978f-4316-aa8a-c192481d6294", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "d72ef1bb-11ed-4798-80f3-4cc7e7394d46", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-01-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:06:21Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "\u0027select * from adsample2 where Timestamp = @StartTime\u0027" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/16f3aa34-0861-4f63-b460-49ce330c1207", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6218a092-5e0c-11ec-af09-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e4ec11a9-d5f4-46df-b3a5-0c0561023112", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "333", + "X-Request-ID": "e4ec11a9-d5f4-46df-b3a5-0c0561023112" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "16f3aa34-0861-4f63-b460-49ce330c1207", + "data_feed_name": "postgresql42b83507-7e7f-4c78-96df-ad0a9fd8a42a" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[AAD].json new file mode 100644 index 000000000000..4541920650ec --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[AAD].json @@ -0,0 +1,305 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:49 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:50 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "a4ea997d-add5-43b2-961f-f8bec5680c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCAAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:49 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:05:50 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - SCUS ProdSlices", + "x-ms-request-id": "93b106fd-fb3a-4206-81e0-7f783d1f0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "558", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4f1839e9-5e0c-11ec-a36c-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022testfeedsf03f7205-0c55-41e1-bd25-0609742b1763\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022, \u0022query\u0022: \u0022select * from adsample2 where Timestamp = @StartTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "928d5f47-fe5a-430e-9e74-a37e9c24a6a7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:50 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8a2edf7a-f2d3-4b9a-966a-784c1bf8f288", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "423", + "X-Request-ID": "928d5f47-fe5a-430e-9e74-a37e9c24a6a7" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8a2edf7a-f2d3-4b9a-966a-784c1bf8f288", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4fb38a9a-5e0c-11ec-b840-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "628cf9e2-2a59-4350-a524-e0db08dd23fe", + "Content-Length": "1119", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "130", + "X-Request-ID": "628cf9e2-2a59-4350-a524-e0db08dd23fe" + }, + "ResponseBody": { + "dataFeedId": "8a2edf7a-f2d3-4b9a-966a-784c1bf8f288", + "dataFeedName": "testfeedsf03f7205-0c55-41e1-bd25-0609742b1763", + "metrics": [ + { + "metricId": "4cbc8a08-9b12-460c-bfde-d3708fc6ecfd", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "116bc332-0313-4960-a5ed-3a3ebda32bba", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2019-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T01:05:50Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8a2edf7a-f2d3-4b9a-966a-784c1bf8f288", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4fd08297-5e0c-11ec-88a5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b1d6a6f1-55fd-498e-aa77-751da57e2ba1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "268", + "X-Request-ID": "b1d6a6f1-55fd-498e-aa77-751da57e2ba1" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "8a2edf7a-f2d3-4b9a-966a-784c1bf8f288", + "data_feed_name": "testfeedsf03f7205-0c55-41e1-bd25-0609742b1763" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[APIKey].json new file mode 100644 index 000000000000..39aff859fe25 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_create_simple_data_feed[APIKey].json @@ -0,0 +1,128 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "558", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4e24548d-5e0c-11ec-b2c5-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022testfeeds4900ba06-c972-4b92-8c9c-283e9d1a8891\u0022, \u0022granularityName\u0022: \u0022Daily\u0022, \u0022metrics\u0022: [{\u0022metricName\u0022: \u0022cost\u0022}, {\u0022metricName\u0022: \u0022revenue\u0022}], \u0022dataStartFrom\u0022: \u00222019-10-01T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 0, \u0022maxConcurrency\u0022: -1, \u0022minRetryIntervalInSeconds\u0022: -1, \u0022stopRetryAfterInSeconds\u0022: -1, \u0022viewMode\u0022: \u0022Private\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022metrics_advisor_sql_server_connection_string\u0022, \u0022query\u0022: \u0022select * from adsample2 where Timestamp = @StartTime\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "6db75b58-6acb-4350-bc02-e74f52ca9c56", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:48 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b41da39-3b37-42a4-b0c9-2d080fe9d438", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "546", + "X-Request-ID": "6db75b58-6acb-4350-bc02-e74f52ca9c56" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b41da39-3b37-42a4-b0c9-2d080fe9d438", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4e8336a1-5e0c-11ec-ba82-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "12d884f4-9f48-41e2-b803-e1f337fee454", + "Content-Length": "1091", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:05:48 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "202", + "X-Request-ID": "12d884f4-9f48-41e2-b803-e1f337fee454" + }, + "ResponseBody": { + "dataFeedId": "5b41da39-3b37-42a4-b0c9-2d080fe9d438", + "dataFeedName": "testfeeds4900ba06-c972-4b92-8c9c-283e9d1a8891", + "metrics": [ + { + "metricId": "52373b26-4797-458f-8e91-a71e974c4b03", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "e76a0c7f-ca25-4d33-8433-4175df7e9c95", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2019-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": [ + "krpratic@microsoft.com" + ], + "viewers": [], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T01:05:48Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b41da39-3b37-42a4-b0c9-2d080fe9d438", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4ea76d00-5e0c-11ec-9d2a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "0f118377-a738-4f7b-90e7-77f2898092dd", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:05:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "546", + "X-Request-ID": "0f118377-a738-4f7b-90e7-77f2898092dd" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "5b41da39-3b37-42a4-b0c9-2d080fe9d438", + "data_feed_name": "testfeeds4900ba06-c972-4b92-8c9c-283e9d1a8891" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[AAD].json new file mode 100644 index 000000000000..825a7d9042f2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[AAD].json @@ -0,0 +1,273 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:24 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:24 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - SCUS ProdSlices", + "x-ms-request-id": "0d7d1bb6-a1f6-42f5-a086-97a114890e00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:24 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:24 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "c15438f6-44c3-4654-8fe9-80ada72e0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "639368fb-5e0c-11ec-9088-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1415876a-0795-4304-9113-a89c995426fd", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "91", + "X-Request-ID": "1415876a-0795-4304-9113-a89c995426fd" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[APIKey].json new file mode 100644 index 000000000000..9e55e200b92d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds[APIKey].json @@ -0,0 +1,163 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6359354b-5e0c-11ec-b90d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "15629caf-81d8-4f06-8926-222eca4cd656", + "Content-Length": "3150", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "163", + "X-Request-ID": "15629caf-81d8-4f06-8926-222eca4cd656" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "kaghiya@microsoft.com", + "anuchan@microsoft.com", + "krpratic@microsoft.com", + "savaity@microsoft.com", + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360", + "elraikhm@microsoft.com", + "camaiaor@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "ccaad5bf-1df6-41f7-b774-28830d1a65d2", + "dataFeedName": "azsqlDatafeed", + "metrics": [ + { + "metricId": "61e14436-a60f-4ba9-85e2-abe66d0d7515", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fa753672-8baf-4e8e-b48b-10fc1a423118", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "elraikhm@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "savaity@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-02T22:04:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[AAD].json new file mode 100644 index 000000000000..fa0af9ad5b41 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[AAD].json @@ -0,0 +1,273 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:25 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:26 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "4b6bf2d0-aabb-4ec3-86e3-0bc402501800" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:25 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:26 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "92f13630-2cc0-4e3b-8405-de9dcb53e800" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataFeedName=azureSqlDatafeed", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "647230b4-5e0c-11ec-a4d1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "859e4207-9e31-40e8-96fb-041d4fdcbb3c", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "92", + "X-Request-ID": "859e4207-9e31-40e8-96fb-041d4fdcbb3c" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[APIKey].json new file mode 100644 index 000000000000..799425692e4f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_data_feed_name[APIKey].json @@ -0,0 +1,98 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataFeedName=azureSqlDatafeed", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "643fd4bc-5e0c-11ec-993b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "408fc6ff-1cd3-4ef3-8877-d097a9aa2d8e", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "145", + "X-Request-ID": "408fc6ff-1cd3-4ef3-8877-d097a9aa2d8e" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[AAD].json new file mode 100644 index 000000000000..aef8ad038c12 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[AAD].json @@ -0,0 +1,273 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:29 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:30 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "3971748d-eacf-4773-90bb-ee8beb870c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:30 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:30 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "9a74ac5d-32fe-4300-bf70-e65b22f83e00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?granularityName=Daily", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6712ae3b-5e0c-11ec-ae04-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c220ea8a-42c5-4a10-bad6-1caf232e65cf", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "100", + "X-Request-ID": "c220ea8a-42c5-4a10-bad6-1caf232e65cf" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[APIKey].json new file mode 100644 index 000000000000..4e37767decfb --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_granularity_type[APIKey].json @@ -0,0 +1,163 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?granularityName=Daily", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "66ddc698-5e0c-11ec-8fd8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e9a8976a-5c65-4c41-bce5-a6491a51698e", + "Content-Length": "3150", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "152", + "X-Request-ID": "e9a8976a-5c65-4c41-bce5-a6491a51698e" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "kaghiya@microsoft.com", + "anuchan@microsoft.com", + "krpratic@microsoft.com", + "savaity@microsoft.com", + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360", + "elraikhm@microsoft.com", + "camaiaor@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "ccaad5bf-1df6-41f7-b774-28830d1a65d2", + "dataFeedName": "azsqlDatafeed", + "metrics": [ + { + "metricId": "61e14436-a60f-4ba9-85e2-abe66d0d7515", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fa753672-8baf-4e8e-b48b-10fc1a423118", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "elraikhm@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "savaity@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-02T22:04:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[AAD].json new file mode 100644 index 000000000000..e3c22e63791b --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[AAD].json @@ -0,0 +1,300 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:26 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:27 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "677adbf0-5d42-4600-96ae-0871d6790d00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:26 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mCwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:27 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - EUS ProdSlices", + "x-ms-request-id": "f55b5295-7d95-432b-94d5-f18f482a0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6529b919-5e0c-11ec-819a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "85f73984-2231-441e-bdd9-f102733cd825", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "81", + "X-Request-ID": "85f73984-2231-441e-bdd9-f102733cd825" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?$skip=10", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "6587227d-5e0c-11ec-830f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ff4167e2-3965-4ab5-a2d7-8058593bd807", + "Content-Length": "12", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "57", + "X-Request-ID": "ff4167e2-3965-4ab5-a2d7-8058593bd807" + }, + "ResponseBody": { + "value": [] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[APIKey].json new file mode 100644 index 000000000000..c0b5c7090aca --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_skip[APIKey].json @@ -0,0 +1,189 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "64e1d698-5e0c-11ec-819f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b064d4e7-140b-4e7f-b4e7-f61a219b5f65", + "Content-Length": "3150", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "140", + "X-Request-ID": "b064d4e7-140b-4e7f-b4e7-f61a219b5f65" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "kaghiya@microsoft.com", + "anuchan@microsoft.com", + "krpratic@microsoft.com", + "savaity@microsoft.com", + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360", + "elraikhm@microsoft.com", + "camaiaor@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "ccaad5bf-1df6-41f7-b774-28830d1a65d2", + "dataFeedName": "azsqlDatafeed", + "metrics": [ + { + "metricId": "61e14436-a60f-4ba9-85e2-abe66d0d7515", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fa753672-8baf-4e8e-b48b-10fc1a423118", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "elraikhm@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "savaity@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-02T22:04:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?$skip=10", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "64ffe78e-5e0c-11ec-90a4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1ea7637f-4422-4ed5-b2ea-5d067c252e8d", + "Content-Length": "12", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "111", + "X-Request-ID": "1ea7637f-4422-4ed5-b2ea-5d067c252e8d" + }, + "ResponseBody": { + "value": [] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[AAD].json new file mode 100644 index 000000000000..65fb9e41cb0e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[AAD].json @@ -0,0 +1,273 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:28 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:29 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "a4ea997d-add5-43b2-961f-f8bed26d0c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:28 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:06:29 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "f9b9a6c8-3944-4c22-8c85-357ac0445d00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataSourceType=SqlServer", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "666e3867-5e0c-11ec-a7cc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "513d3145-969b-4c23-9aa9-ef6b9fe723b2", + "Content-Length": "1594", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "96", + "X-Request-ID": "513d3145-969b-4c23-9aa9-ef6b9fe723b2" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[APIKey].json new file mode 100644 index 000000000000..681d9e69c6d6 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_source_type[APIKey].json @@ -0,0 +1,163 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataSourceType=SqlServer", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "663a5d73-5e0c-11ec-8192-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "73378e9e-32fa-4ea1-9c4c-7cc4bc6f786e", + "Content-Length": "3150", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "144", + "X-Request-ID": "73378e9e-32fa-4ea1-9c4c-7cc4bc6f786e" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "kaghiya@microsoft.com", + "anuchan@microsoft.com", + "krpratic@microsoft.com", + "savaity@microsoft.com", + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360", + "elraikhm@microsoft.com", + "camaiaor@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "ccaad5bf-1df6-41f7-b774-28830d1a65d2", + "dataFeedName": "azsqlDatafeed", + "metrics": [ + { + "metricId": "61e14436-a60f-4ba9-85e2-abe66d0d7515", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fa753672-8baf-4e8e-b48b-10fc1a423118", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "elraikhm@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "savaity@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-02T22:04:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[AAD].json new file mode 100644 index 000000000000..d291ed6cd51e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[AAD].json @@ -0,0 +1,331 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 17:24:58 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=AvxOjT0kasxEsTRSeLzr4nk; expires=Sat, 15-Jan-2022 17:24:59 GMT; path=/; secure; HttpOnly; SameSite=None", + "esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrbOrzk01qZoe7q4QKNulTrhK9qJaO-4Q3AnhHP-t6Psx4Mje2-tN39gHWiI67PRvVpQ7LpFel1Ok7jhkLrZ7APmOBUByxgIQt_q6d3gC1wnGpmErp6p7sWUI0ISIdsY3LqkKP6KMoE07GNfDsdvu3ecfBTCnHOOFOTdrMGka91YMgAA; domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "7ca894f8-95b0-46c4-927d-2089ca902a00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=AvxOjT0kasxEsTRSeLzr4nk; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 17:24:58 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=AvxOjT0kasxEsTRSeLzr4nk; expires=Sat, 15-Jan-2022 17:24:59 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "5efcc2eb-ca88-472e-a67e-d9c1f5a10700" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?status=Active", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "18021689-5e95-11ec-b3c2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d84b462f-631b-44c8-9805-337847d290d3", + "Content-Length": "2830", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 17:24:58 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "179", + "X-Request-ID": "d84b462f-631b-44c8-9805-337847d290d3" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "b0746182-0e3d-4a8f-8ad7-474c57cf273a", + "dataFeedName": "tablefeedae44175a", + "metrics": [ + { + "metricId": "2b5848f8-451e-47f3-9c4e-01732ff5a3dd", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "47e0592a-7c24-4544-8cde-d5d063f74d3e", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2019-10-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": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T08:38:48Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "PartitionKey ge \u0027@StartTime\u0027 and PartitionKey lt \u0027@EndTime\u0027", + "table": "adsample" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "xiangyan@microsoft.com", + "savaity@microsoft.com", + "kaghiya@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "yumeng@microsoft.com", + "camaiaor@microsoft.com", + "chriss@microsoft.com", + "elraikhm@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[APIKey].json new file mode 100644 index 000000000000..4e44efbde015 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_list_data_feeds_with_status[APIKey].json @@ -0,0 +1,163 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?status=Active", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "171a7573-5e95-11ec-af11-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8fbcdc6b-5e34-47a3-86a8-f313add933a3", + "Content-Length": "3150", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 17:24:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "230", + "X-Request-ID": "8fbcdc6b-5e34-47a3-86a8-f313add933a3" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "dataFeedName": "azureSqlDatafeed", + "metrics": [ + { + "metricId": "metrics_advisor_metric_id", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "4ab1295e-c85d-40b2-97f5-24f5087dd010", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "krpratic@microsoft.com", + "chriss@microsoft.com", + "yumeng@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "anuchan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360", + "elraikhm@microsoft.com", + "savaity@microsoft.com", + "xiangyan@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-07T22:29:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + }, + { + "dataFeedId": "ccaad5bf-1df6-41f7-b774-28830d1a65d2", + "dataFeedName": "azsqlDatafeed", + "metrics": [ + { + "metricId": "61e14436-a60f-4ba9-85e2-abe66d0d7515", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + }, + { + "metricId": "fa753672-8baf-4e8e-b48b-10fc1a423118", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "city", + "dimensionDisplayName": "city" + } + ], + "dataStartFrom": "2020-08-30T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "__SUM__", + "needRollup": "NeedRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "This description was generated by a sample.", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "chriss@microsoft.com", + "yumeng@microsoft.com", + "xiangyan@microsoft.com", + "elraikhm@microsoft.com", + "kaghiya@microsoft.com", + "camaiaor@microsoft.com", + "krpratic@microsoft.com", + "anuchan@microsoft.com", + "savaity@microsoft.com" + ], + "viewers": [], + "creator": "savaity@microsoft.com", + "status": "Active", + "createdTime": "2021-09-02T22:04:59Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "SELECT @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost WHERE timestamp \u003E= @IntervalStart and timestamp \u003C @IntervalEnd" + }, + "authenticationType": "Basic" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[AAD].json new file mode 100644 index 000000000000..84c7ee7c4994 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[AAD].json @@ -0,0 +1,288 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fa31f6a3-b942-4fd3-bcff-f42c25cf17bb", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "291bf46b-5e1f-11ec-b3d2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "836d608f-017a-4f6d-bb2c-68bfee681191", + "Content-Length": "1322", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "163", + "X-Request-ID": "836d608f-017a-4f6d-bb2c-68bfee681191" + }, + "ResponseBody": { + "dataFeedId": "fa31f6a3-b942-4fd3-bcff-f42c25cf17bb", + "dataFeedName": "datafeedc2lkoxy7yqsocqtc", + "metrics": [ + { + "metricId": "5875f145-b294-4ee7-b674-e8fed0a21fc8", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "27ef45b3-dcaf-4d5e-a243-a77b0e9c11bb", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "viewers" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T03:20:46Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fa31f6a3-b942-4fd3-bcff-f42c25cf17bb", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "687", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "293e8d73-5e1f-11ec-98eb-6245b51668de" + }, + "RequestBody": "{\u0022dataFeedName\u0022: \u0022update3c275ab6-540b-430b-9398-f691754c9f6f\u0022, \u0022dataFeedDescription\u0022: \u0022updated\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-09-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2, \u0022viewMode\u0022: \u0022Public\u0022, \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022credentialId\u0022: null}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "723a319e-386a-47e2-b0ca-0c711e5a79bd", + "Content-Length": "1302", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "696", + "X-Request-ID": "723a319e-386a-47e2-b0ca-0c711e5a79bd" + }, + "ResponseBody": { + "dataFeedId": "fa31f6a3-b942-4fd3-bcff-f42c25cf17bb", + "dataFeedName": "update3c275ab6-540b-430b-9398-f691754c9f6f", + "metrics": [ + { + "metricId": "5875f145-b294-4ee7-b674-e8fed0a21fc8", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "27ef45b3-dcaf-4d5e-a243-a77b0e9c11bb", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:20:46Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fa31f6a3-b942-4fd3-bcff-f42c25cf17bb", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "29aec11e-5e1f-11ec-af2b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d1c235c5-69fa-44cd-b30f-14f81212885a", + "Content-Length": "1302", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "133", + "X-Request-ID": "d1c235c5-69fa-44cd-b30f-14f81212885a" + }, + "ResponseBody": { + "dataFeedId": "fa31f6a3-b942-4fd3-bcff-f42c25cf17bb", + "dataFeedName": "update3c275ab6-540b-430b-9398-f691754c9f6f", + "metrics": [ + { + "metricId": "5875f145-b294-4ee7-b674-e8fed0a21fc8", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "27ef45b3-dcaf-4d5e-a243-a77b0e9c11bb", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:20:46Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fa31f6a3-b942-4fd3-bcff-f42c25cf17bb", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "29c89061-5e1f-11ec-b299-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "90f42bee-0b4e-4723-9cab-01d5171e276d", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:20:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "413", + "X-Request-ID": "90f42bee-0b4e-4723-9cab-01d5171e276d" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "fa31f6a3-b942-4fd3-bcff-f42c25cf17bb", + "data_feed_metric_id": "5875f145-b294-4ee7-b674-e8fed0a21fc8", + "data_feed_name": "datafeedc2lkoxy7yqsocqtc", + "data_feed_updated_name": "update3c275ab6-540b-430b-9398-f691754c9f6f" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[APIKey].json new file mode 100644 index 000000000000..61ffb9239cfe --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_kwargs[APIKey].json @@ -0,0 +1,284 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2b88dd6b-55c6-4295-b4c8-8c712ed7350f", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "27048f9c-5e1f-11ec-acf4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cb7c1cc4-e8d5-4252-90f9-694c4d6d936f", + "Content-Length": "1294", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "263", + "X-Request-ID": "cb7c1cc4-e8d5-4252-90f9-694c4d6d936f" + }, + "ResponseBody": { + "dataFeedId": "2b88dd6b-55c6-4295-b4c8-8c712ed7350f", + "dataFeedName": "datafeedgwhgbmzu7no6akwh", + "metrics": [ + { + "metricId": "ef1f4e31-7aac-44f1-a4f1-09965b39b9a9", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "fc75e760-35b6-4e80-adc2-c775a2b3815d", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "viewers" + ], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T03:20:42Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2b88dd6b-55c6-4295-b4c8-8c712ed7350f", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "687", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "27362328-5e1f-11ec-9109-6245b51668de" + }, + "RequestBody": "{\u0022dataFeedName\u0022: \u0022update3bf5a32e-b43a-4b92-b0bc-94ef2aaf5d49\u0022, \u0022dataFeedDescription\u0022: \u0022updated\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-09-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2, \u0022viewMode\u0022: \u0022Public\u0022, \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022credentialId\u0022: null}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1ba77fb5-300e-44d0-991d-246c1e9c902b", + "Content-Length": "1274", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "758", + "X-Request-ID": "1ba77fb5-300e-44d0-991d-246c1e9c902b" + }, + "ResponseBody": { + "dataFeedId": "2b88dd6b-55c6-4295-b4c8-8c712ed7350f", + "dataFeedName": "update3bf5a32e-b43a-4b92-b0bc-94ef2aaf5d49", + "metrics": [ + { + "metricId": "ef1f4e31-7aac-44f1-a4f1-09965b39b9a9", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "fc75e760-35b6-4e80-adc2-c775a2b3815d", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:20:42Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2b88dd6b-55c6-4295-b4c8-8c712ed7350f", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "27b0de83-5e1f-11ec-910e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "46653b1b-1e0b-4394-88b3-ef0fa118c247", + "Content-Length": "1274", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "243", + "X-Request-ID": "46653b1b-1e0b-4394-88b3-ef0fa118c247" + }, + "ResponseBody": { + "dataFeedId": "2b88dd6b-55c6-4295-b4c8-8c712ed7350f", + "dataFeedName": "update3bf5a32e-b43a-4b92-b0bc-94ef2aaf5d49", + "metrics": [ + { + "metricId": "ef1f4e31-7aac-44f1-a4f1-09965b39b9a9", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "fc75e760-35b6-4e80-adc2-c775a2b3815d", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:20:42Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2b88dd6b-55c6-4295-b4c8-8c712ed7350f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "27dbba6b-5e1f-11ec-8657-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d409018a-4e70-4c89-9c7c-491e306badcb", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:20:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "402", + "X-Request-ID": "d409018a-4e70-4c89-9c7c-491e306badcb" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "2b88dd6b-55c6-4295-b4c8-8c712ed7350f", + "data_feed_metric_id": "ef1f4e31-7aac-44f1-a4f1-09965b39b9a9", + "data_feed_name": "datafeedgwhgbmzu7no6akwh", + "data_feed_updated_name": "update3bf5a32e-b43a-4b92-b0bc-94ef2aaf5d49" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[AAD].json new file mode 100644 index 000000000000..ee9a5fed96ba --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[AAD].json @@ -0,0 +1,288 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8eef1b16-05df-4439-9367-71a740d7dbb8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "24c2ff5a-5e1f-11ec-85d3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4f104f66-6ea1-47e4-bac6-ff05b3d7590c", + "Content-Length": "1322", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "258", + "X-Request-ID": "4f104f66-6ea1-47e4-bac6-ff05b3d7590c" + }, + "ResponseBody": { + "dataFeedId": "8eef1b16-05df-4439-9367-71a740d7dbb8", + "dataFeedName": "datafeed7x4i3g3jga3u27gx", + "metrics": [ + { + "metricId": "8968598a-47fd-4954-8321-859c5f1e5495", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "fb038e34-16b7-4916-bc60-834e0309cf4b", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "viewers" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T03:20:38Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8eef1b16-05df-4439-9367-71a740d7dbb8", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "749", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "250b3c2f-5e1f-11ec-9ada-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022update76d954bf-63a3-4c7c-96d8-472d5b6a1865\u0022, \u0022dataFeedDescription\u0022: \u0022updated\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-12-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2.0, \u0022viewMode\u0022: \u0022Public\u0022, \u0022admins\u0022: [\u0022yournamehere@microsoft.com\u0022, \u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "39862802-e518-4229-ae79-1738866eb073", + "Content-Length": "1302", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "749", + "X-Request-ID": "39862802-e518-4229-ae79-1738866eb073" + }, + "ResponseBody": { + "dataFeedId": "8eef1b16-05df-4439-9367-71a740d7dbb8", + "dataFeedName": "update76d954bf-63a3-4c7c-96d8-472d5b6a1865", + "metrics": [ + { + "metricId": "8968598a-47fd-4954-8321-859c5f1e5495", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "fb038e34-16b7-4916-bc60-834e0309cf4b", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-12-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:20:38Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8eef1b16-05df-4439-9367-71a740d7dbb8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "25d789b9-5e1f-11ec-9f7d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f6b7760c-0799-44c7-b7a3-7e04a235c752", + "Content-Length": "1302", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "186", + "X-Request-ID": "f6b7760c-0799-44c7-b7a3-7e04a235c752" + }, + "ResponseBody": { + "dataFeedId": "8eef1b16-05df-4439-9367-71a740d7dbb8", + "dataFeedName": "update76d954bf-63a3-4c7c-96d8-472d5b6a1865", + "metrics": [ + { + "metricId": "8968598a-47fd-4954-8321-859c5f1e5495", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "fb038e34-16b7-4916-bc60-834e0309cf4b", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-12-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:20:38Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8eef1b16-05df-4439-9367-71a740d7dbb8", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "25fda2f8-5e1f-11ec-acbc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "bd9b1026-303b-4ad0-80e4-2b47f05a2128", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:20:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "335", + "X-Request-ID": "bd9b1026-303b-4ad0-80e4-2b47f05a2128" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "8eef1b16-05df-4439-9367-71a740d7dbb8", + "data_feed_metric_id": "8968598a-47fd-4954-8321-859c5f1e5495", + "data_feed_name": "datafeed7x4i3g3jga3u27gx", + "data_feed_updated_name": "update76d954bf-63a3-4c7c-96d8-472d5b6a1865" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[APIKey].json new file mode 100644 index 000000000000..991393353535 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model[APIKey].json @@ -0,0 +1,284 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6963fd11-1dc8-4236-8b88-5b13b107d507", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "20cdd27c-5e1f-11ec-a40c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "13fc6bd7-621d-472e-9d4a-c58d8cc82eff", + "Content-Length": "1294", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "242", + "X-Request-ID": "13fc6bd7-621d-472e-9d4a-c58d8cc82eff" + }, + "ResponseBody": { + "dataFeedId": "6963fd11-1dc8-4236-8b88-5b13b107d507", + "dataFeedName": "datafeed4lcjuqhk3c6hserw", + "metrics": [ + { + "metricId": "d72f0ee2-c8f4-4c8f-950c-5094a7142ba0", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "d40e7dcf-745f-4c09-a52f-a488de77febe", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "viewers" + ], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T03:20:30Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6963fd11-1dc8-4236-8b88-5b13b107d507", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "735", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2227e11f-5e1f-11ec-b79e-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022update2557afd5-9926-4242-b057-7153726564d7\u0022, \u0022dataFeedDescription\u0022: \u0022updated\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-12-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2.0, \u0022viewMode\u0022: \u0022Public\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022, \u0022yournamehere@microsoft.com\u0022], \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bd0602fe-3e1a-4f41-8e8e-5ed9f5ac4972", + "Content-Length": "1274", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "836", + "X-Request-ID": "bd0602fe-3e1a-4f41-8e8e-5ed9f5ac4972" + }, + "ResponseBody": { + "dataFeedId": "6963fd11-1dc8-4236-8b88-5b13b107d507", + "dataFeedName": "update2557afd5-9926-4242-b057-7153726564d7", + "metrics": [ + { + "metricId": "d72f0ee2-c8f4-4c8f-950c-5094a7142ba0", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "d40e7dcf-745f-4c09-a52f-a488de77febe", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-12-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:20:30Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6963fd11-1dc8-4236-8b88-5b13b107d507", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "22d350f0-5e1f-11ec-a29f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6552c988-538f-4046-9d81-2b543a510765", + "Content-Length": "1274", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "255", + "X-Request-ID": "6552c988-538f-4046-9d81-2b543a510765" + }, + "ResponseBody": { + "dataFeedId": "6963fd11-1dc8-4236-8b88-5b13b107d507", + "dataFeedName": "update2557afd5-9926-4242-b057-7153726564d7", + "metrics": [ + { + "metricId": "d72f0ee2-c8f4-4c8f-950c-5094a7142ba0", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "d40e7dcf-745f-4c09-a52f-a488de77febe", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-12-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updated", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:20:30Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6963fd11-1dc8-4236-8b88-5b13b107d507", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2314c790-5e1f-11ec-9e67-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "2a98f03a-2017-448e-aeed-b41e55973cd5", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:20:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "465", + "X-Request-ID": "2a98f03a-2017-448e-aeed-b41e55973cd5" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "6963fd11-1dc8-4236-8b88-5b13b107d507", + "data_feed_metric_id": "d72f0ee2-c8f4-4c8f-950c-5094a7142ba0", + "data_feed_name": "datafeed4lcjuqhk3c6hserw", + "data_feed_updated_name": "update2557afd5-9926-4242-b057-7153726564d7" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[AAD].json new file mode 100644 index 000000000000..dcccf6be600d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[AAD].json @@ -0,0 +1,288 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/28d0c282-579b-49e9-add8-b475870907ee", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "33bd3560-5e1f-11ec-a384-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "99a0ec91-de26-4c5d-ac8a-661a222418d9", + "Content-Length": "1322", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "168", + "X-Request-ID": "99a0ec91-de26-4c5d-ac8a-661a222418d9" + }, + "ResponseBody": { + "dataFeedId": "28d0c282-579b-49e9-add8-b475870907ee", + "dataFeedName": "datafeedegmtd4pnudav7qlx", + "metrics": [ + { + "metricId": "84a6d18d-6835-4db8-b299-ed0438f34ed0", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "942d3847-3644-45fe-af0a-26e5f6a65b41", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "viewers" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Active", + "createdTime": "2021-12-16T03:21:04Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/28d0c282-579b-49e9-add8-b475870907ee", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "781", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "33e29c03-5e1f-11ec-a332-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022update1a99b5f2-3a76-4bcc-95e1-86a0e5080939\u0022, \u0022dataFeedDescription\u0022: \u0022updateMe\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-09-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2.0, \u0022viewMode\u0022: \u0022Public\u0022, \u0022admins\u0022: [\u0022yournamehere@microsoft.com\u0022, \u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d4c4ed3a-07ee-4235-a8ce-89c11c85c39c", + "Content-Length": "1303", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "751", + "X-Request-ID": "d4c4ed3a-07ee-4235-a8ce-89c11c85c39c" + }, + "ResponseBody": { + "dataFeedId": "28d0c282-579b-49e9-add8-b475870907ee", + "dataFeedName": "update1a99b5f2-3a76-4bcc-95e1-86a0e5080939", + "metrics": [ + { + "metricId": "84a6d18d-6835-4db8-b299-ed0438f34ed0", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "942d3847-3644-45fe-af0a-26e5f6a65b41", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updateMe", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:21:04Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/28d0c282-579b-49e9-add8-b475870907ee", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "345c0d19-5e1f-11ec-8e15-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "af05dfc8-912a-42b2-80c2-d44058166dec", + "Content-Length": "1303", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:21:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "186", + "X-Request-ID": "af05dfc8-912a-42b2-80c2-d44058166dec" + }, + "ResponseBody": { + "dataFeedId": "28d0c282-579b-49e9-add8-b475870907ee", + "dataFeedName": "update1a99b5f2-3a76-4bcc-95e1-86a0e5080939", + "metrics": [ + { + "metricId": "84a6d18d-6835-4db8-b299-ed0438f34ed0", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "942d3847-3644-45fe-af0a-26e5f6a65b41", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updateMe", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "yournamehere@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "viewers": [ + "updated" + ], + "creator": "f850650c-1fcf-4489-b46f-71af2e30d360", + "status": "Paused", + "createdTime": "2021-12-16T03:21:04Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/28d0c282-579b-49e9-add8-b475870907ee", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "347edd90-5e1f-11ec-8b52-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d90c8011-1e4e-46df-89d9-bce948e9b5e6", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:21:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "307", + "X-Request-ID": "d90c8011-1e4e-46df-89d9-bce948e9b5e6" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "28d0c282-579b-49e9-add8-b475870907ee", + "data_feed_metric_id": "84a6d18d-6835-4db8-b299-ed0438f34ed0", + "data_feed_name": "datafeedegmtd4pnudav7qlx", + "data_feed_updated_name": "update1a99b5f2-3a76-4bcc-95e1-86a0e5080939" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[APIKey].json new file mode 100644 index 000000000000..fca590e2ed3c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.pyTestMetricsAdvisorAdministrationClienttest_update_data_feed_with_model_and_kwargs[APIKey].json @@ -0,0 +1,284 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/16da37b0-e5e7-4898-9dab-fe64bfeb5ef5", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2ade1dfb-5e1f-11ec-ae24-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "14647bbe-873a-4c24-8925-87d98e90a190", + "Content-Length": "1294", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "223", + "X-Request-ID": "14647bbe-873a-4c24-8925-87d98e90a190" + }, + "ResponseBody": { + "dataFeedId": "16da37b0-e5e7-4898-9dab-fe64bfeb5ef5", + "dataFeedName": "datafeedqp5nh3msghyz34mj", + "metrics": [ + { + "metricId": "f1e098df-3926-42ba-b529-f88a83623860", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "0bd6407a-6a0f-45e9-a0d3-ce58d142d106", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2019-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "Timestamp", + "startOffsetInSeconds": -1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "my first data feed", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": 0, + "viewMode": "Private", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "viewers" + ], + "creator": "krpratic@microsoft.com", + "status": "Active", + "createdTime": "2021-12-16T03:20:49Z", + "isAdmin": true, + "actionLinkTemplate": "action link template", + "dataSourceParameter": { + "query": "select * from adsample2 where Timestamp = @StartTime" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/16da37b0-e5e7-4898-9dab-fe64bfeb5ef5", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "767", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2b0afde9-5e1f-11ec-9858-6245b51668de" + }, + "RequestBody": "{\u0022dataSourceType\u0022: \u0022SqlServer\u0022, \u0022dataFeedName\u0022: \u0022update1ff5bcab-7428-410a-a5af-7218deb2945c\u0022, \u0022dataFeedDescription\u0022: \u0022updateMe\u0022, \u0022timestampColumn\u0022: \u0022time\u0022, \u0022dataStartFrom\u0022: \u00222021-09-10T00:00:00.000Z\u0022, \u0022startOffsetInSeconds\u0022: 1, \u0022maxConcurrency\u0022: 1, \u0022minRetryIntervalInSeconds\u0022: 120, \u0022stopRetryAfterInSeconds\u0022: 1, \u0022needRollup\u0022: \u0022AlreadyRollup\u0022, \u0022rollUpMethod\u0022: \u0022Sum\u0022, \u0022rollUpColumns\u0022: [], \u0022allUpIdentification\u0022: \u0022sumrollup\u0022, \u0022fillMissingPointType\u0022: \u0022CustomValue\u0022, \u0022fillMissingPointValue\u0022: 2.0, \u0022viewMode\u0022: \u0022Public\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022, \u0022yournamehere@microsoft.com\u0022], \u0022viewers\u0022: [\u0022updated\u0022], \u0022status\u0022: \u0022Paused\u0022, \u0022actionLinkTemplate\u0022: \u0022updated\u0022, \u0022authenticationType\u0022: \u0022Basic\u0022, \u0022dataSourceParameter\u0022: {\u0022connectionString\u0022: \u0022updated\u0022, \u0022query\u0022: \u0022get data\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b026b9ef-3cad-401e-bfad-6d1c8568454c", + "Content-Length": "1275", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "811", + "X-Request-ID": "b026b9ef-3cad-401e-bfad-6d1c8568454c" + }, + "ResponseBody": { + "dataFeedId": "16da37b0-e5e7-4898-9dab-fe64bfeb5ef5", + "dataFeedName": "update1ff5bcab-7428-410a-a5af-7218deb2945c", + "metrics": [ + { + "metricId": "f1e098df-3926-42ba-b529-f88a83623860", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "0bd6407a-6a0f-45e9-a0d3-ce58d142d106", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updateMe", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:20:49Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/16da37b0-e5e7-4898-9dab-fe64bfeb5ef5", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2b8d8067-5e1f-11ec-837c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5b8239de-2468-43e5-9473-b361dd9a941e", + "Content-Length": "1275", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:20:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "403", + "X-Request-ID": "5b8239de-2468-43e5-9473-b361dd9a941e" + }, + "ResponseBody": { + "dataFeedId": "16da37b0-e5e7-4898-9dab-fe64bfeb5ef5", + "dataFeedName": "update1ff5bcab-7428-410a-a5af-7218deb2945c", + "metrics": [ + { + "metricId": "f1e098df-3926-42ba-b529-f88a83623860", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "the cost" + }, + { + "metricId": "0bd6407a-6a0f-45e9-a0d3-ce58d142d106", + "metricName": "revenue", + "metricDisplayName": "revenue", + "metricDescription": "the revenue" + } + ], + "dimension": [ + { + "dimensionName": "category", + "dimensionDisplayName": "category" + }, + { + "dimensionName": "region", + "dimensionDisplayName": "region" + } + ], + "dataStartFrom": "2021-09-10T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "time", + "startOffsetInSeconds": 1, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "sumrollup", + "needRollup": "AlreadyRollup", + "fillMissingPointType": "CustomValue", + "fillMissingPointValue": 2.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "updateMe", + "stopRetryAfterInSeconds": 1, + "minRetryIntervalInSeconds": 120, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "krpratic@microsoft.com", + "yournamehere@microsoft.com" + ], + "viewers": [ + "updated" + ], + "creator": "krpratic@microsoft.com", + "status": "Paused", + "createdTime": "2021-12-16T03:20:49Z", + "isAdmin": true, + "actionLinkTemplate": "updated", + "dataSourceParameter": { + "query": "get data" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/16da37b0-e5e7-4898-9dab-fe64bfeb5ef5", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2bd24581-5e1f-11ec-a3a1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "419b18ae-fc84-4544-8375-63773609cc63", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:20:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "378", + "X-Request-ID": "419b18ae-fc84-4544-8375-63773609cc63" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "16da37b0-e5e7-4898-9dab-fe64bfeb5ef5", + "data_feed_metric_id": "f1e098df-3926-42ba-b529-f88a83623860", + "data_feed_name": "datafeedqp5nh3msghyz34mj", + "data_feed_updated_name": "update1ff5bcab-7428-410a-a5af-7218deb2945c" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_from_sql_server.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_from_sql_server.yaml deleted file mode 100644 index 373e65d523d9..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_from_sql_server.yaml +++ /dev/null @@ -1,169 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "testfeed40ac1585", "dataFeedDescription": - "my first data feed", "granularityName": "Daily", "metrics": [{"metricName": - "cost", "metricDisplayName": "display cost", "metricDescription": "the cost"}, - {"metricName": "revenue", "metricDisplayName": "display revenue", "metricDescription": - "the revenue"}], "dimension": [{"dimensionName": "category", "dimensionDisplayName": - "display category"}, {"dimensionName": "city", "dimensionDisplayName": "display - city"}], "timestampColumn": "Timestamp", "dataStartFrom": "2019-10-01T00:00:00.000Z", - "startOffsetInSeconds": -1, "maxConcurrency": 0, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": - "None", "fillMissingPointType": "SmartFilling", "viewMode": "Private", "admins": - ["yournamehere@microsoft.com"], "viewers": ["viewers"], "actionLinkTemplate": - "action link template", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1299' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 9f3fb382-c05f-4adc-862e-4ec8e9a6736f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:55 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4037ec39-73cf-401b-9ad0-9abbbda71091 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '503' - x-request-id: - - 9f3fb382-c05f-4adc-862e-4ec8e9a6736f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4037ec39-73cf-401b-9ad0-9abbbda71091 - response: - body: - string: '{"dataFeedId":"4037ec39-73cf-401b-9ad0-9abbbda71091","dataFeedName":"testfeed40ac1585","metrics":[{"metricId":"d9a47990-0c78-46e1-b987-105ce70d61a8","metricName":"cost","metricDisplayName":"display - cost","metricDescription":"the cost"},{"metricId":"d35aaff7-b65d-4e9c-b481-a305042374cb","metricName":"revenue","metricDisplayName":"display - revenue","metricDescription":"the revenue"}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"display - category"},{"dimensionName":"city","dimensionDisplayName":"display city"}],"dataStartFrom":"2019-10-01T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"Timestamp","startOffsetInSeconds":-1,"maxQueryPerMinute":30.0,"granularityName":"Daily","needRollup":"NoRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"None","dataFeedDescription":"my - first data feed","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":0,"viewMode":"Private","admins":["xiangyan@microsoft.com","yournamehere@microsoft.com"],"viewers":["viewers"],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:34:55Z","isAdmin":true,"actionLinkTemplate":"action - link template","dataSourceParameter":{"query":"select * from adsample2 where - Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - de41836a-0454-4f05-987a-8e86e2aee683 - content-length: - - '1314' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '142' - x-request-id: - - de41836a-0454-4f05-987a-8e86e2aee683 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4037ec39-73cf-401b-9ad0-9abbbda71091 - response: - body: - string: '' - headers: - apim-request-id: - - 23ce72f6-5bd4-4c56-8f01-3d680ccfb245 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '297' - x-request-id: - - 23ce72f6-5bd4-4c56-8f01-3d680ccfb245 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4037ec39-73cf-401b-9ad0-9abbbda71091 - response: - body: - string: '{"code":"404 NOT_FOUND","message":"datafeedId is invalid."}' - headers: - apim-request-id: - - a67d7d28-a08a-4091-b426-ff068568b3b8 - content-length: - - '59' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:56 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '79' - x-request-id: - - a67d7d28-a08a-4091-b426-ff068568b3b8 - status: - code: 404 - message: Not Found -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_application_insights.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_application_insights.yaml deleted file mode 100644 index a7327f676b41..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_application_insights.yaml +++ /dev/null @@ -1,129 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureApplicationInsights", "dataFeedName": "applicationinsights2d9119a3", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2021-07-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"azureCloud": "Azure", "applicationId": "3706fe8b-98f1-47c7-bf69-b73b6e53274d", - "apiKey": "connectionstring", "query": "let gran=60m; let starttime=datetime(@StartTime); - let endtime=starttime + gran; requests | where timestamp >= starttime and timestamp - < endtime | summarize request_count = count(), duration_avg_ms = avg(duration), - duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) - by resultCode"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '946' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 7bb17554-05e1-4c56-9eab-1624a8d07be8 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:57 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4bf7c0b5-2626-4882-90e6-47ffda26a2ed - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '475' - x-request-id: - - 7bb17554-05e1-4c56-9eab-1624a8d07be8 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4bf7c0b5-2626-4882-90e6-47ffda26a2ed - response: - body: - string: '{"dataFeedId":"4bf7c0b5-2626-4882-90e6-47ffda26a2ed","dataFeedName":"applicationinsights2d9119a3","metrics":[{"metricId":"f0503fd7-9f27-4b8e-b5ab-2b5a9fc43d8f","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"88a62195-2c78-42de-a69a-8eba846e54e8","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2021-07-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:34:57Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"let - gran=60m; let starttime=datetime(@StartTime); let endtime=starttime + gran; - requests | where timestamp >= starttime and timestamp < endtime | summarize - request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms - = percentile(duration, 95), duration_max_ms = max(duration) by resultCode","azureCloud":"Azure","applicationId":"3706fe8b-98f1-47c7-bf69-b73b6e53274d"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - cf479772-01c8-4979-b650-9396ead46a0f - content-length: - - '1533' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:57 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '155' - x-request-id: - - cf479772-01c8-4979-b650-9396ead46a0f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4bf7c0b5-2626-4882-90e6-47ffda26a2ed - response: - body: - string: '' - headers: - apim-request-id: - - d56e4b1a-f481-4724-a834-645c3bb6608b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:57 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '314' - x-request-id: - - d56e4b1a-f481-4724-a834-645c3bb6608b - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_azure_blob.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_azure_blob.yaml deleted file mode 100644 index eaf580bf0c0e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_azure_blob.yaml +++ /dev/null @@ -1,120 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureBlob", "dataFeedName": "blobfeed40d0156c", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "container": "adsample", "blobTemplate": "%Y/%m/%d/%h/JsonFormatV2.json"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '953' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 71843119-8c36-49e1-b646-aa8602703cdf - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:58 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ce918b0d-5b55-4287-b087-1d6e9b84897a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '420' - x-request-id: - - 71843119-8c36-49e1-b646-aa8602703cdf - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ce918b0d-5b55-4287-b087-1d6e9b84897a - response: - body: - string: '{"dataFeedId":"ce918b0d-5b55-4287-b087-1d6e9b84897a","dataFeedName":"blobfeed40d0156c","metrics":[{"metricId":"b9ba4bf5-f5b8-4a8a-920f-1f6d758d323f","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"6bb8abed-b374-4e0a-8d6c-ca79c82fdb34","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:34:58Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"container":"adsample","blobTemplate":"%Y/%m/%d/%h/JsonFormatV2.json"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 847781b5-3d67-4c6f-8bf2-1c90ac8a214d - content-length: - - '1186' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:34:58 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '142' - x-request-id: - - 847781b5-3d67-4c6f-8bf2-1c90ac8a214d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ce918b0d-5b55-4287-b087-1d6e9b84897a - response: - body: - string: '' - headers: - apim-request-id: - - f100b64d-29f8-46db-b3a6-90950be52901 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:58 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '316' - x-request-id: - - f100b64d-29f8-46db-b3a6-90950be52901 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_azure_cosmos_db.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_azure_cosmos_db.yaml deleted file mode 100644 index 708d3e391050..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_azure_cosmos_db.yaml +++ /dev/null @@ -1,123 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureCosmosDB", "dataFeedName": "cosmosfeedb2a91786", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "sqlQuery": "''SELECT * FROM Items - I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime''", "database": - "adsample", "collectionId": "adsample"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '808' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - d991a3f1-32ce-4294-a896-9833192c420a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:34:59 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c5128e43-8507-4b57-b425-8a44057283f8 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '452' - x-request-id: - - d991a3f1-32ce-4294-a896-9833192c420a - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c5128e43-8507-4b57-b425-8a44057283f8 - response: - body: - string: '{"dataFeedId":"c5128e43-8507-4b57-b425-8a44057283f8","dataFeedName":"cosmosfeedb2a91786","metrics":[{"metricId":"ebb7966f-f99e-4500-938b-9278f182ef15","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"21abc698-e41d-4b09-a24a-32798d72b580","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:00Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"database":"adsample","sqlQuery":"''SELECT - * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime''","collectionId":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - b09d1801-f251-4263-a2db-a862bad123dc - content-length: - - '1266' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:00 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '163' - x-request-id: - - b09d1801-f251-4263-a2db-a862bad123dc - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c5128e43-8507-4b57-b425-8a44057283f8 - response: - body: - string: '' - headers: - apim-request-id: - - ec0b8db8-da7a-4abf-b65a-ba478318b946 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:00 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '302' - x-request-id: - - ec0b8db8-da7a-4abf-b65a-ba478318b946 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_azure_table.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_azure_table.yaml deleted file mode 100644 index 2291c94c891b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_azure_table.yaml +++ /dev/null @@ -1,122 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureTable", "dataFeedName": "tablefeed56bc15d5", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "table": "adsample", "query": "PartitionKey ge ''@StartTime'' - and PartitionKey lt ''@EndTime''"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '770' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 377958da-beca-4bef-94b2-42c3859cda1d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:01 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c1f5505b-4c03-475b-9ccd-ff351735b011 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '430' - x-request-id: - - 377958da-beca-4bef-94b2-42c3859cda1d - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c1f5505b-4c03-475b-9ccd-ff351735b011 - response: - body: - string: '{"dataFeedId":"c1f5505b-4c03-475b-9ccd-ff351735b011","dataFeedName":"tablefeed56bc15d5","metrics":[{"metricId":"2e16ae9b-d50a-4a24-9114-3a0696705d3d","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"483564c1-4ab6-4415-9069-c9ce13b3d42d","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:01Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"PartitionKey - ge ''@StartTime'' and PartitionKey lt ''@EndTime''","table":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 65fab894-5193-43b0-bfa2-6bae9cf422a0 - content-length: - - '1207' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:01 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '143' - x-request-id: - - 65fab894-5193-43b0-bfa2-6bae9cf422a0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c1f5505b-4c03-475b-9ccd-ff351735b011 - response: - body: - string: '' - headers: - apim-request-id: - - 7ac86149-c04a-4e27-86f9-eab0d4f3939c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:01 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '303' - x-request-id: - - 7ac86149-c04a-4e27-86f9-eab0d4f3939c - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_data_explorer.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_data_explorer.yaml deleted file mode 100644 index cc34e94079fa..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_data_explorer.yaml +++ /dev/null @@ -1,124 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureDataExplorer", "dataFeedName": "azuredataexplorer82bd16b1", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "let StartDateTime = datetime(@StartTime); - let EndDateTime = StartDateTime + 1d; adsample | where Timestamp >= StartDateTime - and Timestamp < EndDateTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '947' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 5b5cba28-553d-4b7f-a7ea-e62bf4e1622f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:02 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/606c84a1-430a-48f0-ac62-afccbdf4bece - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '442' - x-request-id: - - 5b5cba28-553d-4b7f-a7ea-e62bf4e1622f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/606c84a1-430a-48f0-ac62-afccbdf4bece - response: - body: - string: '{"dataFeedId":"606c84a1-430a-48f0-ac62-afccbdf4bece","dataFeedName":"azuredataexplorer82bd16b1","metrics":[{"metricId":"e0254e4d-f892-41b5-a6e9-272b3268278a","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"78c978e0-40a0-40d7-b5b5-6bc96e9fe39e","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:02Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"let - StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime + 1d; - adsample | where Timestamp >= StartDateTime and Timestamp < EndDateTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - bdd8d474-8899-4487-85d2-a44b6274b9e7 - content-length: - - '1295' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '153' - x-request-id: - - bdd8d474-8899-4487-85d2-a44b6274b9e7 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/606c84a1-430a-48f0-ac62-afccbdf4bece - response: - body: - string: '' - headers: - apim-request-id: - - b2382c06-775d-49bf-873b-0799642f8d18 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:03 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '264' - x-request-id: - - b2382c06-775d-49bf-873b-0799642f8d18 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_datalake.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_datalake.yaml deleted file mode 100644 index 2edb0749c48d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_datalake.yaml +++ /dev/null @@ -1,123 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureDataLakeStorageGen2", "dataFeedName": "datalake1595147e", - "granularityName": "Daily", "metrics": [{"metricName": "cost", "metricDisplayName": - "Cost"}, {"metricName": "revenue", "metricDisplayName": "Revenue"}], "dimension": - [{"dimensionName": "category", "dimensionDisplayName": "Category"}, {"dimensionName": - "city", "dimensionDisplayName": "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", - "startOffsetInSeconds": 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "viewMode": "Private", "authenticationType": - "Basic", "dataSourceParameter": {"accountName": "adsampledatalakegen2", "accountKey": - "connectionstring", "fileSystemName": "adsample", "directoryTemplate": "%Y/%m/%d", - "fileTemplate": "adsample.json"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '854' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - acfa08b4-3a31-4a5e-957f-2b1dce5d0f16 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:03 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e16bd0b7-4057-4c95-8bf4-e686ddc85681 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '428' - x-request-id: - - acfa08b4-3a31-4a5e-957f-2b1dce5d0f16 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e16bd0b7-4057-4c95-8bf4-e686ddc85681 - response: - body: - string: '{"dataFeedId":"e16bd0b7-4057-4c95-8bf4-e686ddc85681","dataFeedName":"datalake1595147e","metrics":[{"metricId":"75b6103a-24ad-42df-9be3-aa5503aca3a0","metricName":"cost","metricDisplayName":"Cost","metricDescription":""},{"metricId":"5cb49aea-c324-4406-9b25-f1f1c50d06b8","metricName":"revenue","metricDisplayName":"Revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"Category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:04Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"fileTemplate":"adsample.json","accountName":"adsampledatalakegen2","directoryTemplate":"%Y/%m/%d","fileSystemName":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 16e557c2-c4b3-485d-9a5a-cce41ef76169 - content-length: - - '1258' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:03 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '140' - x-request-id: - - 16e557c2-c4b3-485d-9a5a-cce41ef76169 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e16bd0b7-4057-4c95-8bf4-e686ddc85681 - response: - body: - string: '' - headers: - apim-request-id: - - cfc91c5a-ff65-4a0e-8b38-0675d49e2dd6 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '327' - x-request-id: - - cfc91c5a-ff65-4a0e-8b38-0675d49e2dd6 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_elasticsearch.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_elasticsearch.yaml deleted file mode 100644 index 25140a466e50..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_elasticsearch.yaml +++ /dev/null @@ -1,123 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "Elasticsearch", "dataFeedName": "elastic832416a2", - "granularityName": "Daily", "metrics": [{"metricName": "cost", "metricDisplayName": - "Cost"}, {"metricName": "revenue", "metricDisplayName": "Revenue"}], "dimension": - [{"dimensionName": "category", "dimensionDisplayName": "Category"}, {"dimensionName": - "city", "dimensionDisplayName": "City"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", - "startOffsetInSeconds": 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "dataSourceParameter": {"host": "ad-sample-es.westus2.cloudapp.azure.com", - "port": "9200", "authHeader": "connectionstring", "query": "''select * from - adsample where timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '732' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - b040ad43-6f99-4b00-b354-3f694928d8dd - content-length: - - '0' - date: - - Wed, 19 May 2021 21:22:54 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8adcf5a1-f212-46c8-9559-7cba32fb07c0 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '823' - x-request-id: - - b040ad43-6f99-4b00-b354-3f694928d8dd - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8adcf5a1-f212-46c8-9559-7cba32fb07c0 - response: - body: - string: '{"dataFeedId":"8adcf5a1-f212-46c8-9559-7cba32fb07c0","dataFeedName":"elastic832416a2","metrics":[{"metricId":"c2614152-0e02-4f07-878e-44185c076dc4","metricName":"cost","metricDisplayName":"Cost","metricDescription":""},{"metricId":"62040d78-3e32-462d-8b2e-ede3122d44c6","metricName":"revenue","metricDisplayName":"Revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"Category"},{"dimensionName":"city","dimensionDisplayName":"City"}],"dataStartFrom":"2019-01-01T00:00:00Z","dataSourceType":"Elasticsearch","timestampColumn":"","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","needRollup":"NoRollup","fillMissingPointType":"PreviousValue","fillMissingPointValue":0.0,"rollUpMethod":"None","rollUpColumns":[],"dataFeedDescription":"","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["krpratic@microsoft.com"],"viewers":[],"creator":"krpratic@microsoft.com","status":"Active","createdTime":"2021-05-19T21:22:55Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"port":"9200","query":"''select - * from adsample where timestamp = @StartTime''","host":"ad-sample-es.westus2.cloudapp.azure.com"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 403d12e1-c49a-448a-8022-d722ea4197fc - content-length: - - '1265' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 May 2021 21:22:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '241' - x-request-id: - - 403d12e1-c49a-448a-8022-d722ea4197fc - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8adcf5a1-f212-46c8-9559-7cba32fb07c0 - response: - body: - string: '' - headers: - apim-request-id: - - de15c0df-f9e0-45f5-8a4c-4e2e6182804a - content-length: - - '0' - date: - - Wed, 19 May 2021 21:22:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '419' - x-request-id: - - de15c0df-f9e0-45f5-8a4c-4e2e6182804a - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_http_request_get.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_http_request_get.yaml deleted file mode 100644 index cbabc4dc2264..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_http_request_get.yaml +++ /dev/null @@ -1,48 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "HttpRequest", "dataFeedName": "httprequestfeedgetcb44180e", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "dataSourceParameter": {"url": "connectionstring", "httpMethod": "GET"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '554' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"code":"ERROR_INVALID_DATA_SOURCE_TYPE","message":"This is a invalid - data source type."}' - headers: - apim-request-id: - - 904dbdec-6956-45c8-a5e0-8c235cb5611d - content-length: - - '89' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 May 2021 21:22:56 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '88' - x-request-id: - - 904dbdec-6956-45c8-a5e0-8c235cb5611d - status: - code: 400 - message: Bad Request -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_http_request_post.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_http_request_post.yaml deleted file mode 100644 index 23b71b15787b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_http_request_post.yaml +++ /dev/null @@ -1,49 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "HttpRequest", "dataFeedName": "httprequestfeedposte4061894", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "dataSourceParameter": {"url": "connectionstring", "httpMethod": "POST", - "payload": "{''startTime'': ''@StartTime''}"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '570' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"code":"ERROR_INVALID_DATA_SOURCE_TYPE","message":"This is a invalid - data source type."}' - headers: - apim-request-id: - - 04f34244-23b7-4cb9-b882-d63906f0097f - content-length: - - '89' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 May 2021 21:22:57 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '83' - x-request-id: - - 04f34244-23b7-4cb9-b882-d63906f0097f - status: - code: 400 - message: Bad Request -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_influxdb.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_influxdb.yaml deleted file mode 100644 index bb3afa83299e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_influxdb.yaml +++ /dev/null @@ -1,122 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "InfluxDB", "dataFeedName": "influxdb165314a3", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "database": "adsample", "userName": "adreadonly", "password": - "connectionstring", "query": "''select * from adsample2 where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '692' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 5ecf3da5-4d24-4a1e-abba-eee885fb1d0e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:05 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/372e66b2-c0f6-47fc-917d-54c2a9e7ae27 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '488' - x-request-id: - - 5ecf3da5-4d24-4a1e-abba-eee885fb1d0e - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/372e66b2-c0f6-47fc-917d-54c2a9e7ae27 - response: - body: - string: '{"dataFeedId":"372e66b2-c0f6-47fc-917d-54c2a9e7ae27","dataFeedName":"influxdb165314a3","metrics":[{"metricId":"92ddf030-7bf8-4e16-b907-ed5f8c9081c6","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"f6537d56-331c-4b14-80d2-b08cdb8cec3a","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:05Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"connectionString":"connectionstring","database":"adsample","query":"''select - * from adsample2 where Timestamp = @StartTime''","userName":"adreadonly"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 9838d2be-5055-44b7-9dee-f8a67506df11 - content-length: - - '1302' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:06 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '172' - x-request-id: - - 9838d2be-5055-44b7-9dee-f8a67506df11 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/372e66b2-c0f6-47fc-917d-54c2a9e7ae27 - response: - body: - string: '' - headers: - apim-request-id: - - 65b4e7d2-aa81-4de3-be49-9e933f9eab63 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:06 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '326' - x-request-id: - - 65b4e7d2-aa81-4de3-be49-9e933f9eab63 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_mongodb.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_mongodb.yaml deleted file mode 100644 index 36a89acef17c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_mongodb.yaml +++ /dev/null @@ -1,123 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "MongoDB", "dataFeedName": "mongodb1aa142d", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "database": "adsample", "command": "{\"find\": \"adsample\", - \"filter\": { Timestamp: { $eq: @StartTime }} \"batchSize\": 2000,}"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '677' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 3482a83b-cfa9-4767-b3d9-20a3dcb41016 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:07 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/63266fe4-ba9f-4cee-b62c-e7150c2d7cff - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '451' - x-request-id: - - 3482a83b-cfa9-4767-b3d9-20a3dcb41016 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/63266fe4-ba9f-4cee-b62c-e7150c2d7cff - response: - body: - string: '{"dataFeedId":"63266fe4-ba9f-4cee-b62c-e7150c2d7cff","dataFeedName":"mongodb1aa142d","metrics":[{"metricId":"67557230-d322-49f2-8fba-66049f4ae3c6","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"fece9042-c6db-4fcf-84f4-7acc73e6c74e","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:07Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"database":"adsample","command":"{\"find\": - \"adsample\", \"filter\": { Timestamp: { $eq: @StartTime }} \"batchSize\": - 2000,}"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - ef91f83f-402f-4959-a9a7-c2ecbe4c3208 - content-length: - - '1239' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:07 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '148' - x-request-id: - - ef91f83f-402f-4959-a9a7-c2ecbe4c3208 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/63266fe4-ba9f-4cee-b62c-e7150c2d7cff - response: - body: - string: '' - headers: - apim-request-id: - - 189bd773-6130-49bb-8327-cb9d0e1841ec - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:07 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '290' - x-request-id: - - 189bd773-6130-49bb-8327-cb9d0e1841ec - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_mysql.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_mysql.yaml deleted file mode 100644 index ff954edfbd53..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_mysql.yaml +++ /dev/null @@ -1,122 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "MySql", "dataFeedName": "mysqld9eb137d", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "Server=ad-sample.westcentralus.cloudapp.azure.com;Port=3306;Database=adsample;Uid=adreadonly;Pwd=connectionstring", - "query": "''select * from adsample2 where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '663' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 56bf5c74-498c-414c-a5fb-505ad92fbccd - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:08 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c81efbbf-fb1a-412f-bcb1-405190934b46 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '449' - x-request-id: - - 56bf5c74-498c-414c-a5fb-505ad92fbccd - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c81efbbf-fb1a-412f-bcb1-405190934b46 - response: - body: - string: '{"dataFeedId":"c81efbbf-fb1a-412f-bcb1-405190934b46","dataFeedName":"mysqld9eb137d","metrics":[{"metricId":"48ea509c-c456-4a21-8e9d-8b610e298099","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"ecef4241-86a1-4c53-ab5b-34c6abc632f1","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:08Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"''select - * from adsample2 where Timestamp = @StartTime''"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - de673f49-012e-4358-94d0-1e5c5bcbc7ad - content-length: - - '1174' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '172' - x-request-id: - - de673f49-012e-4358-94d0-1e5c5bcbc7ad - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c81efbbf-fb1a-412f-bcb1-405190934b46 - response: - body: - string: '' - headers: - apim-request-id: - - a4056ff4-9e9f-4bc0-8c95-11e2e71fca16 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:09 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '313' - x-request-id: - - a4056ff4-9e9f-4bc0-8c95-11e2e71fca16 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_postgresql.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_postgresql.yaml deleted file mode 100644 index 228282d2384b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_data_feed_with_postgresql.yaml +++ /dev/null @@ -1,122 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "PostgreSql", "dataFeedName": "postgresql419b159b", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "Host=adsamplepostgresql.eastus.cloudapp.azure.com;Username=adreadonly;Password=connectionstring;Database=adsample;Timeout=30;", - "query": "''select * from adsample2 where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '685' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 347db86c-d7e5-4f17-8262-933b5330cd7a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:10 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/461aff51-06c6-497a-b603-3e1ab58a8143 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '469' - x-request-id: - - 347db86c-d7e5-4f17-8262-933b5330cd7a - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/461aff51-06c6-497a-b603-3e1ab58a8143 - response: - body: - string: '{"dataFeedId":"461aff51-06c6-497a-b603-3e1ab58a8143","dataFeedName":"postgresql419b159b","metrics":[{"metricId":"519ab263-715d-4301-8677-c9ed32936b2e","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"464e1d4e-69de-4462-8aaf-f32acf7065a6","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:10Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"''select - * from adsample2 where Timestamp = @StartTime''"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 6a85a3c1-025d-4b80-91b1-1bfb737321fc - content-length: - - '1184' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:10 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '155' - x-request-id: - - 6a85a3c1-025d-4b80-91b1-1bfb737321fc - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/461aff51-06c6-497a-b603-3e1ab58a8143 - response: - body: - string: '' - headers: - apim-request-id: - - 24c671f1-9150-49bb-ab6e-94ce4be008ed - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:10 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '317' - x-request-id: - - 24c671f1-9150-49bb-ab6e-94ce4be008ed - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_simple_data_feed.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_simple_data_feed.yaml deleted file mode 100644 index 315f43e851ed..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_create_simple_data_feed.yaml +++ /dev/null @@ -1,120 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "testfeed902c11b6", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dataStartFrom": - "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "query": "select * from adsample2 where Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '717' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 768b96bb-6348-4c00-acdb-a02bc6df36ba - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:11 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fc897a45-66fb-46f9-93eb-f7dab8f37dbb - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '460' - x-request-id: - - 768b96bb-6348-4c00-acdb-a02bc6df36ba - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fc897a45-66fb-46f9-93eb-f7dab8f37dbb - response: - body: - string: '{"dataFeedId":"fc897a45-66fb-46f9-93eb-f7dab8f37dbb","dataFeedName":"testfeed902c11b6","metrics":[{"metricId":"f6ef57d5-fea0-4cda-ada7-c22dcfd90da6","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"89ff3312-c769-4a17-b2a4-a2256818bed0","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:11Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 3cf9619b-3eb3-409c-8874-3feb41904e25 - content-length: - - '1062' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:11 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '154' - x-request-id: - - 3cf9619b-3eb3-409c-8874-3feb41904e25 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fc897a45-66fb-46f9-93eb-f7dab8f37dbb - response: - body: - string: '' - headers: - apim-request-id: - - e315ebde-12ef-432e-9318-bf6f37e5945b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:11 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '301' - x-request-id: - - e315ebde-12ef-432e-9318-bf6f37e5945b - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds.yaml deleted file mode 100644 index ef9c1b33d36b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["f850650c-1fcf-4489-b46f-71af2e30d360","krpratic@microsoft.com","kaghiya@microsoft.com","savaity@microsoft.com","xiangyan@microsoft.com","chriss@microsoft.com","camaiaor@microsoft.com","yumeng@microsoft.com","anuchan@microsoft.com","elraikhm@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"},{"dataFeedId":"ccaad5bf-1df6-41f7-b774-28830d1a65d2","dataFeedName":"azsqlDatafeed","metrics":[{"metricId":"61e14436-a60f-4ba9-85e2-abe66d0d7515","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"fa753672-8baf-4e8e-b48b-10fc1a423118","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["chriss@microsoft.com","yumeng@microsoft.com","xiangyan@microsoft.com","elraikhm@microsoft.com","kaghiya@microsoft.com","camaiaor@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","savaity@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-02T22:04:59Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"},{"dataFeedId":"96ea2c26-8162-48b3-9a02-7dc63f4cee15","dataFeedName":"testDataFeed1","metrics":[{"metricId":"de045ce9-c323-4777-942b-8c6b55e59371","metricName":"Metric1","metricDisplayName":"Metric1","metricDescription":""},{"metricId":"41fa62e2-e70b-4462-9ed8-7743bd740296","metricName":"Metric2","metricDisplayName":"Metric2","metricDescription":""}],"dimension":[{"dimensionName":"Dim1","dimensionDisplayName":"Dim1"},{"dimensionName":"Dim2","dimensionDisplayName":"Dim2"}],"dataStartFrom":"2020-01-01T00:00:00Z","dataSourceType":"AzureBlob","timestampColumn":"Timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","yumeng@microsoft.com","chriss@microsoft.com","krpratic@microsoft.com","kaghiya@microsoft.com","camaiaor@microsoft.com","savaity@microsoft.com","anuchan@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-02T22:03:39Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"container":"adsample","blobTemplate":"data/%Y/%m/sample_%Y_%m_%d.json"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: - - d56ba355-5991-4558-802b-3cc037113274 - content-length: - - '4561' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:11 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '136' - x-request-id: - - d56ba355-5991-4558-802b-3cc037113274 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_data_feed_name.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_data_feed_name.yaml deleted file mode 100644 index 3f3678b560a3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_data_feed_name.yaml +++ /dev/null @@ -1,41 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataFeedName=azureSqlDatafeed - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","savaity@microsoft.com","kaghiya@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","yumeng@microsoft.com","camaiaor@microsoft.com","chriss@microsoft.com","elraikhm@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: - - 923ab79a-03d6-4fd0-9a2f-d6c4430d19d8 - content-length: - - '1613' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '140' - x-request-id: - - 923ab79a-03d6-4fd0-9a2f-d6c4430d19d8 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_granularity_type.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_granularity_type.yaml deleted file mode 100644 index 2721606214f7..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_granularity_type.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?granularityName=Daily - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["f850650c-1fcf-4489-b46f-71af2e30d360","krpratic@microsoft.com","kaghiya@microsoft.com","savaity@microsoft.com","xiangyan@microsoft.com","chriss@microsoft.com","camaiaor@microsoft.com","yumeng@microsoft.com","anuchan@microsoft.com","elraikhm@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"},{"dataFeedId":"ccaad5bf-1df6-41f7-b774-28830d1a65d2","dataFeedName":"azsqlDatafeed","metrics":[{"metricId":"61e14436-a60f-4ba9-85e2-abe66d0d7515","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"fa753672-8baf-4e8e-b48b-10fc1a423118","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["chriss@microsoft.com","yumeng@microsoft.com","xiangyan@microsoft.com","elraikhm@microsoft.com","kaghiya@microsoft.com","camaiaor@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","savaity@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-02T22:04:59Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"},{"dataFeedId":"96ea2c26-8162-48b3-9a02-7dc63f4cee15","dataFeedName":"testDataFeed1","metrics":[{"metricId":"de045ce9-c323-4777-942b-8c6b55e59371","metricName":"Metric1","metricDisplayName":"Metric1","metricDescription":""},{"metricId":"41fa62e2-e70b-4462-9ed8-7743bd740296","metricName":"Metric2","metricDisplayName":"Metric2","metricDescription":""}],"dimension":[{"dimensionName":"Dim1","dimensionDisplayName":"Dim1"},{"dimensionName":"Dim2","dimensionDisplayName":"Dim2"}],"dataStartFrom":"2020-01-01T00:00:00Z","dataSourceType":"AzureBlob","timestampColumn":"Timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","yumeng@microsoft.com","chriss@microsoft.com","krpratic@microsoft.com","kaghiya@microsoft.com","camaiaor@microsoft.com","savaity@microsoft.com","anuchan@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-02T22:03:39Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"container":"adsample","blobTemplate":"data/%Y/%m/sample_%Y_%m_%d.json"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: - - 49ff1377-edfa-49e0-b84e-8ea899266439 - content-length: - - '4561' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:13 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '125' - x-request-id: - - 49ff1377-edfa-49e0-b84e-8ea899266439 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_source_type.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_source_type.yaml deleted file mode 100644 index 4ff8f08107ed..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_source_type.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataSourceType=SqlServer - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["f850650c-1fcf-4489-b46f-71af2e30d360","krpratic@microsoft.com","kaghiya@microsoft.com","savaity@microsoft.com","xiangyan@microsoft.com","chriss@microsoft.com","camaiaor@microsoft.com","yumeng@microsoft.com","anuchan@microsoft.com","elraikhm@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"},{"dataFeedId":"ccaad5bf-1df6-41f7-b774-28830d1a65d2","dataFeedName":"azsqlDatafeed","metrics":[{"metricId":"61e14436-a60f-4ba9-85e2-abe66d0d7515","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"fa753672-8baf-4e8e-b48b-10fc1a423118","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["chriss@microsoft.com","yumeng@microsoft.com","xiangyan@microsoft.com","elraikhm@microsoft.com","kaghiya@microsoft.com","camaiaor@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","savaity@microsoft.com"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-02T22:04:59Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: - - be740343-0a57-411d-82c0-2a7c79806b43 - content-length: - - '3169' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:13 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '147' - x-request-id: - - be740343-0a57-411d-82c0-2a7c79806b43 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_status.yaml deleted file mode 100644 index da6e5f32a491..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds.test_list_data_feeds_with_status.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?status=Paused - response: - body: - string: '{"value":[]}' - headers: - apim-request-id: - - 7598e904-e475-449d-808b-edf7ec82201b - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:13 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '105' - x-request-id: - - 7598e904-e475-449d-808b-edf7ec82201b - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_from_sql_server.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_from_sql_server.yaml deleted file mode 100644 index 96a5563b67da..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_from_sql_server.yaml +++ /dev/null @@ -1,169 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "testfeed96af170a", "dataFeedDescription": - "my first data feed", "granularityName": "Daily", "metrics": [{"metricName": - "cost", "metricDisplayName": "display cost", "metricDescription": "the cost"}, - {"metricName": "revenue", "metricDisplayName": "display revenue", "metricDescription": - "the revenue"}], "dimension": [{"dimensionName": "category", "dimensionDisplayName": - "display category"}, {"dimensionName": "city", "dimensionDisplayName": "display - city"}], "timestampColumn": "Timestamp", "dataStartFrom": "2019-10-01T00:00:00.000Z", - "startOffsetInSeconds": -1, "maxConcurrency": 0, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": - "None", "fillMissingPointType": "SmartFilling", "viewMode": "Private", "admins": - ["yournamehere@microsoft.com"], "viewers": ["viewers"], "actionLinkTemplate": - "action link template", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1299' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - c1df3e14-5f89-45e2-9384-bcfd542ddded - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:15 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1aa51fd1-ca0e-4db6-9cd9-a41797b02afd - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '457' - x-request-id: - - c1df3e14-5f89-45e2-9384-bcfd542ddded - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1aa51fd1-ca0e-4db6-9cd9-a41797b02afd - response: - body: - string: '{"dataFeedId":"1aa51fd1-ca0e-4db6-9cd9-a41797b02afd","dataFeedName":"testfeed96af170a","metrics":[{"metricId":"8d48e59a-2575-4654-aa65-1a53fe6d8628","metricName":"cost","metricDisplayName":"display - cost","metricDescription":"the cost"},{"metricId":"778ebc49-dda9-4ec5-8e0f-cf2b6e534cb2","metricName":"revenue","metricDisplayName":"display - revenue","metricDescription":"the revenue"}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"display - category"},{"dimensionName":"city","dimensionDisplayName":"display city"}],"dataStartFrom":"2019-10-01T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"Timestamp","startOffsetInSeconds":-1,"maxQueryPerMinute":30.0,"granularityName":"Daily","needRollup":"NoRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"None","dataFeedDescription":"my - first data feed","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":0,"viewMode":"Private","admins":["yournamehere@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":["viewers"],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:16Z","isAdmin":true,"actionLinkTemplate":"action - link template","dataSourceParameter":{"query":"select * from adsample2 where - Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 9d0f39e8-0f66-4a5f-b89f-55a87280abf1 - content-length: - - '1342' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:16 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '117' - x-request-id: - - 9d0f39e8-0f66-4a5f-b89f-55a87280abf1 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1aa51fd1-ca0e-4db6-9cd9-a41797b02afd - response: - body: - string: '' - headers: - apim-request-id: - - 3a477041-4cbc-4ae8-abec-fa17c01036e4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:16 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '264' - x-request-id: - - 3a477041-4cbc-4ae8-abec-fa17c01036e4 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1aa51fd1-ca0e-4db6-9cd9-a41797b02afd - response: - body: - string: '{"code":"404 NOT_FOUND","message":"datafeedId is invalid."}' - headers: - apim-request-id: - - b356f06c-117b-43fb-80c5-a2f7adfeaa96 - content-length: - - '59' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:16 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '15' - x-request-id: - - b356f06c-117b-43fb-80c5-a2f7adfeaa96 - status: - code: 404 - message: Not Found -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_application_insights.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_application_insights.yaml deleted file mode 100644 index 60bb4f92ce43..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_application_insights.yaml +++ /dev/null @@ -1,129 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureApplicationInsights", "dataFeedName": "applicationinsight92c61b28", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2021-07-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"azureCloud": "Azure", "applicationId": "3706fe8b-98f1-47c7-bf69-b73b6e53274d", - "apiKey": "connectionstring", "query": "let gran=60m; let starttime=datetime(@StartTime); - let endtime=starttime + gran; requests | where timestamp >= starttime and timestamp - < endtime | summarize request_count = count(), duration_avg_ms = avg(duration), - duration_95th_ms = percentile(duration, 95), duration_max_ms = max(duration) - by resultCode"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '945' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 55209792-b060-4326-bd3a-5b2ff9e13a80 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:18 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b6133782-5dba-4285-97e7-042c008caf9a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '439' - x-request-id: - - 55209792-b060-4326-bd3a-5b2ff9e13a80 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b6133782-5dba-4285-97e7-042c008caf9a - response: - body: - string: '{"dataFeedId":"b6133782-5dba-4285-97e7-042c008caf9a","dataFeedName":"applicationinsight92c61b28","metrics":[{"metricId":"3547622d-cf6d-4019-a1fb-10dd3812939b","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"678d251e-8bc8-4531-a08d-4f9dbf55fd92","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2021-07-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:18Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"let - gran=60m; let starttime=datetime(@StartTime); let endtime=starttime + gran; - requests | where timestamp >= starttime and timestamp < endtime | summarize - request_count = count(), duration_avg_ms = avg(duration), duration_95th_ms - = percentile(duration, 95), duration_max_ms = max(duration) by resultCode","azureCloud":"Azure","applicationId":"3706fe8b-98f1-47c7-bf69-b73b6e53274d"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 4840a9c3-9782-4257-86db-b72749c1d9fb - content-length: - - '1560' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:18 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '105' - x-request-id: - - 4840a9c3-9782-4257-86db-b72749c1d9fb - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b6133782-5dba-4285-97e7-042c008caf9a - response: - body: - string: '' - headers: - apim-request-id: - - c969cd4f-8ab1-4346-ba98-f10fae69f4ac - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:18 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '302' - x-request-id: - - c969cd4f-8ab1-4346-ba98-f10fae69f4ac - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_azure_blob.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_azure_blob.yaml deleted file mode 100644 index 201d1c1f63cf..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_azure_blob.yaml +++ /dev/null @@ -1,120 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureBlob", "dataFeedName": "blobfeed96d316f1", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "container": "adsample", "blobTemplate": "%Y/%m/%d/%h/JsonFormatV2.json"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '953' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - fd071f36-63ea-4496-a30a-7be133017bb4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:19 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8f9fe932-1778-41d6-87b1-9588749ec6ba - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '392' - x-request-id: - - fd071f36-63ea-4496-a30a-7be133017bb4 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8f9fe932-1778-41d6-87b1-9588749ec6ba - response: - body: - string: '{"dataFeedId":"8f9fe932-1778-41d6-87b1-9588749ec6ba","dataFeedName":"blobfeed96d316f1","metrics":[{"metricId":"ab124f2d-3975-48d1-b712-b4d29707edb3","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"0e727c5c-656c-4993-b8a9-c94121b9ae33","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:20Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"container":"adsample","blobTemplate":"%Y/%m/%d/%h/JsonFormatV2.json"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 97ce3b2b-0248-4ca9-ad94-00cb4dd1b5b1 - content-length: - - '1214' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:19 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '112' - x-request-id: - - 97ce3b2b-0248-4ca9-ad94-00cb4dd1b5b1 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8f9fe932-1778-41d6-87b1-9588749ec6ba - response: - body: - string: '' - headers: - apim-request-id: - - 2c831a65-58f0-405c-8ce0-814a4c735714 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:19 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '259' - x-request-id: - - 2c831a65-58f0-405c-8ce0-814a4c735714 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_azure_cosmos_db.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_azure_cosmos_db.yaml deleted file mode 100644 index fa1eaf16f773..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_azure_cosmos_db.yaml +++ /dev/null @@ -1,123 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureCosmosDB", "dataFeedName": "cosmosfeed1054190b", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "sqlQuery": "''SELECT * FROM Items - I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime''", "database": - "adsample", "collectionId": "adsample"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '808' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 81be3325-c87d-412b-b791-93b05617bee9 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:21 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3f853eeb-bcd9-419c-a112-454d202ff492 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '439' - x-request-id: - - 81be3325-c87d-412b-b791-93b05617bee9 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3f853eeb-bcd9-419c-a112-454d202ff492 - response: - body: - string: '{"dataFeedId":"3f853eeb-bcd9-419c-a112-454d202ff492","dataFeedName":"cosmosfeed1054190b","metrics":[{"metricId":"717d8c60-186b-4df7-864c-30632534ee25","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"fa6dc186-1a73-403b-8de2-6f3a6a4517a1","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:22Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"database":"adsample","sqlQuery":"''SELECT - * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime''","collectionId":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - dc9e07e7-1943-439e-8cc8-3af310a36c09 - content-length: - - '1294' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:21 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '108' - x-request-id: - - dc9e07e7-1943-439e-8cc8-3af310a36c09 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3f853eeb-bcd9-419c-a112-454d202ff492 - response: - body: - string: '' - headers: - apim-request-id: - - 3eb146b9-d44f-445c-b1a1-42393d90d3c8 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:21 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '253' - x-request-id: - - 3eb146b9-d44f-445c-b1a1-42393d90d3c8 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_azure_table.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_azure_table.yaml deleted file mode 100644 index 3b84ed997c51..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_azure_table.yaml +++ /dev/null @@ -1,122 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureTable", "dataFeedName": "tablefeedae44175a", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "table": "adsample", "query": "PartitionKey ge ''@StartTime'' - and PartitionKey lt ''@EndTime''"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '770' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - d793ed10-ffef-402e-bae5-3e406d90e386 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:23 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/613bcf8a-e1cc-4d2e-a59a-b8ba9711b996 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '404' - x-request-id: - - d793ed10-ffef-402e-bae5-3e406d90e386 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/613bcf8a-e1cc-4d2e-a59a-b8ba9711b996 - response: - body: - string: '{"dataFeedId":"613bcf8a-e1cc-4d2e-a59a-b8ba9711b996","dataFeedName":"tablefeedae44175a","metrics":[{"metricId":"5750411b-f02f-40e6-8cf7-045205d80999","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"0e1bd636-9a5e-4fbf-9705-3e7f57463ead","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-10-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:23Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"PartitionKey - ge ''@StartTime'' and PartitionKey lt ''@EndTime''","table":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 537719f8-1b02-43c0-ba05-abf0cd588f2e - content-length: - - '1235' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:23 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '111' - x-request-id: - - 537719f8-1b02-43c0-ba05-abf0cd588f2e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/613bcf8a-e1cc-4d2e-a59a-b8ba9711b996 - response: - body: - string: '' - headers: - apim-request-id: - - c40ded85-700f-4e04-9e48-b8d7098efdce - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:24 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '251' - x-request-id: - - c40ded85-700f-4e04-9e48-b8d7098efdce - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_data_explorer.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_data_explorer.yaml deleted file mode 100644 index f3449d4cf44c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_data_explorer.yaml +++ /dev/null @@ -1,124 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureDataExplorer", "dataFeedName": "azuredataexplorerdd4f1836", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "let StartDateTime = datetime(@StartTime); - let EndDateTime = StartDateTime + 1d; adsample | where Timestamp >= StartDateTime - and Timestamp < EndDateTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '947' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 615747ae-6d98-4115-a3cd-fe5dc54291b3 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:25 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8a66c0de-a7c9-47ef-a95d-58ffbed8c01f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '382' - x-request-id: - - 615747ae-6d98-4115-a3cd-fe5dc54291b3 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8a66c0de-a7c9-47ef-a95d-58ffbed8c01f - response: - body: - string: '{"dataFeedId":"8a66c0de-a7c9-47ef-a95d-58ffbed8c01f","dataFeedName":"azuredataexplorerdd4f1836","metrics":[{"metricId":"a8e09d70-f985-41a5-9a8a-6022a28d3a49","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"cefa3703-254b-4026-9e92-d268e9d88f5e","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:25Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"let - StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime + 1d; - adsample | where Timestamp >= StartDateTime and Timestamp < EndDateTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - a5f5049b-3f14-4fef-89d2-78406ee3134e - content-length: - - '1323' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '130' - x-request-id: - - a5f5049b-3f14-4fef-89d2-78406ee3134e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8a66c0de-a7c9-47ef-a95d-58ffbed8c01f - response: - body: - string: '' - headers: - apim-request-id: - - c69509c8-7d6e-4f90-9759-b47f32afc541 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '334' - x-request-id: - - c69509c8-7d6e-4f90-9759-b47f32afc541 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_datalake.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_datalake.yaml deleted file mode 100644 index 9afaae129295..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_datalake.yaml +++ /dev/null @@ -1,123 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "AzureDataLakeStorageGen2", "dataFeedName": "datalake688e1603", - "granularityName": "Daily", "metrics": [{"metricName": "cost", "metricDisplayName": - "Cost"}, {"metricName": "revenue", "metricDisplayName": "Revenue"}], "dimension": - [{"dimensionName": "category", "dimensionDisplayName": "Category"}, {"dimensionName": - "city", "dimensionDisplayName": "City"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", - "startOffsetInSeconds": 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "viewMode": "Private", "authenticationType": - "Basic", "dataSourceParameter": {"accountName": "adsampledatalakegen2", "accountKey": - "connectionstring", "fileSystemName": "adsample", "directoryTemplate": "%Y/%m/%d", - "fileTemplate": "adsample.json"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '854' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - f2a806ff-b91f-42cc-90c8-03eb5b6affcb - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:27 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/711477b3-0ce3-4378-9b37-40e053ebd5b0 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '503' - x-request-id: - - f2a806ff-b91f-42cc-90c8-03eb5b6affcb - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/711477b3-0ce3-4378-9b37-40e053ebd5b0 - response: - body: - string: '{"dataFeedId":"711477b3-0ce3-4378-9b37-40e053ebd5b0","dataFeedName":"datalake688e1603","metrics":[{"metricId":"437ac8f0-d92f-41c9-8604-5bae9aa8f79b","metricName":"cost","metricDisplayName":"Cost","metricDescription":""},{"metricId":"3605e196-b86b-420e-866f-117de87482cb","metricName":"revenue","metricDisplayName":"Revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"Category"},{"dimensionName":"city","dimensionDisplayName":"City"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:28Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"fileTemplate":"adsample.json","accountName":"adsampledatalakegen2","directoryTemplate":"%Y/%m/%d","fileSystemName":"adsample"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - c5e7ef91-4b5d-40d4-9640-8499081cbe32 - content-length: - - '1286' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:27 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '128' - x-request-id: - - c5e7ef91-4b5d-40d4-9640-8499081cbe32 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/711477b3-0ce3-4378-9b37-40e053ebd5b0 - response: - body: - string: '' - headers: - apim-request-id: - - 3c6c4528-a96b-4dc1-b2e1-824514b126c3 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:28 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '301' - x-request-id: - - 3c6c4528-a96b-4dc1-b2e1-824514b126c3 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_elasticsearch.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_elasticsearch.yaml deleted file mode 100644 index d6d735c14c91..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_elasticsearch.yaml +++ /dev/null @@ -1,123 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "Elasticsearch", "dataFeedName": "elasticddb61827", - "granularityName": "Daily", "metrics": [{"metricName": "cost", "metricDisplayName": - "Cost"}, {"metricName": "revenue", "metricDisplayName": "Revenue"}], "dimension": - [{"dimensionName": "category", "dimensionDisplayName": "Category"}, {"dimensionName": - "city", "dimensionDisplayName": "City"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", - "startOffsetInSeconds": 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": - -1, "stopRetryAfterInSeconds": -1, "dataSourceParameter": {"host": "ad-sample-es.westus2.cloudapp.azure.com", - "port": "9200", "authHeader": "connectionstring", "query": "''select * from - adsample where timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '732' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 33a0c7f6-47a8-4cbc-891a-d0debf912a0a - content-length: - - '0' - date: - - Wed, 19 May 2021 21:32:44 GMT - location: - - https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b0349f39-2abb-4949-b765-63473c5a9f4a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5564' - x-request-id: - - 33a0c7f6-47a8-4cbc-891a-d0debf912a0a - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b0349f39-2abb-4949-b765-63473c5a9f4a - response: - body: - string: '{"dataFeedId":"b0349f39-2abb-4949-b765-63473c5a9f4a","dataFeedName":"elasticddb61827","metrics":[{"metricId":"f6257d0a-1e95-46c1-992a-d19c3a91ccdf","metricName":"cost","metricDisplayName":"Cost","metricDescription":""},{"metricId":"f238604e-fffc-4cef-97d8-cd818a35d7fa","metricName":"revenue","metricDisplayName":"Revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"Category"},{"dimensionName":"city","dimensionDisplayName":"City"}],"dataStartFrom":"2019-01-01T00:00:00Z","dataSourceType":"Elasticsearch","timestampColumn":"","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","needRollup":"NoRollup","fillMissingPointType":"PreviousValue","fillMissingPointValue":0.0,"rollUpMethod":"None","rollUpColumns":[],"dataFeedDescription":"","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-05-19T21:32:44Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"port":"9200","query":"''select - * from adsample where timestamp = @StartTime''","host":"ad-sample-es.westus2.cloudapp.azure.com"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - cd57aaa7-fd0c-4ba1-b61f-d06c9987a51a - content-length: - - '1293' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 May 2021 21:32:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '106' - x-request-id: - - cd57aaa7-fd0c-4ba1-b61f-d06c9987a51a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b0349f39-2abb-4949-b765-63473c5a9f4a - response: - body: - string: '' - headers: - apim-request-id: - - bd3f406b-3ba2-4a96-9cf0-18b72e68ea64 - content-length: - - '0' - date: - - Wed, 19 May 2021 21:32:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '371' - x-request-id: - - bd3f406b-3ba2-4a96-9cf0-18b72e68ea64 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_http_request_get.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_http_request_get.yaml deleted file mode 100644 index 9b6e1a6ba7bf..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_http_request_get.yaml +++ /dev/null @@ -1,48 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "HttpRequest", "dataFeedName": "httprequestfeedget2a741993", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "dataSourceParameter": {"url": "connectionstring", "httpMethod": "GET"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '554' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"code":"ERROR_INVALID_DATA_SOURCE_TYPE","message":"This is a invalid - data source type."}' - headers: - apim-request-id: - - b37a0e10-f412-4af7-b708-9844e7cdbbe3 - content-length: - - '89' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 May 2021 21:32:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '66' - x-request-id: - - b37a0e10-f412-4af7-b708-9844e7cdbbe3 - status: - code: 400 - message: Bad Request -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_http_request_post.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_http_request_post.yaml deleted file mode 100644 index 800e4f9cc996..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_http_request_post.yaml +++ /dev/null @@ -1,49 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "HttpRequest", "dataFeedName": "httprequestfeedpost44bb1a19", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "dataSourceParameter": {"url": "connectionstring", "httpMethod": "POST", - "payload": "{''startTime'': ''@StartTime''}"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '570' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b4 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"code":"ERROR_INVALID_DATA_SOURCE_TYPE","message":"This is a invalid - data source type."}' - headers: - apim-request-id: - - 00b0e77f-d32f-4a83-8015-fd6778fe0f1a - content-length: - - '89' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 May 2021 21:32:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5146' - x-request-id: - - 00b0e77f-d32f-4a83-8015-fd6778fe0f1a - status: - code: 400 - message: Bad Request -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_influxdb.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_influxdb.yaml deleted file mode 100644 index ca1ce41dd00f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_influxdb.yaml +++ /dev/null @@ -1,122 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "InfluxDB", "dataFeedName": "influxdb694c1628", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "database": "adsample", "userName": "adreadonly", "password": - "connectionstring", "query": "''select * from adsample2 where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '692' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 0eff29ef-63e7-47f1-9c0d-98be6712fb1b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:29 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ae703c87-9839-4df9-a534-e264ec63f08e - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '438' - x-request-id: - - 0eff29ef-63e7-47f1-9c0d-98be6712fb1b - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ae703c87-9839-4df9-a534-e264ec63f08e - response: - body: - string: '{"dataFeedId":"ae703c87-9839-4df9-a534-e264ec63f08e","dataFeedName":"influxdb694c1628","metrics":[{"metricId":"3acb0621-7dd3-479a-997f-b2e112a9caba","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"e54d5623-1a90-4ff1-86ff-1adf3cedfff4","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:30Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"connectionString":"connectionstring","database":"adsample","query":"''select - * from adsample2 where Timestamp = @StartTime''","userName":"adreadonly"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 499bdd2e-fcd2-4d76-bf65-7ac8f055bfcc - content-length: - - '1330' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '121' - x-request-id: - - 499bdd2e-fcd2-4d76-bf65-7ac8f055bfcc - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ae703c87-9839-4df9-a534-e264ec63f08e - response: - body: - string: '' - headers: - apim-request-id: - - 3c9db6ea-b4fe-4889-a4c5-ebeda351e95c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '266' - x-request-id: - - 3c9db6ea-b4fe-4889-a4c5-ebeda351e95c - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_mongodb.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_mongodb.yaml deleted file mode 100644 index 588e6eba5db8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_mongodb.yaml +++ /dev/null @@ -1,123 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "MongoDB", "dataFeedName": "mongodb531e15b2", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "database": "adsample", "command": "{\"find\": \"adsample\", - \"filter\": { Timestamp: { $eq: @StartTime }} \"batchSize\": 2000,}"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '678' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - ddd9edd7-55f6-4885-ab71-8c46a9236925 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:32 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/02000694-802d-4149-9bb2-58424190dd26 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '474' - x-request-id: - - ddd9edd7-55f6-4885-ab71-8c46a9236925 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/02000694-802d-4149-9bb2-58424190dd26 - response: - body: - string: '{"dataFeedId":"02000694-802d-4149-9bb2-58424190dd26","dataFeedName":"mongodb531e15b2","metrics":[{"metricId":"0a8fdeca-11e8-43bc-9805-ad396d194d5a","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"58dc7aca-77ae-4d5d-8a0b-85f89c3802e6","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:32Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"database":"adsample","command":"{\"find\": - \"adsample\", \"filter\": { Timestamp: { $eq: @StartTime }} \"batchSize\": - 2000,}"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 9e2f8566-edaf-4a32-ae73-a6a99df7f027 - content-length: - - '1268' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '127' - x-request-id: - - 9e2f8566-edaf-4a32-ae73-a6a99df7f027 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/02000694-802d-4149-9bb2-58424190dd26 - response: - body: - string: '' - headers: - apim-request-id: - - 6221e573-8d7d-410b-b002-0d941f7e2b62 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '480' - x-request-id: - - 6221e573-8d7d-410b-b002-0d941f7e2b62 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_mysql.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_mysql.yaml deleted file mode 100644 index 0b7a0058aa18..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_mysql.yaml +++ /dev/null @@ -1,122 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "MySql", "dataFeedName": "mysql28641502", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dimension": - [{"dimensionName": "category"}, {"dimensionName": "city"}], "dataStartFrom": - "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "Server=ad-sample.westcentralus.cloudapp.azure.com;Port=3306;Database=adsample;Uid=adreadonly;Pwd=connectionstring", - "query": "''select * from adsample2 where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '663' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 09c2baec-5e07-4967-86b1-01c2ce6963fb - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:33 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3450a285-ba6d-4728-ab52-4c1d62db507f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '418' - x-request-id: - - 09c2baec-5e07-4967-86b1-01c2ce6963fb - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3450a285-ba6d-4728-ab52-4c1d62db507f - response: - body: - string: '{"dataFeedId":"3450a285-ba6d-4728-ab52-4c1d62db507f","dataFeedName":"mysql28641502","metrics":[{"metricId":"ee0e1451-d0c6-4d5d-8428-c85fa2dc414a","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"371b7242-7c7a-4f99-b1fa-6f357fa98489","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:34Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"''select - * from adsample2 where Timestamp = @StartTime''"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - b7e12d3b-6140-48e2-a8e6-a8f6bb17a4b0 - content-length: - - '1202' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5202' - x-request-id: - - b7e12d3b-6140-48e2-a8e6-a8f6bb17a4b0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3450a285-ba6d-4728-ab52-4c1d62db507f - response: - body: - string: '' - headers: - apim-request-id: - - 2337232c-debf-487c-96c2-f924c2d7ca53 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '251' - x-request-id: - - 2337232c-debf-487c-96c2-f924c2d7ca53 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_postgresql.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_postgresql.yaml deleted file mode 100644 index b3ccc3878249..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_data_feed_with_postgresql.yaml +++ /dev/null @@ -1,122 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "PostgreSql", "dataFeedName": "postgresql979e1720", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "city"}], "dataStartFrom": "2019-01-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "Host=adsamplepostgresql.eastus.cloudapp.azure.com;Username=adreadonly;Password=connectionstring;Database=adsample;Timeout=30;", - "query": "''select * from adsample2 where Timestamp = @StartTime''"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '685' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 0ebc028e-4a1a-4532-8d85-1eaa02d0afa2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:41 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b846f00-0d2d-43ef-bfc4-9bfa34642e7a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '483' - x-request-id: - - 0ebc028e-4a1a-4532-8d85-1eaa02d0afa2 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b846f00-0d2d-43ef-bfc4-9bfa34642e7a - response: - body: - string: '{"dataFeedId":"5b846f00-0d2d-43ef-bfc4-9bfa34642e7a","dataFeedName":"postgresql979e1720","metrics":[{"metricId":"a2326d6e-3ab7-44a7-8790-2c6069e27786","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"38e137f3-f133-4bb2-87a7-69eceb31d1cb","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"city","dimensionDisplayName":"city"}],"dataStartFrom":"2019-01-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:41Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"''select - * from adsample2 where Timestamp = @StartTime''"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 359c46a4-a9a7-4777-a60d-28140e8ef7cd - content-length: - - '1212' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:42 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '104' - x-request-id: - - 359c46a4-a9a7-4777-a60d-28140e8ef7cd - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b846f00-0d2d-43ef-bfc4-9bfa34642e7a - response: - body: - string: '' - headers: - apim-request-id: - - 5b93aa28-8bd0-4759-8d28-0b2c4234da71 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:42 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '243' - x-request-id: - - 5b93aa28-8bd0-4759-8d28-0b2c4234da71 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_simple_data_feed.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_simple_data_feed.yaml deleted file mode 100644 index 541089ec1a72..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_create_simple_data_feed.yaml +++ /dev/null @@ -1,120 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "testfeedd882133b", "granularityName": - "Daily", "metrics": [{"metricName": "cost"}, {"metricName": "revenue"}], "dataStartFrom": - "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": 0, "maxConcurrency": -1, - "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": -1, "viewMode": - "Private", "authenticationType": "Basic", "dataSourceParameter": {"connectionString": - "connectionstring", "query": "select * from adsample2 where Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '717' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 4aca056c-03c1-41a4-81f2-c8833818613d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:43 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/36284490-fc9d-45ca-9757-d721330e1de8 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '414' - x-request-id: - - 4aca056c-03c1-41a4-81f2-c8833818613d - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/36284490-fc9d-45ca-9757-d721330e1de8 - response: - body: - string: '{"dataFeedId":"36284490-fc9d-45ca-9757-d721330e1de8","dataFeedName":"testfeedd882133b","metrics":[{"metricId":"feefc509-3047-4ed2-b8b0-3423e6a9c30f","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"b1d5662c-feda-492b-8a68-e5fb26deadf9","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:35:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 121d76a5-c2ac-433c-8d3f-5f30301490f7 - content-length: - - '1090' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '102' - x-request-id: - - 121d76a5-c2ac-433c-8d3f-5f30301490f7 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/36284490-fc9d-45ca-9757-d721330e1de8 - response: - body: - string: '' - headers: - apim-request-id: - - 347972c1-e974-49b1-97ad-faeb88564181 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '238' - x-request-id: - - 347972c1-e974-49b1-97ad-faeb88564181 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds.yaml deleted file mode 100644 index ba07435a3ca3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds.yaml +++ /dev/null @@ -1,41 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","savaity@microsoft.com","kaghiya@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","yumeng@microsoft.com","camaiaor@microsoft.com","chriss@microsoft.com","elraikhm@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: - - af205107-8842-4129-872e-b0bd14cf1a24 - content-length: - - '1613' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '88' - x-request-id: - - af205107-8842-4129-872e-b0bd14cf1a24 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_data_feed_name.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_data_feed_name.yaml deleted file mode 100644 index a022f089cf34..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_data_feed_name.yaml +++ /dev/null @@ -1,41 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataFeedName=azureSqlDatafeed - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","savaity@microsoft.com","kaghiya@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","yumeng@microsoft.com","camaiaor@microsoft.com","chriss@microsoft.com","elraikhm@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: - - 282dca57-f27d-4a6e-8ef2-58d9f59991df - content-length: - - '1613' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:46 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '85' - x-request-id: - - 282dca57-f27d-4a6e-8ef2-58d9f59991df - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_granularity_type.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_granularity_type.yaml deleted file mode 100644 index d6c4a175ce50..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_granularity_type.yaml +++ /dev/null @@ -1,41 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?granularityName=Daily - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","savaity@microsoft.com","kaghiya@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","yumeng@microsoft.com","camaiaor@microsoft.com","chriss@microsoft.com","elraikhm@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: - - f598d9f9-7b31-4f84-a570-7f40de9c5c50 - content-length: - - '1613' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:48 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '81' - x-request-id: - - f598d9f9-7b31-4f84-a570-7f40de9c5c50 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_source_type.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_source_type.yaml deleted file mode 100644 index 62011ab22d1d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_source_type.yaml +++ /dev/null @@ -1,41 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?dataSourceType=SqlServer - response: - body: - string: '{"value":[{"dataFeedId":"data_feed_id","dataFeedName":"azureSqlDatafeed","metrics":[{"metricId":"metric_id","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4ab1295e-c85d-40b2-97f5-24f5087dd010","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2020-08-30T00:00:00Z","dataSourceType":"SqlServer","timestampColumn":"timestamp","startOffsetInSeconds":0,"maxQueryPerMinute":30.0,"granularityName":"Daily","allUpIdentification":"__SUM__","needRollup":"NeedRollup","fillMissingPointType":"SmartFilling","fillMissingPointValue":0.0,"rollUpMethod":"Sum","dataFeedDescription":"This - description was generated by a sample.","stopRetryAfterInSeconds":-1,"minRetryIntervalInSeconds":-1,"maxConcurrency":-1,"viewMode":"Private","admins":["xiangyan@microsoft.com","savaity@microsoft.com","kaghiya@microsoft.com","krpratic@microsoft.com","anuchan@microsoft.com","yumeng@microsoft.com","camaiaor@microsoft.com","chriss@microsoft.com","elraikhm@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"savaity@microsoft.com","status":"Active","createdTime":"2021-09-07T22:29:43Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"SELECT - @IntervalStart as timestamp, region, category, revenue, cost FROM MASampleRevenueCost - WHERE timestamp >= @IntervalStart and timestamp < @IntervalEnd"},"authenticationType":"Basic"}]}' - headers: - apim-request-id: - - 86af636c-42a4-46f3-a47a-e5e7d97b9ad0 - content-length: - - '1613' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:49 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '80' - x-request-id: - - 86af636c-42a4-46f3-a47a-e5e7d97b9ad0 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_status.yaml deleted file mode 100644 index 2054a6a45f0e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_data_feeds_aad.test_list_data_feeds_with_status.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds?status=Paused - response: - body: - string: '{"value":[]}' - headers: - apim-request-id: - - f715baaf-d81b-4255-a4d5-744ad6713e25 - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '47' - x-request-id: - - f715baaf-d81b-4255-a4d5-744ad6713e25 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_multiple_series_and_group_conds[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_multiple_series_and_group_conds[AAD].json new file mode 100644 index 000000000000..be5d90cb6691 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_multiple_series_and_group_conds[AAD].json @@ -0,0 +1,228 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "2436", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "79b34461-5e0c-11ec-9f79-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfigb8b24738-bbe8-4baf-93d8-6fcdcd9db9b1\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u002299e3cf45-1d16-40f0-832b-26bcd3ad1a7b\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Sao Paulo\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, {\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Seoul\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, {\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Osaka\u0022, \u0022category\u0022: \u0022Cell Phones\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f945b653-5a0d-4465-96bd-fd9c883db3fe", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:07:01 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c86b31a7-ded8-4186-9ee6-76255dacc1dc", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "204", + "X-Request-ID": "f945b653-5a0d-4465-96bd-fd9c883db3fe" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c86b31a7-ded8-4186-9ee6-76255dacc1dc", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "79df0b63-5e0c-11ec-84e9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0bf740e9-9729-4755-a79d-6b98a7fe53df", + "Content-Length": "2291", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "63", + "X-Request-ID": "0bf740e9-9729-4755-a79d-6b98a7fe53df" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "c86b31a7-ded8-4186-9ee6-76255dacc1dc", + "name": "testdetectionconfigb8b24738-bbe8-4baf-93d8-6fcdcd9db9b1", + "description": "My test metric anomaly detection configuration", + "metricId": "99e3cf45-1d16-40f0-832b-26bcd3ad1a7b", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Sao Paulo" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + { + "group": { + "dimension": { + "region": "Seoul" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Shenzhen", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + { + "series": { + "dimension": { + "region": "Osaka", + "category": "Cell Phones" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6cf99dfd-260d-49cf-887a-f110bab24075", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "79ee66de-5e0c-11ec-b168-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d767d538-99f0-447c-978d-d142a3e0bcd6", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:07:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "256", + "X-Request-ID": "d767d538-99f0-447c-978d-d142a3e0bcd6" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "6cf99dfd-260d-49cf-887a-f110bab24075", + "data_feed_metric_id": "99e3cf45-1d16-40f0-832b-26bcd3ad1a7b", + "data_feed_name": "datafeedf667satg4s3eerac", + "detection_config_name": "testdetectionconfigb8b24738-bbe8-4baf-93d8-6fcdcd9db9b1" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_multiple_series_and_group_conds[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_multiple_series_and_group_conds[APIKey].json new file mode 100644 index 000000000000..b0a7737b5bba --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_multiple_series_and_group_conds[APIKey].json @@ -0,0 +1,225 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "2436", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "78209a80-5e0c-11ec-b713-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfig4813275a-27bf-40b6-8f2f-43a40b595f03\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u002232ab3b85-1bba-49d1-9048-e6b3fda3f853\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Sao Paulo\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, {\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Seoul\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, {\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Osaka\u0022, \u0022category\u0022: \u0022Cell Phones\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "3d085916-a21e-4b22-a3be-3fbe42419c96", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:58 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/79c339ef-fea1-4908-a341-62eff78c1a9b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "268", + "X-Request-ID": "3d085916-a21e-4b22-a3be-3fbe42419c96" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/79c339ef-fea1-4908-a341-62eff78c1a9b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "7851f1b8-5e0c-11ec-923b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5e57b3a0-cd53-45b0-9440-b3e9a23e978c", + "Content-Length": "2291", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:58 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "93", + "X-Request-ID": "5e57b3a0-cd53-45b0-9440-b3e9a23e978c" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "79c339ef-fea1-4908-a341-62eff78c1a9b", + "name": "testdetectionconfig4813275a-27bf-40b6-8f2f-43a40b595f03", + "description": "My test metric anomaly detection configuration", + "metricId": "32ab3b85-1bba-49d1-9048-e6b3fda3f853", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Sao Paulo" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + { + "group": { + "dimension": { + "region": "Seoul" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Shenzhen", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + { + "series": { + "dimension": { + "region": "Osaka", + "category": "Cell Phones" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/688e0db1-c87a-44ff-b05c-f7aef57f7f41", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "7869bc2c-5e0c-11ec-af2d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "53b2ffc2-791f-45cc-8bec-ac3f7e20f45f", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "335", + "X-Request-ID": "53b2ffc2-791f-45cc-8bec-ac3f7e20f45f" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "688e0db1-c87a-44ff-b05c-f7aef57f7f41", + "data_feed_metric_id": "32ab3b85-1bba-49d1-9048-e6b3fda3f853", + "data_feed_name": "datafeedjo6a2fujqt4qe5it", + "detection_config_name": "testdetectionconfig4813275a-27bf-40b6-8f2f-43a40b595f03" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_whole_series_detection[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_whole_series_detection[AAD].json new file mode 100644 index 000000000000..40f43de47615 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_whole_series_detection[AAD].json @@ -0,0 +1,178 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "730", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "7451f74a-5e0c-11ec-beca-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfig7c45b34c-10f7-4f0e-8a10-44b9747d0a76\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u00229f34ffc0-f84e-47ab-8bc1-6537cb5e4c50\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "9b3da9d8-4950-4f94-a2bd-f5604909e2f4", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:52 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/aca70878-220f-4c41-9272-cd9e7426ccd9", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "127", + "X-Request-ID": "9b3da9d8-4950-4f94-a2bd-f5604909e2f4" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/aca70878-220f-4c41-9272-cd9e7426ccd9", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "7472d8f4-5e0c-11ec-aa9f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1e8d9b98-5278-4797-ab78-3d892a54bbfe", + "Content-Length": "835", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "45", + "X-Request-ID": "1e8d9b98-5278-4797-ab78-3d892a54bbfe" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "aca70878-220f-4c41-9272-cd9e7426ccd9", + "name": "testdetectionconfig7c45b34c-10f7-4f0e-8a10-44b9747d0a76", + "description": "My test metric anomaly detection configuration", + "metricId": "9f34ffc0-f84e-47ab-8bc1-6537cb5e4c50", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/aca70878-220f-4c41-9272-cd9e7426ccd9", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "74813ba1-5e0c-11ec-9c42-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "767939e1-dd83-496b-a4ad-f35db4349f96", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "63", + "X-Request-ID": "767939e1-dd83-496b-a4ad-f35db4349f96" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/aca70878-220f-4c41-9272-cd9e7426ccd9", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "749e7598-5e0c-11ec-ad53-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "049dd721-a09f-4c22-9624-e9591e4ad1e3", + "Content-Length": "124", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "19", + "X-Request-ID": "049dd721-a09f-4c22-9624-e9591e4ad1e3" + }, + "ResponseBody": { + "code": "Not Found", + "message": "Not found this AnomalyDetectionConfiguration. TraceId: 049dd721-a09f-4c22-9624-e9591e4ad1e3" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bb5dbe95-df17-4cc0-b8e7-7a7c3b910d12", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "74a9640e-5e0c-11ec-8ad7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "84613e19-66b3-4331-b8d8-8c2bbd89e086", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "259", + "X-Request-ID": "84613e19-66b3-4331-b8d8-8c2bbd89e086" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "bb5dbe95-df17-4cc0-b8e7-7a7c3b910d12", + "data_feed_metric_id": "9f34ffc0-f84e-47ab-8bc1-6537cb5e4c50", + "data_feed_name": "datafeedsi4d4rxkoqgbp2ok", + "detection_config_id": "aca70878-220f-4c41-9272-cd9e7426ccd9", + "detection_config_name": "testdetectionconfig7c45b34c-10f7-4f0e-8a10-44b9747d0a76" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_whole_series_detection[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_whole_series_detection[APIKey].json new file mode 100644 index 000000000000..2300d5da13d5 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_whole_series_detection[APIKey].json @@ -0,0 +1,173 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "730", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "729c4485-5e0c-11ec-8880-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfige318104f-b557-4157-9f67-1bfec8264fc5\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u00223c965439-a2ed-43ea-bef9-1c1d6f39a7ff\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "972da35e-9361-4b0a-a658-1d873af7633e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:49 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/68d31716-afc1-46a5-8c50-dda7caa8aa24", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "178", + "X-Request-ID": "972da35e-9361-4b0a-a658-1d873af7633e" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/68d31716-afc1-46a5-8c50-dda7caa8aa24", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "72c212fd-5e0c-11ec-b365-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2d0bcead-946c-42df-ad7d-3dbf58db4147", + "Content-Length": "835", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "99", + "X-Request-ID": "2d0bcead-946c-42df-ad7d-3dbf58db4147" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "68d31716-afc1-46a5-8c50-dda7caa8aa24", + "name": "testdetectionconfige318104f-b557-4157-9f67-1bfec8264fc5", + "description": "My test metric anomaly detection configuration", + "metricId": "3c965439-a2ed-43ea-bef9-1c1d6f39a7ff", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/68d31716-afc1-46a5-8c50-dda7caa8aa24", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "72d8f0b1-5e0c-11ec-892f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "9ecb7f94-10eb-4a94-a7c2-cae901d573b0", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "115", + "X-Request-ID": "9ecb7f94-10eb-4a94-a7c2-cae901d573b0" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/68d31716-afc1-46a5-8c50-dda7caa8aa24", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "72f22789-5e0c-11ec-97d6-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "308d78c2-2fc3-4ed3-a312-759f7785951e", + "Content-Length": "124", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "85", + "X-Request-ID": "308d78c2-2fc3-4ed3-a312-759f7785951e" + }, + "ResponseBody": { + "code": "Not Found", + "message": "Not found this AnomalyDetectionConfiguration. TraceId: 308d78c2-2fc3-4ed3-a312-759f7785951e" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88c1b859-d7ee-4345-9db8-c543e046a48d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "7307286c-5e0c-11ec-913c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "41d2b1f5-a02e-4de2-9b0f-4e8541622ec6", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "328", + "X-Request-ID": "41d2b1f5-a02e-4de2-9b0f-4e8541622ec6" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "88c1b859-d7ee-4345-9db8-c543e046a48d", + "data_feed_metric_id": "3c965439-a2ed-43ea-bef9-1c1d6f39a7ff", + "data_feed_name": "datafeedhp5zmieddg3we4ev", + "detection_config_id": "68d31716-afc1-46a5-8c50-dda7caa8aa24", + "detection_config_name": "testdetectionconfige318104f-b557-4157-9f67-1bfec8264fc5" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_with_series_and_group_conds[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_with_series_and_group_conds[AAD].json new file mode 100644 index 000000000000..d49731124255 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_with_series_and_group_conds[AAD].json @@ -0,0 +1,157 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "1220", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "76fd0baf-5e0c-11ec-9aa2-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfigaf04630f-9cc3-44b9-a170-7417116cab75\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u00228d7625ca-fdae-48a1-bdc6-0f1c591636bf\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Sao Paulo\u0022}}, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "7719de8f-cb9f-429b-b5c6-a3730c94486a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:56 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a2f9fa94-8461-46df-85bc-41c9da859855", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "207", + "X-Request-ID": "7719de8f-cb9f-429b-b5c6-a3730c94486a" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a2f9fa94-8461-46df-85bc-41c9da859855", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "772a51ba-5e0c-11ec-a78d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "78981f42-2ea6-4d5e-8ce3-e6b7aaf88654", + "Content-Length": "1217", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "61", + "X-Request-ID": "78981f42-2ea6-4d5e-8ce3-e6b7aaf88654" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "a2f9fa94-8461-46df-85bc-41c9da859855", + "name": "testdetectionconfigaf04630f-9cc3-44b9-a170-7417116cab75", + "description": "My test metric anomaly detection configuration", + "metricId": "8d7625ca-fdae-48a1-bdc6-0f1c591636bf", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Sao Paulo" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Shenzhen", + "category": "Jewelry" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8bcac2a3-4486-4633-bd57-871696da0666", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "773afd17-5e0c-11ec-892c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d24f2851-cc54-4130-bcfb-30826dbb62aa", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "234", + "X-Request-ID": "d24f2851-cc54-4130-bcfb-30826dbb62aa" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "8bcac2a3-4486-4633-bd57-871696da0666", + "data_feed_metric_id": "8d7625ca-fdae-48a1-bdc6-0f1c591636bf", + "data_feed_name": "datafeedy3jqxm5ylxc2a6ko", + "detection_config_name": "testdetectionconfigaf04630f-9cc3-44b9-a170-7417116cab75" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_with_series_and_group_conds[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_with_series_and_group_conds[APIKey].json new file mode 100644 index 000000000000..b5aa5f1f235b --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_create_ad_config_with_series_and_group_conds[APIKey].json @@ -0,0 +1,154 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "1220", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "7573236d-5e0c-11ec-923b-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022testdetectionconfige3c91b92-05d3-4fbd-aab1-1854df2f3cc6\u0022, \u0022description\u0022: \u0022My test metric anomaly detection configuration\u0022, \u0022metricId\u0022: \u0022d645b03d-cc6f-4619-b45a-161fe5521a78\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 50.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022hardThresholdCondition\u0022: {\u0022lowerBound\u0022: 0.0, \u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 5.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 50.0, \u0022shiftPoint\u0022: 30, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 2, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Sao Paulo\u0022}}, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzhen\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 63.0, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 1, \u0022minRatio\u0022: 100.0}}}]}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e8894ef9-fb78-4bab-bf63-fa1cf2117b59", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:54 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/20d782a8-3544-432e-8ef9-58bdc180f6a5", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "261", + "X-Request-ID": "e8894ef9-fb78-4bab-bf63-fa1cf2117b59" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/20d782a8-3544-432e-8ef9-58bdc180f6a5", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "75a43298-5e0c-11ec-8c06-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bf913e33-f84e-4d5c-920e-570f490237a6", + "Content-Length": "1217", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:06:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "113", + "X-Request-ID": "bf913e33-f84e-4d5c-920e-570f490237a6" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "20d782a8-3544-432e-8ef9-58bdc180f6a5", + "name": "testdetectionconfige3c91b92-05d3-4fbd-aab1-1854df2f3cc6", + "description": "My test metric anomaly detection configuration", + "metricId": "d645b03d-cc6f-4619-b45a-161fe5521a78", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Sao Paulo" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Shenzhen", + "category": "Jewelry" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/07869f8d-c9e2-4c97-b9fb-4106a859888a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "75bbe718-5e0c-11ec-90ef-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "0e72355f-f299-41c0-b233-7782574fdc59", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:06:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "344", + "X-Request-ID": "0e72355f-f299-41c0-b233-7782574fdc59" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "07869f8d-c9e2-4c97-b9fb-4106a859888a", + "data_feed_metric_id": "d645b03d-cc6f-4619-b45a-161fe5521a78", + "data_feed_name": "datafeedjyui3g43l3die3ih", + "detection_config_name": "testdetectionconfige3c91b92-05d3-4fbd-aab1-1854df2f3cc6" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_list_detection_configs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_list_detection_configs[AAD].json new file mode 100644 index 000000000000..f8c02ea72a85 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_list_detection_configs[AAD].json @@ -0,0 +1,243 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:02 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:07:02 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "3971748d-eacf-4773-90bb-ee8b148a0c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:02 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:07:02 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "0e82f90d-5b4c-4396-94f8-f471d112b800" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/enrichment/anomalyDetection/configurations", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "7a596b38-5e0c-11ec-a7f9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d0b16d47-0905-47bb-bc5b-98a4f38662f6", + "Content-Length": "843", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "46", + "X-Request-ID": "d0b16d47-0905-47bb-bc5b-98a4f38662f6" + }, + "ResponseBody": { + "value": [ + { + "anomalyDetectionConfigurationId": "4a39832e-ef19-4b17-bcbe-3321e7f73cda", + "name": "Default", + "description": "", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 79.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_list_detection_configs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_list_detection_configs[APIKey].json new file mode 100644 index 000000000000..4302dd4b068b --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_list_detection_configs[APIKey].json @@ -0,0 +1,68 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/enrichment/anomalyDetection/configurations", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "7a2deeb7-5e0c-11ec-84a5-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "043e1802-ed8c-412b-8123-51857da5200c", + "Content-Length": "843", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "106", + "X-Request-ID": "043e1802-ed8c-412b-8123-51857da5200c" + }, + "ResponseBody": { + "value": [ + { + "anomalyDetectionConfigurationId": "4a39832e-ef19-4b17-bcbe-3321e7f73cda", + "name": "Default", + "description": "", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 79.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_by_resetting_properties[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_by_resetting_properties[AAD].json new file mode 100644 index 000000000000..11b6046b9d30 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_by_resetting_properties[AAD].json @@ -0,0 +1,229 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2fb63139-a5f4-4c65-956b-2dfa8080715f", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "73", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ab156aa3-5e1f-11ec-9f01-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updateed12242f-b27c-4fd0-8f84-2c98cbb484bc\u0022, \u0022description\u0022: \u0022\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0e50267e-5f17-4041-bf52-602c2930a8a2", + "Content-Length": "1175", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "267", + "X-Request-ID": "0e50267e-5f17-4041-bf52-602c2930a8a2" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "2fb63139-a5f4-4c65-956b-2dfa8080715f", + "name": "updateed12242f-b27c-4fd0-8f84-2c98cbb484bc", + "description": "", + "metricId": "005ccf89-2288-47ce-a162-f9cf6a97e1de", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/2fb63139-a5f4-4c65-956b-2dfa8080715f", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ab49db22-5e1f-11ec-92e9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9b170df7-5c95-4401-82d4-c6681d316080", + "Content-Length": "1175", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "42", + "X-Request-ID": "9b170df7-5c95-4401-82d4-c6681d316080" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "2fb63139-a5f4-4c65-956b-2dfa8080715f", + "name": "updateed12242f-b27c-4fd0-8f84-2c98cbb484bc", + "description": "", + "metricId": "005ccf89-2288-47ce-a162-f9cf6a97e1de", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e6bf3308-e89f-4368-b943-2d16269f7df0", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ab55fd54-5e1f-11ec-9ffc-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "f81f385a-c16b-4862-a4e3-56fd26f96f55", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:24:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "259", + "X-Request-ID": "f81f385a-c16b-4862-a4e3-56fd26f96f55" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "e6bf3308-e89f-4368-b943-2d16269f7df0", + "data_feed_metric_id": "005ccf89-2288-47ce-a162-f9cf6a97e1de", + "data_feed_name": "datafeedplvrjbapaupw4wcs", + "data_feed_updated_name": "updateed12242f-b27c-4fd0-8f84-2c98cbb484bc", + "detection_config_id": "2fb63139-a5f4-4c65-956b-2dfa8080715f", + "detection_config_name": "detectionconfigsw4vmlbxn" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_by_resetting_properties[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_by_resetting_properties[APIKey].json new file mode 100644 index 000000000000..7c915246170c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_by_resetting_properties[APIKey].json @@ -0,0 +1,226 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b0563a54-5799-4f2f-aaea-b9cca1a2e4ba", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "73", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a8f4e5b4-5e1f-11ec-9317-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updatef724e408-052e-4612-9761-cfeef1cd7a65\u0022, \u0022description\u0022: \u0022\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9733aaab-786d-470d-a505-48f774cc9457", + "Content-Length": "1175", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "309", + "X-Request-ID": "9733aaab-786d-470d-a505-48f774cc9457" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "b0563a54-5799-4f2f-aaea-b9cca1a2e4ba", + "name": "updatef724e408-052e-4612-9761-cfeef1cd7a65", + "description": "", + "metricId": "fc229698-c6fb-46e3-8659-756a00abc4c7", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b0563a54-5799-4f2f-aaea-b9cca1a2e4ba", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a92cb879-5e1f-11ec-8605-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1327e8ce-f5cc-4a0e-bc5f-13311078d66a", + "Content-Length": "1175", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "91", + "X-Request-ID": "1327e8ce-f5cc-4a0e-bc5f-13311078d66a" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "b0563a54-5799-4f2f-aaea-b9cca1a2e4ba", + "name": "updatef724e408-052e-4612-9761-cfeef1cd7a65", + "description": "", + "metricId": "fc229698-c6fb-46e3-8659-756a00abc4c7", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/11a2e8e4-6c63-48a2-8449-7ad0e6ed7b47", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a9400824-5e1f-11ec-8faa-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e069f67d-6420-40d4-800e-f2d5e5206075", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:24:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "407", + "X-Request-ID": "e069f67d-6420-40d4-800e-f2d5e5206075" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "11a2e8e4-6c63-48a2-8449-7ad0e6ed7b47", + "data_feed_metric_id": "fc229698-c6fb-46e3-8659-756a00abc4c7", + "data_feed_name": "datafeedp3v2e7r4xstau3yn", + "data_feed_updated_name": "updatef724e408-052e-4612-9761-cfeef1cd7a65", + "detection_config_id": "b0563a54-5799-4f2f-aaea-b9cca1a2e4ba", + "detection_config_name": "detectionconfig7phal7m6e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_kwargs[AAD].json new file mode 100644 index 000000000000..8a87e0ebccf5 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_kwargs[AAD].json @@ -0,0 +1,303 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/37085e4e-fd1b-4930-a53a-aae814229982", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "1791", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a3ce0978-5e1f-11ec-802e-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update3913093b-6b1d-4f14-aa92-05aab8325d0f\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzen\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022San Paulo\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022description\u0022: \u0022updated\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bc443bb8-562f-4c19-9aa1-74a8961425bd", + "Content-Length": "1790", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "312", + "X-Request-ID": "bc443bb8-562f-4c19-9aa1-74a8961425bd" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "37085e4e-fd1b-4930-a53a-aae814229982", + "name": "update3913093b-6b1d-4f14-aa92-05aab8325d0f", + "description": "updated", + "metricId": "b139b04d-65cf-4a72-8552-bf48fbdb0825", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/37085e4e-fd1b-4930-a53a-aae814229982", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a40accea-5e1f-11ec-a6c8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bde377c6-ff0a-4291-8f6d-d602e03ff6b4", + "Content-Length": "1790", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "251", + "X-Request-ID": "bde377c6-ff0a-4291-8f6d-d602e03ff6b4" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "37085e4e-fd1b-4930-a53a-aae814229982", + "name": "update3913093b-6b1d-4f14-aa92-05aab8325d0f", + "description": "updated", + "metricId": "b139b04d-65cf-4a72-8552-bf48fbdb0825", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9c89ddcb-995b-49b3-b29c-77ad1bf154d6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a436adbb-5e1f-11ec-be85-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6734cba4-6093-45c9-9e8e-65df379b559e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:24:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "297", + "X-Request-ID": "6734cba4-6093-45c9-9e8e-65df379b559e" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "9c89ddcb-995b-49b3-b29c-77ad1bf154d6", + "data_feed_metric_id": "b139b04d-65cf-4a72-8552-bf48fbdb0825", + "data_feed_name": "datafeed4tvu4jmh357lgdpe", + "data_feed_updated_name": "update3913093b-6b1d-4f14-aa92-05aab8325d0f", + "detection_config_id": "37085e4e-fd1b-4930-a53a-aae814229982", + "detection_config_name": "detectionconfigvzr4pbbol" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_kwargs[APIKey].json new file mode 100644 index 000000000000..032e3540e3e4 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_kwargs[APIKey].json @@ -0,0 +1,300 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/99a41a8e-9be9-42f1-9a9e-cfb853dec06c", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "1791", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a1ba9211-5e1f-11ec-b1bb-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updateac167dcf-f547-46c8-9892-cb79dafd744c\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzen\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022San Paulo\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022description\u0022: \u0022updated\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ae86568b-c562-4afa-bf2c-7066dba8425e", + "Content-Length": "1790", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "315", + "X-Request-ID": "ae86568b-c562-4afa-bf2c-7066dba8425e" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "99a41a8e-9be9-42f1-9a9e-cfb853dec06c", + "name": "updateac167dcf-f547-46c8-9892-cb79dafd744c", + "description": "updated", + "metricId": "69fce2e0-eef0-4ed3-8e3b-3b664c72ac2f", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/99a41a8e-9be9-42f1-9a9e-cfb853dec06c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a200e189-5e1f-11ec-b4c0-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d9b25e39-daf9-4ff0-885c-3a78363be8d0", + "Content-Length": "1790", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "271", + "X-Request-ID": "d9b25e39-daf9-4ff0-885c-3a78363be8d0" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "99a41a8e-9be9-42f1-9a9e-cfb853dec06c", + "name": "updateac167dcf-f547-46c8-9892-cb79dafd744c", + "description": "updated", + "metricId": "69fce2e0-eef0-4ed3-8e3b-3b664c72ac2f", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1c15d8e3-ef7f-49d1-a213-45bfce46f4c1", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a2319278-5e1f-11ec-8489-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "261eefc0-b67d-4c0d-8b57-477e593fc104", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:24:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "479", + "X-Request-ID": "261eefc0-b67d-4c0d-8b57-477e593fc104" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "1c15d8e3-ef7f-49d1-a213-45bfce46f4c1", + "data_feed_metric_id": "69fce2e0-eef0-4ed3-8e3b-3b664c72ac2f", + "data_feed_name": "datafeedyci2za6opnfkh5zl", + "data_feed_updated_name": "updateac167dcf-f547-46c8-9892-cb79dafd744c", + "detection_config_id": "99a41a8e-9be9-42f1-9a9e-cfb853dec06c", + "detection_config_name": "detectionconfigfezoznawr" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model[AAD].json new file mode 100644 index 000000000000..ac6f23c5c413 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model[AAD].json @@ -0,0 +1,398 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1f720f4d-d275-4627-a5a5-2be0b1a3057b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "9fe6f61d-5e1f-11ec-89b7-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "100629f0-87ea-430a-9e50-fb422674cea3", + "Content-Length": "1203", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "184", + "X-Request-ID": "100629f0-87ea-430a-9e50-fb422674cea3" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "1f720f4d-d275-4627-a5a5-2be0b1a3057b", + "name": "detectionconfig6omf64cww", + "description": "My test metric anomaly detection configuration", + "metricId": "edb4b755-9718-4818-adb5-670b2ff9f61a", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1f720f4d-d275-4627-a5a5-2be0b1a3057b", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "1809", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a00e8ad5-5e1f-11ec-b4fe-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update96f4521c-1761-42e5-b0c1-2267bf0d3328\u0022, \u0022description\u0022: \u0022updated\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022, \u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e0edb748-cc08-4857-b35f-176c735c666f", + "Content-Length": "1808", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "259", + "X-Request-ID": "e0edb748-cc08-4857-b35f-176c735c666f" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "1f720f4d-d275-4627-a5a5-2be0b1a3057b", + "name": "update96f4521c-1761-42e5-b0c1-2267bf0d3328", + "description": "updated", + "metricId": "edb4b755-9718-4818-adb5-670b2ff9f61a", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1f720f4d-d275-4627-a5a5-2be0b1a3057b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a04d8196-5e1f-11ec-b812-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b6f78f5b-7dca-4837-93f0-8bd6092a3720", + "Content-Length": "1808", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "43", + "X-Request-ID": "b6f78f5b-7dca-4837-93f0-8bd6092a3720" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "1f720f4d-d275-4627-a5a5-2be0b1a3057b", + "name": "update96f4521c-1761-42e5-b0c1-2267bf0d3328", + "description": "updated", + "metricId": "edb4b755-9718-4818-adb5-670b2ff9f61a", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5681dc26-748f-4706-8b69-ec972fc5d73b", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a05a74b3-5e1f-11ec-bfc8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "dee0a2b4-ef11-40b0-8504-69dd4b17c7e1", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:24:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "256", + "X-Request-ID": "dee0a2b4-ef11-40b0-8504-69dd4b17c7e1" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "5681dc26-748f-4706-8b69-ec972fc5d73b", + "data_feed_metric_id": "edb4b755-9718-4818-adb5-670b2ff9f61a", + "data_feed_name": "datafeedxeg7vfztkbymoqhw", + "data_feed_updated_name": "update96f4521c-1761-42e5-b0c1-2267bf0d3328", + "detection_config_id": "1f720f4d-d275-4627-a5a5-2be0b1a3057b", + "detection_config_name": "detectionconfig6omf64cww" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model[APIKey].json new file mode 100644 index 000000000000..5b248a7c2575 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model[APIKey].json @@ -0,0 +1,394 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a2297899-1229-4fc1-8cf2-56fc2780a673", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "9ce430c3-5e1f-11ec-bb7c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "989751df-6737-4e40-9ed2-7129d238bb8d", + "Content-Length": "1203", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "168", + "X-Request-ID": "989751df-6737-4e40-9ed2-7129d238bb8d" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "a2297899-1229-4fc1-8cf2-56fc2780a673", + "name": "detectionconfigpseuacval", + "description": "My test metric anomaly detection configuration", + "metricId": "a3d8e361-41fd-42b6-a733-3dbb06b09b4c", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a2297899-1229-4fc1-8cf2-56fc2780a673", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "1809", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "9d6d5ccc-5e1f-11ec-9e17-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022updateba7a9254-d5d4-433b-9d1f-174fdf7c14eb\u0022, \u0022description\u0022: \u0022updated\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Beijing\u0022, \u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e76b42b5-8776-470f-a92e-d3dd589c9886", + "Content-Length": "1808", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "461", + "X-Request-ID": "e76b42b5-8776-470f-a92e-d3dd589c9886" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "a2297899-1229-4fc1-8cf2-56fc2780a673", + "name": "updateba7a9254-d5d4-433b-9d1f-174fdf7c14eb", + "description": "updated", + "metricId": "a3d8e361-41fd-42b6-a733-3dbb06b09b4c", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a2297899-1229-4fc1-8cf2-56fc2780a673", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "9dc6175b-5e1f-11ec-964c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b1aa7ebf-5997-4d57-8cb4-1606b9e1eefd", + "Content-Length": "1808", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "180", + "X-Request-ID": "b1aa7ebf-5997-4d57-8cb4-1606b9e1eefd" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "a2297899-1229-4fc1-8cf2-56fc2780a673", + "name": "updateba7a9254-d5d4-433b-9d1f-174fdf7c14eb", + "description": "updated", + "metricId": "a3d8e361-41fd-42b6-a733-3dbb06b09b4c", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/93907054-f2fd-407a-9426-ea84cad16c24", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "9df11816-5e1f-11ec-88ac-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "37e0b295-0365-451a-bee7-547e29b992a9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:24:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "412", + "X-Request-ID": "37e0b295-0365-451a-bee7-547e29b992a9" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "93907054-f2fd-407a-9426-ea84cad16c24", + "data_feed_metric_id": "a3d8e361-41fd-42b6-a733-3dbb06b09b4c", + "data_feed_name": "datafeeddocpyoi5ngzgkmpb", + "data_feed_updated_name": "updateba7a9254-d5d4-433b-9d1f-174fdf7c14eb", + "detection_config_id": "a2297899-1229-4fc1-8cf2-56fc2780a673", + "detection_config_name": "detectionconfigpseuacval" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model_and_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model_and_kwargs[AAD].json new file mode 100644 index 000000000000..46a6cb46a393 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model_and_kwargs[AAD].json @@ -0,0 +1,398 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1ff8a761-5d72-4172-86e6-96bacdd9ec29", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a73bbe37-5e1f-11ec-a370-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "23ad01c6-c852-458c-8f4b-5b29372e136d", + "Content-Length": "1203", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "230", + "X-Request-ID": "23ad01c6-c852-458c-8f4b-5b29372e136d" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "1ff8a761-5d72-4172-86e6-96bacdd9ec29", + "name": "detectionconfighrumxbdxi", + "description": "My test metric anomaly detection configuration", + "metricId": "e4d641f8-74c2-417f-99a2-bf7c1042c011", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1ff8a761-5d72-4172-86e6-96bacdd9ec29", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "1792", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a768b6af-5e1f-11ec-b456-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update7cd9e512-00b1-4aa1-8d76-de942fe63b0b\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzen\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022San Paulo\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6228a43e-e2f7-4649-b380-070896bce406", + "Content-Length": "1791", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "311", + "X-Request-ID": "6228a43e-e2f7-4649-b380-070896bce406" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "1ff8a761-5d72-4172-86e6-96bacdd9ec29", + "name": "update7cd9e512-00b1-4aa1-8d76-de942fe63b0b", + "description": "updateMe", + "metricId": "e4d641f8-74c2-417f-99a2-bf7c1042c011", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1ff8a761-5d72-4172-86e6-96bacdd9ec29", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a79ee993-5e1f-11ec-949f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2e99ab75-9fdd-4b4b-acd9-41c332e565ad", + "Content-Length": "1791", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "43", + "X-Request-ID": "2e99ab75-9fdd-4b4b-acd9-41c332e565ad" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "1ff8a761-5d72-4172-86e6-96bacdd9ec29", + "name": "update7cd9e512-00b1-4aa1-8d76-de942fe63b0b", + "description": "updateMe", + "metricId": "e4d641f8-74c2-417f-99a2-bf7c1042c011", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ba1fd1d5-f0cd-41ed-bdcf-f413fd1138c3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a7ac9099-5e1f-11ec-82b9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "7f0e7eec-49b8-4512-b9d1-5896222665bf", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:24:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "266", + "X-Request-ID": "7f0e7eec-49b8-4512-b9d1-5896222665bf" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "ba1fd1d5-f0cd-41ed-bdcf-f413fd1138c3", + "data_feed_metric_id": "e4d641f8-74c2-417f-99a2-bf7c1042c011", + "data_feed_name": "datafeed4oydwcgonc77bf5i", + "data_feed_updated_name": "update7cd9e512-00b1-4aa1-8d76-de942fe63b0b", + "detection_config_id": "1ff8a761-5d72-4172-86e6-96bacdd9ec29", + "detection_config_name": "detectionconfighrumxbdxi" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model_and_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model_and_kwargs[APIKey].json new file mode 100644 index 000000000000..2ae3d0814d03 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.pyTestMetricsAdvisorAdministrationClienttest_update_detection_config_with_model_and_kwargs[APIKey].json @@ -0,0 +1,394 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3cf95f58-4950-41b7-8160-c642d942a9f5", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a5690f0e-5e1f-11ec-8683-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bf36edce-b95a-403d-8cf1-14c811f1b5aa", + "Content-Length": "1203", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "89", + "X-Request-ID": "bf36edce-b95a-403d-8cf1-14c811f1b5aa" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "3cf95f58-4950-41b7-8160-c642d942a9f5", + "name": "detectionconfignrd5s7gv2", + "description": "My test metric anomaly detection configuration", + "metricId": "a325a209-9ae4-4c2c-a096-da4adc2b7888", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 50.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 0.0, + "upperBound": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 5, + "minRatio": 5.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 50.0, + "shiftPoint": 30, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 2, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Beijing" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "smartDetectionCondition": { + "sensitivity": 63.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3cf95f58-4950-41b7-8160-c642d942a9f5", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "1792", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a5834b42-5e1f-11ec-973c-6245b51668de" + }, + "RequestBody": "{\u0022name\u0022: \u0022update03d00793-54b4-44f8-a9e4-52eb65f13104\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022wholeMetricConfiguration\u0022: {\u0022conditionOperator\u0022: \u0022OR\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}, \u0022dimensionGroupOverrideConfigurations\u0022: [{\u0022group\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022Shenzen\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}], \u0022seriesOverrideConfigurations\u0022: [{\u0022series\u0022: {\u0022dimension\u0022: {\u0022region\u0022: \u0022San Paulo\u0022, \u0022category\u0022: \u0022Jewelry\u0022}}, \u0022conditionOperator\u0022: \u0022AND\u0022, \u0022smartDetectionCondition\u0022: {\u0022sensitivity\u0022: 10.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022hardThresholdCondition\u0022: {\u0022upperBound\u0022: 100.0, \u0022anomalyDetectorDirection\u0022: \u0022Up\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}, \u0022changeThresholdCondition\u0022: {\u0022changePercentage\u0022: 20.0, \u0022shiftPoint\u0022: 10, \u0022withinRange\u0022: true, \u0022anomalyDetectorDirection\u0022: \u0022Both\u0022, \u0022suppressCondition\u0022: {\u0022minNumber\u0022: 5, \u0022minRatio\u0022: 2.0}}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bc190f71-9526-49da-8e92-850b4059452e", + "Content-Length": "1791", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "306", + "X-Request-ID": "bc190f71-9526-49da-8e92-850b4059452e" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "3cf95f58-4950-41b7-8160-c642d942a9f5", + "name": "update03d00793-54b4-44f8-a9e4-52eb65f13104", + "description": "updateMe", + "metricId": "a325a209-9ae4-4c2c-a096-da4adc2b7888", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3cf95f58-4950-41b7-8160-c642d942a9f5", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a5bb648a-5e1f-11ec-a4c4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "fc999b07-9ab9-41a7-b25c-90b40e3363e2", + "Content-Length": "1791", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:24:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "100", + "X-Request-ID": "fc999b07-9ab9-41a7-b25c-90b40e3363e2" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "3cf95f58-4950-41b7-8160-c642d942a9f5", + "name": "update03d00793-54b4-44f8-a9e4-52eb65f13104", + "description": "updateMe", + "metricId": "a325a209-9ae4-4c2c-a096-da4adc2b7888", + "wholeMetricConfiguration": { + "conditionOperator": "OR", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [ + { + "group": { + "dimension": { + "region": "Shenzen" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ], + "seriesOverrideConfigurations": [ + { + "series": { + "dimension": { + "region": "San Paulo", + "category": "Jewelry" + } + }, + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 10.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "hardThresholdCondition": { + "upperBound": 100.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 20.0, + "shiftPoint": 10, + "anomalyDetectorDirection": "Both", + "withinRange": true, + "suppressCondition": { + "minNumber": 5, + "minRatio": 2.0 + } + } + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b2051185-e78d-40b3-a88f-9a65828f2ca9", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "a5d02d40-5e1f-11ec-9f1d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ecf53098-7aad-455b-90f4-2371efaab1bc", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:24:16 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "297", + "X-Request-ID": "ecf53098-7aad-455b-90f4-2371efaab1bc" + }, + "ResponseBody": null + } + ], + "Variables": { + "data_feed_id": "b2051185-e78d-40b3-a88f-9a65828f2ca9", + "data_feed_metric_id": "a325a209-9ae4-4c2c-a096-da4adc2b7888", + "data_feed_name": "datafeedk5izypofw7ng35qp", + "data_feed_updated_name": "update03d00793-54b4-44f8-a9e4-52eb65f13104", + "detection_config_id": "3cf95f58-4950-41b7-8160-c642d942a9f5", + "detection_config_name": "detectionconfignrd5s7gv2" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_create_ad_config_multiple_series_and_group_conds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_create_ad_config_multiple_series_and_group_conds.yaml deleted file mode 100644 index b07a33c6c5ee..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_create_ad_config_multiple_series_and_group_conds.yaml +++ /dev/null @@ -1,229 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "datafeedforconfigorz57nv", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 205068b7-379a-4145-91d4-08d4522f780d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:50 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bff301b8-2a51-43f9-8619-e3331728866e - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '492' - x-request-id: - - 205068b7-379a-4145-91d4-08d4522f780d - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bff301b8-2a51-43f9-8619-e3331728866e - response: - body: - string: '{"dataFeedId":"bff301b8-2a51-43f9-8619-e3331728866e","dataFeedName":"datafeedforconfigorz57nv","metrics":[{"metricId":"06257114-d640-4159-95ee-85c5a58928f4","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"1381a3b9-95ad-4fdf-b839-328c78b3cb84","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:51Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 4f417080-5b06-4192-b5f7-6a921b7dbcdb - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:51 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '276' - x-request-id: - - 4f417080-5b06-4192-b5f7-6a921b7dbcdb - status: - code: 200 - message: OK -- request: - body: '{"name": "multipledetectionconfigs8c301eb7", "description": "My test metric - anomaly detection configuration", "metricId": "06257114-d640-4159-95ee-85c5a58928f4", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}, "hardThresholdCondition": - {"lowerBound": 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": - {"changePercentage": 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, {"group": - {"dimension": {"region": "Seoul"}}, "conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}, "hardThresholdCondition": - {"lowerBound": 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": - {"changePercentage": 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, {"series": - {"dimension": {"region": "Osaka", "category": "Cell Phones"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '2413' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 6577461e-ba8b-43d3-b172-9e007febd55f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:51 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/60e6d900-5920-4d5c-836d-d8d1cbdce07b - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '252' - x-request-id: - - 6577461e-ba8b-43d3-b172-9e007febd55f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/60e6d900-5920-4d5c-836d-d8d1cbdce07b - response: - body: - string: '{"anomalyDetectionConfigurationId":"60e6d900-5920-4d5c-836d-d8d1cbdce07b","name":"multipledetectionconfigs8c301eb7","description":"My - test metric anomaly detection configuration","metricId":"06257114-d640-4159-95ee-85c5a58928f4","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},{"group":{"dimension":{"region":"Seoul"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},{"series":{"dimension":{"region":"Osaka","category":"Cell - Phones"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - c76fb231-a871-4c5d-916f-09ad796ecbef - content-length: - - '2268' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:51 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '119' - x-request-id: - - c76fb231-a871-4c5d-916f-09ad796ecbef - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bff301b8-2a51-43f9-8619-e3331728866e - response: - body: - string: '' - headers: - apim-request-id: - - 6967af01-3ae6-4dbd-9db3-25f3030b107c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '293' - x-request-id: - - 6967af01-3ae6-4dbd-9db3-25f3030b107c - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_create_ad_config_whole_series_detection.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_create_ad_config_whole_series_detection.yaml deleted file mode 100644 index 2493c42b6709..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_create_ad_config_whole_series_detection.yaml +++ /dev/null @@ -1,280 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "adconfigoh365wa7jptu2ag5", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 9c727395-4293-4ed3-b6db-b12597180311 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:53 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd732edd-4390-47d7-8181-bbe230d4b505 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '505' - x-request-id: - - 9c727395-4293-4ed3-b6db-b12597180311 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd732edd-4390-47d7-8181-bbe230d4b505 - response: - body: - string: '{"dataFeedId":"dd732edd-4390-47d7-8181-bbe230d4b505","dataFeedName":"adconfigoh365wa7jptu2ag5","metrics":[{"metricId":"c329591a-4b5a-4429-a362-41d6578f3719","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"6c69b384-cc40-4687-82e5-7b2a7c309a25","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:53Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 322c7a41-e8f0-4d0c-a3f9-0e7f3b4b0817 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '172' - x-request-id: - - 322c7a41-e8f0-4d0c-a3f9-0e7f3b4b0817 - status: - code: 200 - message: OK -- request: - body: '{"name": "testdetectionconfig85cd1af4", "description": "My test metric - anomaly detection configuration", "metricId": "c329591a-4b5a-4429-a362-41d6578f3719", - "wholeMetricConfiguration": {"conditionOperator": "OR", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '702' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 414ac88f-9741-4ce0-9bce-83facf4cdc4b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:53 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7416d02f-47d7-4620-b8ab-1b259cc7faf0 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '186' - x-request-id: - - 414ac88f-9741-4ce0-9bce-83facf4cdc4b - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7416d02f-47d7-4620-b8ab-1b259cc7faf0 - response: - body: - string: '{"anomalyDetectionConfigurationId":"7416d02f-47d7-4620-b8ab-1b259cc7faf0","name":"testdetectionconfig85cd1af4","description":"My - test metric anomaly detection configuration","metricId":"c329591a-4b5a-4429-a362-41d6578f3719","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - 10a57fd3-f056-441e-b955-20856dfc5f54 - content-length: - - '807' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:54 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '118' - x-request-id: - - 10a57fd3-f056-441e-b955-20856dfc5f54 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7416d02f-47d7-4620-b8ab-1b259cc7faf0 - response: - body: - string: '' - headers: - apim-request-id: - - 81f468b0-6201-4e53-8d6b-c36c0b7c79d5 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:54 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '130' - x-request-id: - - 81f468b0-6201-4e53-8d6b-c36c0b7c79d5 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/7416d02f-47d7-4620-b8ab-1b259cc7faf0 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyDetectionConfiguration. - TraceId: 10338369-afd9-4cfd-86c5-f87f50144a19"}' - headers: - apim-request-id: - - 10338369-afd9-4cfd-86c5-f87f50144a19 - content-length: - - '124' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:54 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '64' - x-request-id: - - 10338369-afd9-4cfd-86c5-f87f50144a19 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd732edd-4390-47d7-8181-bbe230d4b505 - response: - body: - string: '' - headers: - apim-request-id: - - 438f250e-c526-480f-b16b-c96b0dc832d9 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:54 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '287' - x-request-id: - - 438f250e-c526-480f-b16b-c96b0dc832d9 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_create_ad_config_with_series_and_group_conds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_create_ad_config_with_series_and_group_conds.yaml deleted file mode 100644 index 946a861bd9d8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_create_ad_config_with_series_and_group_conds.yaml +++ /dev/null @@ -1,214 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "adconfigget3alyjs2xhii3o", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 9894f082-d065-415c-baff-d5cc8b9b97f4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:56 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/da62a2d9-e7d5-4924-a9bd-d5ab01d2d442 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '832' - x-request-id: - - 9894f082-d065-415c-baff-d5cc8b9b97f4 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/da62a2d9-e7d5-4924-a9bd-d5ab01d2d442 - response: - body: - string: '{"dataFeedId":"da62a2d9-e7d5-4924-a9bd-d5ab01d2d442","dataFeedName":"adconfigget3alyjs2xhii3o","metrics":[{"metricId":"87aa67ab-6fcc-46bd-8b84-88d36a1d9172","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"a47dd746-c540-42c1-a008-e71058bd1aef","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:35:56Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 6dd2075d-a094-4194-89b7-375b2be7c88e - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:56 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '166' - x-request-id: - - 6dd2075d-a094-4194-89b7-375b2be7c88e - status: - code: 200 - message: OK -- request: - body: '{"name": "testdetectionconfiget12fb1d07", "description": "My test metric - anomaly detection configuration", "metricId": "87aa67ab-6fcc-46bd-8b84-88d36a1d9172", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1194' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 42ac40bd-05a1-4fb3-a1a1-22daa2898c15 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:56 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5fe7fb61-44af-4c07-bb42-b0991cc3a2a8 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '239' - x-request-id: - - 42ac40bd-05a1-4fb3-a1a1-22daa2898c15 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5fe7fb61-44af-4c07-bb42-b0991cc3a2a8 - response: - body: - string: '{"anomalyDetectionConfigurationId":"5fe7fb61-44af-4c07-bb42-b0991cc3a2a8","name":"testdetectionconfiget12fb1d07","description":"My - test metric anomaly detection configuration","metricId":"87aa67ab-6fcc-46bd-8b84-88d36a1d9172","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - 2b1c7ce2-3141-4b62-abea-7bc469338b8f - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:35:57 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '95' - x-request-id: - - 2b1c7ce2-3141-4b62-abea-7bc469338b8f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/da62a2d9-e7d5-4924-a9bd-d5ab01d2d442 - response: - body: - string: '' - headers: - apim-request-id: - - b34d12fe-473b-4b82-a023-a9bb976539b4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:35:57 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '321' - x-request-id: - - b34d12fe-473b-4b82-a023-a9bb976539b4 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_list_detection_configs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_list_detection_configs.yaml deleted file mode 100644 index 82a45531e833..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_list_detection_configs.yaml +++ /dev/null @@ -1,39 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/enrichment/anomalyDetection/configurations - response: - body: - string: '{"value":[{"anomalyDetectionConfigurationId":"4a39832e-ef19-4b17-bcbe-3321e7f73cda","name":"Default","description":"","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":79.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]},{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}]}' - headers: - apim-request-id: - - b804d58f-b0c0-4376-b7b4-e3fd878e1fa3 - content-length: - - '851' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5146' - x-request-id: - - b804d58f-b0c0-4376-b7b4-e3fd878e1fa3 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_by_resetting_properties.yaml deleted file mode 100644 index 3c16d0bc9297..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_by_resetting_properties.yaml +++ /dev/null @@ -1,292 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetection5vofuueps", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - c9c956d9-ace3-4609-a577-e2dc2b1b1492 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:04 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6d9f59b1-398f-47b0-bc5e-8e023a2537d3 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '495' - x-request-id: - - c9c956d9-ace3-4609-a577-e2dc2b1b1492 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6d9f59b1-398f-47b0-bc5e-8e023a2537d3 - response: - body: - string: '{"dataFeedId":"6d9f59b1-398f-47b0-bc5e-8e023a2537d3","dataFeedName":"updatedetection5vofuueps","metrics":[{"metricId":"132892c6-fdcb-4fa9-8421-0ba2942fd1bd","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"51dab3bd-393f-465d-ae1d-ced12b157c43","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:36:04Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 8a97b47a-9008-44a7-8252-c3407fb4ade6 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '152' - x-request-id: - - 8a97b47a-9008-44a7-8252-c3407fb4ade6 - status: - code: 200 - message: OK -- request: - body: '{"name": "testupdatednv6krhrjzesqj", "description": "My test metric anomaly - detection configuration", "metricId": "132892c6-fdcb-4fa9-8421-0ba2942fd1bd", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 43329c2c-8341-48ef-afdb-33b563d6c01c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:04 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fa8e7747-9bfc-4735-a20b-7c0b4ba63bbc - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '240' - x-request-id: - - 43329c2c-8341-48ef-afdb-33b563d6c01c - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fa8e7747-9bfc-4735-a20b-7c0b4ba63bbc - response: - body: - string: '{"anomalyDetectionConfigurationId":"fa8e7747-9bfc-4735-a20b-7c0b4ba63bbc","name":"testupdatednv6krhrjzesqj","description":"My - test metric anomaly detection configuration","metricId":"132892c6-fdcb-4fa9-8421-0ba2942fd1bd","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - 02598fe1-770d-430c-9beb-7fb9a08ebc31 - content-length: - - '1186' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '94' - x-request-id: - - 02598fe1-770d-430c-9beb-7fb9a08ebc31 - status: - code: 200 - message: OK -- request: - body: '{"name": "reset", "description": ""}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '36' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fa8e7747-9bfc-4735-a20b-7c0b4ba63bbc - response: - body: - string: '{"anomalyDetectionConfigurationId":"fa8e7747-9bfc-4735-a20b-7c0b4ba63bbc","name":"reset","description":"","metricId":"132892c6-fdcb-4fa9-8421-0ba2942fd1bd","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - ddc43949-db63-4004-bdf9-6386f6f38361 - content-length: - - '1121' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '324' - x-request-id: - - ddc43949-db63-4004-bdf9-6386f6f38361 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fa8e7747-9bfc-4735-a20b-7c0b4ba63bbc - response: - body: - string: '{"anomalyDetectionConfigurationId":"fa8e7747-9bfc-4735-a20b-7c0b4ba63bbc","name":"reset","description":"","metricId":"132892c6-fdcb-4fa9-8421-0ba2942fd1bd","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - c9b15458-cc34-4789-9f0f-b86cbe35b625 - content-length: - - '1121' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '94' - x-request-id: - - c9b15458-cc34-4789-9f0f-b86cbe35b625 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/6d9f59b1-398f-47b0-bc5e-8e023a2537d3 - response: - body: - string: '' - headers: - apim-request-id: - - e011ffaa-2cc6-4bdc-a290-d06760045af1 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:06 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '295' - x-request-id: - - e011ffaa-2cc6-4bdc-a290-d06760045af1 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_with_kwargs.yaml deleted file mode 100644 index bac0e7033754..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_with_kwargs.yaml +++ /dev/null @@ -1,312 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetection7kjhzlkdf", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 0b320794-f367-4d8e-99c6-25ee65f891f7 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:06 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/914d3ac2-c6d2-4f38-8216-6d07f39eb526 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '457' - x-request-id: - - 0b320794-f367-4d8e-99c6-25ee65f891f7 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/914d3ac2-c6d2-4f38-8216-6d07f39eb526 - response: - body: - string: '{"dataFeedId":"914d3ac2-c6d2-4f38-8216-6d07f39eb526","dataFeedName":"updatedetection7kjhzlkdf","metrics":[{"metricId":"8d619224-3635-4517-ab9b-7847661c5420","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"1a620b59-6cf1-45dd-918f-345887d11a91","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:36:06Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 4d922baf-11f7-4c19-91c3-ee5b85dc5946 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:07 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '148' - x-request-id: - - 4d922baf-11f7-4c19-91c3-ee5b85dc5946 - status: - code: 200 - message: OK -- request: - body: '{"name": "testupdatedjvbp4a4zuhjco", "description": "My test metric anomaly - detection configuration", "metricId": "8d619224-3635-4517-ab9b-7847661c5420", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 6340f8ee-ca1b-47a8-af73-5ac6a6ec71c1 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:07 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/082f9eb1-9ea8-40c6-bec4-18272ace58b9 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '231' - x-request-id: - - 6340f8ee-ca1b-47a8-af73-5ac6a6ec71c1 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/082f9eb1-9ea8-40c6-bec4-18272ace58b9 - response: - body: - string: '{"anomalyDetectionConfigurationId":"082f9eb1-9ea8-40c6-bec4-18272ace58b9","name":"testupdatedjvbp4a4zuhjco","description":"My - test metric anomaly detection configuration","metricId":"8d619224-3635-4517-ab9b-7847661c5420","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - ea838eba-7789-4eda-bd6b-434d7dc00b0d - content-length: - - '1186' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:07 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '89' - x-request-id: - - ea838eba-7789-4eda-bd6b-434d7dc00b0d - status: - code: 200 - message: OK -- request: - body: '{"name": "updated", "wholeMetricConfiguration": {"conditionOperator": "OR", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Shenzen"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "San Paulo", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "description": "updated"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1756' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/082f9eb1-9ea8-40c6-bec4-18272ace58b9 - response: - body: - string: '{"anomalyDetectionConfigurationId":"082f9eb1-9ea8-40c6-bec4-18272ace58b9","name":"updated","description":"updated","metricId":"8d619224-3635-4517-ab9b-7847661c5420","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - 8ca68a04-d8fe-46c6-ae47-840888f9b68e - content-length: - - '1755' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '309' - x-request-id: - - 8ca68a04-d8fe-46c6-ae47-840888f9b68e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/082f9eb1-9ea8-40c6-bec4-18272ace58b9 - response: - body: - string: '{"anomalyDetectionConfigurationId":"082f9eb1-9ea8-40c6-bec4-18272ace58b9","name":"updated","description":"updated","metricId":"8d619224-3635-4517-ab9b-7847661c5420","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - 4fab9a01-5fc5-4d49-8677-b9c277003f46 - content-length: - - '1755' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '99' - x-request-id: - - 4fab9a01-5fc5-4d49-8677-b9c277003f46 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/914d3ac2-c6d2-4f38-8216-6d07f39eb526 - response: - body: - string: '' - headers: - apim-request-id: - - a55478a2-b1c1-49b3-bba8-d23430554942 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '273' - x-request-id: - - a55478a2-b1c1-49b3-bba8-d23430554942 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_with_model.yaml deleted file mode 100644 index 437862f3552f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_with_model.yaml +++ /dev/null @@ -1,312 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectionuuofdbggz", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - b690345d-2a21-4d3e-9a84-0ca9ec1a86aa - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:08 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bbb91378-abc8-4a74-a9d8-c6951d0acbff - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '500' - x-request-id: - - b690345d-2a21-4d3e-9a84-0ca9ec1a86aa - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bbb91378-abc8-4a74-a9d8-c6951d0acbff - response: - body: - string: '{"dataFeedId":"bbb91378-abc8-4a74-a9d8-c6951d0acbff","dataFeedName":"updatedetectionuuofdbggz","metrics":[{"metricId":"a022e92c-45ae-4a40-8015-2820ce2b2e85","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"9afcd47e-c1d7-4317-9b1c-699f399bd019","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:36:09Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 4c1aa441-52bf-435a-b9e5-c4e5b367700c - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '150' - x-request-id: - - 4c1aa441-52bf-435a-b9e5-c4e5b367700c - status: - code: 200 - message: OK -- request: - body: '{"name": "testupdated37lwk6hv2cwvn", "description": "My test metric anomaly - detection configuration", "metricId": "a022e92c-45ae-4a40-8015-2820ce2b2e85", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - accba262-49dd-4710-8350-e977c9f45131 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:09 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ba9a5411-6404-40a4-b23f-f26cc4931144 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '241' - x-request-id: - - accba262-49dd-4710-8350-e977c9f45131 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ba9a5411-6404-40a4-b23f-f26cc4931144 - response: - body: - string: '{"anomalyDetectionConfigurationId":"ba9a5411-6404-40a4-b23f-f26cc4931144","name":"testupdated37lwk6hv2cwvn","description":"My - test metric anomaly detection configuration","metricId":"a022e92c-45ae-4a40-8015-2820ce2b2e85","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - 5f2d6352-a86b-4180-8a1b-0dd3a042d246 - content-length: - - '1186' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:09 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '90' - x-request-id: - - 5f2d6352-a86b-4180-8a1b-0dd3a042d246 - status: - code: 200 - message: OK -- request: - body: '{"name": "updated", "description": "updated", "wholeMetricConfiguration": - {"conditionOperator": "OR", "smartDetectionCondition": {"sensitivity": 10.0, - "anomalyDetectorDirection": "Up", "suppressCondition": {"minNumber": 5, "minRatio": - 2.0}}, "hardThresholdCondition": {"upperBound": 100.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": - {"changePercentage": 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1757' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ba9a5411-6404-40a4-b23f-f26cc4931144 - response: - body: - string: '{"anomalyDetectionConfigurationId":"ba9a5411-6404-40a4-b23f-f26cc4931144","name":"updated","description":"updated","metricId":"a022e92c-45ae-4a40-8015-2820ce2b2e85","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - c9681a58-8529-4cef-b3e8-8a63e1b2da8c - content-length: - - '1756' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:09 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '299' - x-request-id: - - c9681a58-8529-4cef-b3e8-8a63e1b2da8c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ba9a5411-6404-40a4-b23f-f26cc4931144 - response: - body: - string: '{"anomalyDetectionConfigurationId":"ba9a5411-6404-40a4-b23f-f26cc4931144","name":"updated","description":"updated","metricId":"a022e92c-45ae-4a40-8015-2820ce2b2e85","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - 701264a4-c767-41f7-bed2-40a89ddcc25c - content-length: - - '1756' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:10 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '129' - x-request-id: - - 701264a4-c767-41f7-bed2-40a89ddcc25c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bbb91378-abc8-4a74-a9d8-c6951d0acbff - response: - body: - string: '' - headers: - apim-request-id: - - 2a4d4cc2-d789-49b0-b578-cb05e4e75bb2 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:10 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '322' - x-request-id: - - 2a4d4cc2-d789-49b0-b578-cb05e4e75bb2 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_with_model_and_kwargs.yaml deleted file mode 100644 index b3a8a20284e3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config.test_update_detection_config_with_model_and_kwargs.yaml +++ /dev/null @@ -1,312 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectionfyo7ejrzj", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 29b7962e-b834-4c02-9f15-fdc45b6910d7 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:12 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/65ee278f-1809-4918-9412-790b4cf53f62 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '455' - x-request-id: - - 29b7962e-b834-4c02-9f15-fdc45b6910d7 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/65ee278f-1809-4918-9412-790b4cf53f62 - response: - body: - string: '{"dataFeedId":"65ee278f-1809-4918-9412-790b4cf53f62","dataFeedName":"updatedetectionfyo7ejrzj","metrics":[{"metricId":"3fc6856e-03fc-43c5-9c0c-d34de59c0bb5","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"56ad7123-8e67-4ac6-99cf-4153db4f916f","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["xiangyan@microsoft.com"],"viewers":[],"creator":"xiangyan@microsoft.com","status":"Active","createdTime":"2021-09-29T19:36:11Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - a4b4fecb-c974-4449-ad71-32dc0edb01ed - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:17 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5177' - x-request-id: - - a4b4fecb-c974-4449-ad71-32dc0edb01ed - status: - code: 200 - message: OK -- request: - body: '{"name": "testupdated2zk6emi22putj", "description": "My test metric anomaly - detection configuration", "metricId": "3fc6856e-03fc-43c5-9c0c-d34de59c0bb5", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - b3bb2ec7-a8fa-4c8d-944d-bbcef4d7591d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:17 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b3f1d6b1-29d6-4a67-bb8d-84d6c057f45a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '297' - x-request-id: - - b3bb2ec7-a8fa-4c8d-944d-bbcef4d7591d - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b3f1d6b1-29d6-4a67-bb8d-84d6c057f45a - response: - body: - string: '{"anomalyDetectionConfigurationId":"b3f1d6b1-29d6-4a67-bb8d-84d6c057f45a","name":"testupdated2zk6emi22putj","description":"My - test metric anomaly detection configuration","metricId":"3fc6856e-03fc-43c5-9c0c-d34de59c0bb5","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - c0e7b24c-92b3-4469-b676-4ec66a431eeb - content-length: - - '1186' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:17 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '261' - x-request-id: - - c0e7b24c-92b3-4469-b676-4ec66a431eeb - status: - code: 200 - message: OK -- request: - body: '{"name": "updateMe", "description": "updateMe", "wholeMetricConfiguration": - {"conditionOperator": "OR", "smartDetectionCondition": {"sensitivity": 10.0, - "anomalyDetectorDirection": "Up", "suppressCondition": {"minNumber": 5, "minRatio": - 2.0}}, "hardThresholdCondition": {"upperBound": 100.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": - {"changePercentage": 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Shenzen"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "San Paulo", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1758' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b3f1d6b1-29d6-4a67-bb8d-84d6c057f45a - response: - body: - string: '{"anomalyDetectionConfigurationId":"b3f1d6b1-29d6-4a67-bb8d-84d6c057f45a","name":"updateMe","description":"updateMe","metricId":"3fc6856e-03fc-43c5-9c0c-d34de59c0bb5","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - 986b3994-b720-4339-a41b-e1a0302fc339 - content-length: - - '1757' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:18 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '300' - x-request-id: - - 986b3994-b720-4339-a41b-e1a0302fc339 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b3f1d6b1-29d6-4a67-bb8d-84d6c057f45a - response: - body: - string: '{"anomalyDetectionConfigurationId":"b3f1d6b1-29d6-4a67-bb8d-84d6c057f45a","name":"updateMe","description":"updateMe","metricId":"3fc6856e-03fc-43c5-9c0c-d34de59c0bb5","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - edc0325c-c027-4454-b605-5a6436669cfe - content-length: - - '1757' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:18 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '98' - x-request-id: - - edc0325c-c027-4454-b605-5a6436669cfe - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/65ee278f-1809-4918-9412-790b4cf53f62 - response: - body: - string: '' - headers: - apim-request-id: - - 6ea5278b-b7ec-46f0-8aa2-02702478acaa - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:18 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '320' - x-request-id: - - 6ea5278b-b7ec-46f0-8aa2-02702478acaa - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_create_ad_config_multiple_series_and_group_conds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_create_ad_config_multiple_series_and_group_conds.yaml deleted file mode 100644 index e930d9c0d3e3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_create_ad_config_multiple_series_and_group_conds.yaml +++ /dev/null @@ -1,229 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "datafeedforconfigq4n3toi", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 9c3dce8f-d796-4726-8ba7-e7842deb6d4c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:20 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/789f665b-aff7-48d8-b92b-d81b04340d25 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '447' - x-request-id: - - 9c3dce8f-d796-4726-8ba7-e7842deb6d4c - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/789f665b-aff7-48d8-b92b-d81b04340d25 - response: - body: - string: '{"dataFeedId":"789f665b-aff7-48d8-b92b-d81b04340d25","dataFeedName":"datafeedforconfigq4n3toi","metrics":[{"metricId":"114ad90d-136f-485a-91a0-c96a7463d2a4","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"dc9300f7-cf12-4515-ba28-14d047098abe","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:36:20Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - a6b22b3e-3ed7-4e12-b789-7f3aaf4062cb - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:20 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '105' - x-request-id: - - a6b22b3e-3ed7-4e12-b789-7f3aaf4062cb - status: - code: 200 - message: OK -- request: - body: '{"name": "multipledetectionconfigs4e2203c", "description": "My test metric - anomaly detection configuration", "metricId": "114ad90d-136f-485a-91a0-c96a7463d2a4", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}, "hardThresholdCondition": - {"lowerBound": 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": - {"changePercentage": 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, {"group": - {"dimension": {"region": "Seoul"}}, "conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}, "hardThresholdCondition": - {"lowerBound": 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": - {"changePercentage": 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, {"series": - {"dimension": {"region": "Osaka", "category": "Cell Phones"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 63.0, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '2412' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - b76b0604-0388-4b99-88a5-7d9de7bd899e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:20 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4ea759da-3b92-4232-8ca4-dd0ce1839d4e - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '206' - x-request-id: - - b76b0604-0388-4b99-88a5-7d9de7bd899e - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/4ea759da-3b92-4232-8ca4-dd0ce1839d4e - response: - body: - string: '{"anomalyDetectionConfigurationId":"4ea759da-3b92-4232-8ca4-dd0ce1839d4e","name":"multipledetectionconfigs4e2203c","description":"My - test metric anomaly detection configuration","metricId":"114ad90d-136f-485a-91a0-c96a7463d2a4","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},{"group":{"dimension":{"region":"Seoul"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},{"series":{"dimension":{"region":"Osaka","category":"Cell - Phones"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - 5c08f798-9998-427d-b0f4-1905b73345db - content-length: - - '2267' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:20 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '51' - x-request-id: - - 5c08f798-9998-427d-b0f4-1905b73345db - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/789f665b-aff7-48d8-b92b-d81b04340d25 - response: - body: - string: '' - headers: - apim-request-id: - - 9213afbf-370b-4b09-9de8-c56e9b3b2aa8 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:21 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '265' - x-request-id: - - 9213afbf-370b-4b09-9de8-c56e9b3b2aa8 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_create_ad_config_whole_series_detection.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_create_ad_config_whole_series_detection.yaml deleted file mode 100644 index 9e5adbd4dc2b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_create_ad_config_whole_series_detection.yaml +++ /dev/null @@ -1,280 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "adconfig2bd3vabj553sgdsc", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 8742cc5a-108a-4bb6-9bae-bb1d1652de12 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:23 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a93e0fe-744d-4419-9915-b68e6c4f00b9 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '450' - x-request-id: - - 8742cc5a-108a-4bb6-9bae-bb1d1652de12 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a93e0fe-744d-4419-9915-b68e6c4f00b9 - response: - body: - string: '{"dataFeedId":"4a93e0fe-744d-4419-9915-b68e6c4f00b9","dataFeedName":"adconfig2bd3vabj553sgdsc","metrics":[{"metricId":"9a6cebeb-1efb-4600-9941-bf1d1a49c959","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"9d62c9d3-8f71-4dd8-ba4d-e81fdb43dbb3","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:36:23Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - efb997cc-0baa-4d3c-b311-72091622b087 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:23 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '103' - x-request-id: - - efb997cc-0baa-4d3c-b311-72091622b087 - status: - code: 200 - message: OK -- request: - body: '{"name": "testdetectionconfigf0c31c79", "description": "My test metric - anomaly detection configuration", "metricId": "9a6cebeb-1efb-4600-9941-bf1d1a49c959", - "wholeMetricConfiguration": {"conditionOperator": "OR", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '702' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 32a258f8-96b7-40c3-931b-c5528cf8cdbc - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:23 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ef3d00a0-ff6d-4b46-a8d2-0107abcd4d53 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '135' - x-request-id: - - 32a258f8-96b7-40c3-931b-c5528cf8cdbc - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ef3d00a0-ff6d-4b46-a8d2-0107abcd4d53 - response: - body: - string: '{"anomalyDetectionConfigurationId":"ef3d00a0-ff6d-4b46-a8d2-0107abcd4d53","name":"testdetectionconfigf0c31c79","description":"My - test metric anomaly detection configuration","metricId":"9a6cebeb-1efb-4600-9941-bf1d1a49c959","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}' - headers: - apim-request-id: - - acb6524f-6897-4339-a79a-c315e8bceab5 - content-length: - - '807' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:24 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '43' - x-request-id: - - acb6524f-6897-4339-a79a-c315e8bceab5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ef3d00a0-ff6d-4b46-a8d2-0107abcd4d53 - response: - body: - string: '' - headers: - apim-request-id: - - 23ff5069-a78f-4a4d-9384-38e2f07668fc - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:24 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '57' - x-request-id: - - 23ff5069-a78f-4a4d-9384-38e2f07668fc - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ef3d00a0-ff6d-4b46-a8d2-0107abcd4d53 - response: - body: - string: '{"code":"Not Found","message":"Not found this AnomalyDetectionConfiguration. - TraceId: 55b268d2-3209-4c36-b40a-486449f0b8bc"}' - headers: - apim-request-id: - - 55b268d2-3209-4c36-b40a-486449f0b8bc - content-length: - - '124' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:24 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '28' - x-request-id: - - 55b268d2-3209-4c36-b40a-486449f0b8bc - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a93e0fe-744d-4419-9915-b68e6c4f00b9 - response: - body: - string: '' - headers: - apim-request-id: - - 9d703a9b-d762-4f48-a797-f3c50628ee80 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:24 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '270' - x-request-id: - - 9d703a9b-d762-4f48-a797-f3c50628ee80 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_create_ad_config_with_series_and_group_conds.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_create_ad_config_with_series_and_group_conds.yaml deleted file mode 100644 index 3ce83274084b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_create_ad_config_with_series_and_group_conds.yaml +++ /dev/null @@ -1,214 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "adconfiggetqaazrjypkvtrx", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 43828191-697c-4c4c-8dd5-2234c34a8888 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:26 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5382fad8-1287-42fe-84c5-9af28dddd77b - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '430' - x-request-id: - - 43828191-697c-4c4c-8dd5-2234c34a8888 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5382fad8-1287-42fe-84c5-9af28dddd77b - response: - body: - string: '{"dataFeedId":"5382fad8-1287-42fe-84c5-9af28dddd77b","dataFeedName":"adconfiggetqaazrjypkvtrx","metrics":[{"metricId":"e5d0947a-4f31-4162-91e3-3b19b4f81094","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"9aeb8864-e56e-46e6-87c7-85532bee9950","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:36:26Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 71ac5e2e-df87-4f65-a653-0cc7b0d34eca - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '125' - x-request-id: - - 71ac5e2e-df87-4f65-a653-0cc7b0d34eca - status: - code: 200 - message: OK -- request: - body: '{"name": "testdetectionconfiget858a1e8c", "description": "My test metric - anomaly detection configuration", "metricId": "e5d0947a-4f31-4162-91e3-3b19b4f81094", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1194' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 150b1386-dbea-434e-a5c4-ce0518c565f3 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:26 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9494ca9f-55bf-4c60-a0f9-49378d68243f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '205' - x-request-id: - - 150b1386-dbea-434e-a5c4-ce0518c565f3 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9494ca9f-55bf-4c60-a0f9-49378d68243f - response: - body: - string: '{"anomalyDetectionConfigurationId":"9494ca9f-55bf-4c60-a0f9-49378d68243f","name":"testdetectionconfiget858a1e8c","description":"My - test metric anomaly detection configuration","metricId":"e5d0947a-4f31-4162-91e3-3b19b4f81094","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - d7139739-ccd0-4761-b03a-01c09911cda5 - content-length: - - '1191' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:27 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '46' - x-request-id: - - d7139739-ccd0-4761-b03a-01c09911cda5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5382fad8-1287-42fe-84c5-9af28dddd77b - response: - body: - string: '' - headers: - apim-request-id: - - d21aa7e8-a4a4-44b2-9ad3-f74327b8a7f7 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:27 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '280' - x-request-id: - - d21aa7e8-a4a4-44b2-9ad3-f74327b8a7f7 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_list_detection_configs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_list_detection_configs.yaml deleted file mode 100644 index 0215f403242a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_list_detection_configs.yaml +++ /dev/null @@ -1,39 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/enrichment/anomalyDetection/configurations - response: - body: - string: '{"value":[{"anomalyDetectionConfigurationId":"4a39832e-ef19-4b17-bcbe-3321e7f73cda","name":"Default","description":"","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":79.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]},{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}]}' - headers: - apim-request-id: - - 1023b235-bc7d-4bf2-ade0-d968dbf95a11 - content-length: - - '851' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '47' - x-request-id: - - 1023b235-bc7d-4bf2-ade0-d968dbf95a11 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_by_resetting_properties.yaml deleted file mode 100644 index 0dc8c9d89112..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_by_resetting_properties.yaml +++ /dev/null @@ -1,292 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectionktuolad3x", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - 39df0957-e65c-4fab-9735-e7a86e9372a0 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:31 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7364b95f-59dc-47fb-a2b3-dcf84f3defb9 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '461' - x-request-id: - - 39df0957-e65c-4fab-9735-e7a86e9372a0 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7364b95f-59dc-47fb-a2b3-dcf84f3defb9 - response: - body: - string: '{"dataFeedId":"7364b95f-59dc-47fb-a2b3-dcf84f3defb9","dataFeedName":"updatedetectionktuolad3x","metrics":[{"metricId":"b01f20ee-2f52-45e1-a45b-d5e6769778b9","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"458667c0-7a55-4c76-8012-928e86d3b0dc","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:36:31Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 41893e97-17ab-4f23-884f-45185c79d95d - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:31 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '118' - x-request-id: - - 41893e97-17ab-4f23-884f-45185c79d95d - status: - code: 200 - message: OK -- request: - body: '{"name": "testupdatedprymjcl6jie4l", "description": "My test metric anomaly - detection configuration", "metricId": "b01f20ee-2f52-45e1-a45b-d5e6769778b9", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 91a7180a-1050-4430-af2a-55d64389965f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:32 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/06809006-c55c-4c09-8376-88c91f63fa98 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '200' - x-request-id: - - 91a7180a-1050-4430-af2a-55d64389965f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/06809006-c55c-4c09-8376-88c91f63fa98 - response: - body: - string: '{"anomalyDetectionConfigurationId":"06809006-c55c-4c09-8376-88c91f63fa98","name":"testupdatedprymjcl6jie4l","description":"My - test metric anomaly detection configuration","metricId":"b01f20ee-2f52-45e1-a45b-d5e6769778b9","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - 25dacde2-6928-405f-8752-253f459a0d84 - content-length: - - '1186' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '51' - x-request-id: - - 25dacde2-6928-405f-8752-253f459a0d84 - status: - code: 200 - message: OK -- request: - body: '{"name": "reset", "description": ""}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '36' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/06809006-c55c-4c09-8376-88c91f63fa98 - response: - body: - string: '{"anomalyDetectionConfigurationId":"06809006-c55c-4c09-8376-88c91f63fa98","name":"reset","description":"","metricId":"b01f20ee-2f52-45e1-a45b-d5e6769778b9","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - d04a842b-0e08-4380-a7eb-274f62e34b6a - content-length: - - '1121' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '286' - x-request-id: - - d04a842b-0e08-4380-a7eb-274f62e34b6a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/06809006-c55c-4c09-8376-88c91f63fa98 - response: - body: - string: '{"anomalyDetectionConfigurationId":"06809006-c55c-4c09-8376-88c91f63fa98","name":"reset","description":"","metricId":"b01f20ee-2f52-45e1-a45b-d5e6769778b9","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - b67e9736-1f6b-493b-bd05-b15d57356866 - content-length: - - '1121' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '54' - x-request-id: - - b67e9736-1f6b-493b-bd05-b15d57356866 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7364b95f-59dc-47fb-a2b3-dcf84f3defb9 - response: - body: - string: '' - headers: - apim-request-id: - - baca12f1-8ac5-4109-83b5-a2c7ea5ae245 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '269' - x-request-id: - - baca12f1-8ac5-4109-83b5-a2c7ea5ae245 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_with_kwargs.yaml deleted file mode 100644 index c3f113742cae..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_with_kwargs.yaml +++ /dev/null @@ -1,312 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectionue4ktvxoc", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - e88ec156-63fc-4e48-86cf-6fc9ae54a83f - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:34 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/33a6297d-c147-414f-afcc-5508f2c7826a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '461' - x-request-id: - - e88ec156-63fc-4e48-86cf-6fc9ae54a83f - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/33a6297d-c147-414f-afcc-5508f2c7826a - response: - body: - string: '{"dataFeedId":"33a6297d-c147-414f-afcc-5508f2c7826a","dataFeedName":"updatedetectionue4ktvxoc","metrics":[{"metricId":"b666957c-006e-46d4-971e-78f0467abdf6","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"94d0eac7-1058-4f6d-a404-93a83fa9eb1d","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:36:35Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 2e3f823b-ed2f-4657-a61e-7d7155fdfb15 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:34 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '120' - x-request-id: - - 2e3f823b-ed2f-4657-a61e-7d7155fdfb15 - status: - code: 200 - message: OK -- request: - body: '{"name": "testupdatedzwqgc5cec4cms", "description": "My test metric anomaly - detection configuration", "metricId": "b666957c-006e-46d4-971e-78f0467abdf6", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 70ef5d65-0e98-4032-bc83-80cc5e5223e0 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:34 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cfa4541e-3847-430b-85b1-4250fcf759a5 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '203' - x-request-id: - - 70ef5d65-0e98-4032-bc83-80cc5e5223e0 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cfa4541e-3847-430b-85b1-4250fcf759a5 - response: - body: - string: '{"anomalyDetectionConfigurationId":"cfa4541e-3847-430b-85b1-4250fcf759a5","name":"testupdatedzwqgc5cec4cms","description":"My - test metric anomaly detection configuration","metricId":"b666957c-006e-46d4-971e-78f0467abdf6","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - 861d3088-4ee0-4a98-bd34-28f0347bf490 - content-length: - - '1186' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '1132' - x-request-id: - - 861d3088-4ee0-4a98-bd34-28f0347bf490 - status: - code: 200 - message: OK -- request: - body: '{"name": "updated", "wholeMetricConfiguration": {"conditionOperator": "OR", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Shenzen"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "San Paulo", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "description": "updated"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1756' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cfa4541e-3847-430b-85b1-4250fcf759a5 - response: - body: - string: '{"anomalyDetectionConfigurationId":"cfa4541e-3847-430b-85b1-4250fcf759a5","name":"updated","description":"updated","metricId":"b666957c-006e-46d4-971e-78f0467abdf6","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - 208a66f1-616f-4219-86e8-7e2f775dbbbf - content-length: - - '1755' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '285' - x-request-id: - - 208a66f1-616f-4219-86e8-7e2f775dbbbf - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cfa4541e-3847-430b-85b1-4250fcf759a5 - response: - body: - string: '{"anomalyDetectionConfigurationId":"cfa4541e-3847-430b-85b1-4250fcf759a5","name":"updated","description":"updated","metricId":"b666957c-006e-46d4-971e-78f0467abdf6","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - 2b60d2d7-b409-45c9-b41e-28c9b3204378 - content-length: - - '1755' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '45' - x-request-id: - - 2b60d2d7-b409-45c9-b41e-28c9b3204378 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/33a6297d-c147-414f-afcc-5508f2c7826a - response: - body: - string: '' - headers: - apim-request-id: - - a5e6454a-3e6e-4510-b544-19905f504feb - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '248' - x-request-id: - - a5e6454a-3e6e-4510-b544-19905f504feb - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_with_model.yaml deleted file mode 100644 index ffb0766e8e53..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_with_model.yaml +++ /dev/null @@ -1,312 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectiontxpnf3p2q", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - c3b80583-e706-4ea9-80cb-17216f7d9706 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:39 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/74cbe28c-1a17-4818-874d-6c4eef180025 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '443' - x-request-id: - - c3b80583-e706-4ea9-80cb-17216f7d9706 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/74cbe28c-1a17-4818-874d-6c4eef180025 - response: - body: - string: '{"dataFeedId":"74cbe28c-1a17-4818-874d-6c4eef180025","dataFeedName":"updatedetectiontxpnf3p2q","metrics":[{"metricId":"69e3bfe3-87fb-4429-957f-d68521bb1841","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"4539ef52-3e04-49a9-9045-f83bf5953019","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:36:39Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - ea5a3c2c-00c1-4d57-956b-754b2cc7fa81 - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '107' - x-request-id: - - ea5a3c2c-00c1-4d57-956b-754b2cc7fa81 - status: - code: 200 - message: OK -- request: - body: '{"name": "testupdateddp2g5amxg4mi2", "description": "My test metric anomaly - detection configuration", "metricId": "69e3bfe3-87fb-4429-957f-d68521bb1841", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - 014735cb-b40f-4d2a-a784-5cd6476abc69 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:39 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83c0e74c-f0a4-4cae-b6cc-f23f9edbc973 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '186' - x-request-id: - - 014735cb-b40f-4d2a-a784-5cd6476abc69 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83c0e74c-f0a4-4cae-b6cc-f23f9edbc973 - response: - body: - string: '{"anomalyDetectionConfigurationId":"83c0e74c-f0a4-4cae-b6cc-f23f9edbc973","name":"testupdateddp2g5amxg4mi2","description":"My - test metric anomaly detection configuration","metricId":"69e3bfe3-87fb-4429-957f-d68521bb1841","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - 6d3428b4-1f33-417f-99e6-3d72557cbdfd - content-length: - - '1186' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '42' - x-request-id: - - 6d3428b4-1f33-417f-99e6-3d72557cbdfd - status: - code: 200 - message: OK -- request: - body: '{"name": "updated", "description": "updated", "wholeMetricConfiguration": - {"conditionOperator": "OR", "smartDetectionCondition": {"sensitivity": 10.0, - "anomalyDetectorDirection": "Up", "suppressCondition": {"minNumber": 5, "minRatio": - 2.0}}, "hardThresholdCondition": {"upperBound": 100.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": - {"changePercentage": 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1757' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83c0e74c-f0a4-4cae-b6cc-f23f9edbc973 - response: - body: - string: '{"anomalyDetectionConfigurationId":"83c0e74c-f0a4-4cae-b6cc-f23f9edbc973","name":"updated","description":"updated","metricId":"69e3bfe3-87fb-4429-957f-d68521bb1841","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - f9f3cbfe-fcdf-4115-9712-6da32222488a - content-length: - - '1756' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '264' - x-request-id: - - f9f3cbfe-fcdf-4115-9712-6da32222488a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83c0e74c-f0a4-4cae-b6cc-f23f9edbc973 - response: - body: - string: '{"anomalyDetectionConfigurationId":"83c0e74c-f0a4-4cae-b6cc-f23f9edbc973","name":"updated","description":"updated","metricId":"69e3bfe3-87fb-4429-957f-d68521bb1841","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - 71677d01-074f-4b99-92e4-58c32d66d79e - content-length: - - '1756' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '49' - x-request-id: - - 71677d01-074f-4b99-92e4-58c32d66d79e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/74cbe28c-1a17-4818-874d-6c4eef180025 - response: - body: - string: '' - headers: - apim-request-id: - - 0a8a5d3e-aea9-45be-bfc5-d316438d538a - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '283' - x-request-id: - - 0a8a5d3e-aea9-45be-bfc5-d316438d538a - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_with_model_and_kwargs.yaml deleted file mode 100644 index 8b76d5be8f05..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_detection_config_aad.test_update_detection_config_with_model_and_kwargs.yaml +++ /dev/null @@ -1,312 +0,0 @@ -interactions: -- request: - body: '{"dataSourceType": "SqlServer", "dataFeedName": "updatedetectiondh6cwi7ev", - "granularityName": "Daily", "metrics": [{"metricName": "cost"}, {"metricName": - "revenue"}], "dimension": [{"dimensionName": "category"}, {"dimensionName": - "region"}], "dataStartFrom": "2019-10-01T00:00:00.000Z", "startOffsetInSeconds": - 0, "maxConcurrency": -1, "minRetryIntervalInSeconds": -1, "stopRetryAfterInSeconds": - -1, "viewMode": "Private", "authenticationType": "Basic", "dataSourceParameter": - {"connectionString": "connectionstring", "query": "select * from adsample2 where - Timestamp = @StartTime"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '800' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds - response: - body: - string: '' - headers: - apim-request-id: - - dbd0cf1b-880e-4739-93b8-952d8ca5b1c3 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:42 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/79deb004-045a-444a-8c3b-2aaa57a8ce1b - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '406' - x-request-id: - - dbd0cf1b-880e-4739-93b8-952d8ca5b1c3 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/79deb004-045a-444a-8c3b-2aaa57a8ce1b - response: - body: - string: '{"dataFeedId":"79deb004-045a-444a-8c3b-2aaa57a8ce1b","dataFeedName":"updatedetectiondh6cwi7ev","metrics":[{"metricId":"9f754029-f9df-438f-9f25-3fed702b22df","metricName":"cost","metricDisplayName":"cost","metricDescription":""},{"metricId":"710e3ab6-e7b5-49e3-959a-8686e5534990","metricName":"revenue","metricDisplayName":"revenue","metricDescription":""}],"dimension":[{"dimensionName":"category","dimensionDisplayName":"category"},{"dimensionName":"region","dimensionDisplayName":"region"}],"dataStartFrom":"2019-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":["f850650c-1fcf-4489-b46f-71af2e30d360"],"viewers":[],"creator":"f850650c-1fcf-4489-b46f-71af2e30d360","status":"Active","createdTime":"2021-09-29T19:36:42Z","isAdmin":true,"actionLinkTemplate":"","dataSourceParameter":{"query":"select - * from adsample2 where Timestamp = @StartTime"},"authenticationType":"Basic"}' - headers: - apim-request-id: - - 6b4ac87b-e719-4397-ab87-1da9cd5358cb - content-length: - - '1219' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '109' - x-request-id: - - 6b4ac87b-e719-4397-ab87-1da9cd5358cb - status: - code: 200 - message: OK -- request: - body: '{"name": "testupdatedefqfs3uja4sqg", "description": "My test metric anomaly - detection configuration", "metricId": "9f754029-f9df-438f-9f25-3fed702b22df", - "wholeMetricConfiguration": {"conditionOperator": "AND", "smartDetectionCondition": - {"sensitivity": 50.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "hardThresholdCondition": {"lowerBound": - 0.0, "upperBound": 100.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 5, "minRatio": 5.0}}, "changeThresholdCondition": {"changePercentage": - 50.0, "shiftPoint": 30, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 2, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Sao Paulo"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}], "seriesOverrideConfigurations": [{"series": - {"dimension": {"region": "Shenzhen", "category": "Jewelry"}}, "smartDetectionCondition": - {"sensitivity": 63.0, "anomalyDetectorDirection": "Both", "suppressCondition": - {"minNumber": 1, "minRatio": 100.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1189' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations - response: - body: - string: '' - headers: - apim-request-id: - - bb154c6f-8012-4d06-a117-ee19f2e9271c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:43 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1f5bc36e-72ce-4cbf-b737-6843aa016ec7 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '202' - x-request-id: - - bb154c6f-8012-4d06-a117-ee19f2e9271c - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1f5bc36e-72ce-4cbf-b737-6843aa016ec7 - response: - body: - string: '{"anomalyDetectionConfigurationId":"1f5bc36e-72ce-4cbf-b737-6843aa016ec7","name":"testupdatedefqfs3uja4sqg","description":"My - test metric anomaly detection configuration","metricId":"9f754029-f9df-438f-9f25-3fed702b22df","wholeMetricConfiguration":{"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":50.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"hardThresholdCondition":{"lowerBound":0.0,"upperBound":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":5,"minRatio":5.0}},"changeThresholdCondition":{"changePercentage":50.0,"shiftPoint":30,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":2,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Sao - Paulo"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"Shenzhen","category":"Jewelry"}},"smartDetectionCondition":{"sensitivity":63.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}}]}' - headers: - apim-request-id: - - 79ec4972-65dd-4fea-9b25-825130ef8a7d - content-length: - - '1186' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '47' - x-request-id: - - 79ec4972-65dd-4fea-9b25-825130ef8a7d - status: - code: 200 - message: OK -- request: - body: '{"name": "updateMe", "description": "updateMe", "wholeMetricConfiguration": - {"conditionOperator": "OR", "smartDetectionCondition": {"sensitivity": 10.0, - "anomalyDetectorDirection": "Up", "suppressCondition": {"minNumber": 5, "minRatio": - 2.0}}, "hardThresholdCondition": {"upperBound": 100.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": - {"changePercentage": 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": - "Both", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}, "dimensionGroupOverrideConfigurations": - [{"group": {"dimension": {"region": "Shenzen"}}, "conditionOperator": "AND", - "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}], "seriesOverrideConfigurations": - [{"series": {"dimension": {"region": "San Paulo", "category": "Jewelry"}}, "conditionOperator": - "AND", "smartDetectionCondition": {"sensitivity": 10.0, "anomalyDetectorDirection": - "Up", "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}, "hardThresholdCondition": - {"upperBound": 100.0, "anomalyDetectorDirection": "Up", "suppressCondition": - {"minNumber": 5, "minRatio": 2.0}}, "changeThresholdCondition": {"changePercentage": - 20.0, "shiftPoint": 10, "withinRange": true, "anomalyDetectorDirection": "Both", - "suppressCondition": {"minNumber": 5, "minRatio": 2.0}}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '1758' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1f5bc36e-72ce-4cbf-b737-6843aa016ec7 - response: - body: - string: '{"anomalyDetectionConfigurationId":"1f5bc36e-72ce-4cbf-b737-6843aa016ec7","name":"updateMe","description":"updateMe","metricId":"9f754029-f9df-438f-9f25-3fed702b22df","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - 752e9de0-70e6-4328-8650-07456071a6ff - content-length: - - '1757' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '261' - x-request-id: - - 752e9de0-70e6-4328-8650-07456071a6ff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/1f5bc36e-72ce-4cbf-b737-6843aa016ec7 - response: - body: - string: '{"anomalyDetectionConfigurationId":"1f5bc36e-72ce-4cbf-b737-6843aa016ec7","name":"updateMe","description":"updateMe","metricId":"9f754029-f9df-438f-9f25-3fed702b22df","wholeMetricConfiguration":{"conditionOperator":"OR","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}},"dimensionGroupOverrideConfigurations":[{"group":{"dimension":{"region":"Shenzen"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}],"seriesOverrideConfigurations":[{"series":{"dimension":{"region":"San - Paulo","category":"Jewelry"}},"conditionOperator":"AND","smartDetectionCondition":{"sensitivity":10.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"hardThresholdCondition":{"upperBound":100.0,"anomalyDetectorDirection":"Up","suppressCondition":{"minNumber":5,"minRatio":2.0}},"changeThresholdCondition":{"changePercentage":20.0,"shiftPoint":10,"anomalyDetectorDirection":"Both","withinRange":true,"suppressCondition":{"minNumber":5,"minRatio":2.0}}}]}' - headers: - apim-request-id: - - e538f9de-f194-4c95-8189-0cd067d401fe - content-length: - - '1757' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '45' - x-request-id: - - e538f9de-f194-4c95-8189-0cd067d401fe - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/79deb004-045a-444a-8c3b-2aaa57a8ce1b - response: - body: - string: '' - headers: - apim-request-id: - - 34513201-0376-4ae7-a059-171dd8dfa4eb - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '311' - x-request-id: - - 34513201-0376-4ae7-a059-171dd8dfa4eb - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[AAD].json new file mode 100644 index 000000000000..baad882fc553 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[AAD].json @@ -0,0 +1,301 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:26 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:07:26 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - NCUS ProdSlices", + "x-ms-request-id": "bb85e99f-4e42-4f23-9720-e27645810c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:26 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:07:26 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - EUS ProdSlices", + "x-ms-request-id": "37925522-5278-415e-98e2-46d962150000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "212", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "88855a5c-5e0c-11ec-a3db-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022testemailhook59066ddc-e94b-4f2c-b9c4-fb4f5f9277b1\u0022, \u0022description\u0022: \u0022my email hook\u0022, \u0022externalLink\u0022: \u0022external link\u0022, \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022yournamehere@microsoft.com\u0022]}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "7fe6d84d-d673-4013-8ce0-02bf10b44a71", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:07:27 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/67991207-b7bf-4883-bf23-7e06eabe936c", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "238", + "X-Request-ID": "7fe6d84d-d673-4013-8ce0-02bf10b44a71" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/67991207-b7bf-4883-bf23-7e06eabe936c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "8906be00-5e0c-11ec-93f1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "700ded65-cfaf-40b4-a91b-13a035033bcd", + "Content-Length": "300", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "146", + "X-Request-ID": "700ded65-cfaf-40b4-a91b-13a035033bcd" + }, + "ResponseBody": { + "hookId": "67991207-b7bf-4883-bf23-7e06eabe936c", + "hookName": "testemailhook59066ddc-e94b-4f2c-b9c4-fb4f5f9277b1", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/67991207-b7bf-4883-bf23-7e06eabe936c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "892d062f-5e0c-11ec-b75c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ef03f5d0-774c-4a7f-abbe-8c5fdaf7ba90", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:07:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "183", + "X-Request-ID": "ef03f5d0-774c-4a7f-abbe-8c5fdaf7ba90" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/67991207-b7bf-4883-bf23-7e06eabe936c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "897f2380-5e0c-11ec-89b2-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "ec7c46af-8988-4398-a294-aaae429b1582", + "Content-Length": "55", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "26", + "X-Request-ID": "ec7c46af-8988-4398-a294-aaae429b1582" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "hookId is invalid." + } + } + ], + "Variables": { + "email_hook_id": "67991207-b7bf-4883-bf23-7e06eabe936c", + "email_hook_name": "testemailhook59066ddc-e94b-4f2c-b9c4-fb4f5f9277b1" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[APIKey].json new file mode 100644 index 000000000000..5c704a295af2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_email_hook[APIKey].json @@ -0,0 +1,123 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "212", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "87c978e9-5e0c-11ec-94f1-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022testemailhookddd4a840-da83-4263-8e30-f58d3722af47\u0022, \u0022description\u0022: \u0022my email hook\u0022, \u0022externalLink\u0022: \u0022external link\u0022, \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022yournamehere@microsoft.com\u0022]}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "0028793f-f16f-46b7-bb32-d8ac40d71e7a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:07:25 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/de6eea6c-6b90-4a30-939a-0770e7dd5056", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "294", + "X-Request-ID": "0028793f-f16f-46b7-bb32-d8ac40d71e7a" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/de6eea6c-6b90-4a30-939a-0770e7dd5056", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "87fee56b-5e0c-11ec-a892-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "07f1d3f8-0c68-4e05-8e96-e748c6c9c3c5", + "Content-Length": "286", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "171", + "X-Request-ID": "07f1d3f8-0c68-4e05-8e96-e748c6c9c3c5" + }, + "ResponseBody": { + "hookId": "de6eea6c-6b90-4a30-939a-0770e7dd5056", + "hookName": "testemailhookddd4a840-da83-4263-8e30-f58d3722af47", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/de6eea6c-6b90-4a30-939a-0770e7dd5056", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "881df407-5e0c-11ec-8246-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d2d60c79-02b6-416a-aa49-337ba48adb9e", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:07:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "179", + "X-Request-ID": "d2d60c79-02b6-416a-aa49-337ba48adb9e" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/de6eea6c-6b90-4a30-939a-0770e7dd5056", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "883d8bf1-5e0c-11ec-bd90-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "160b7144-7277-45d9-bdb0-c1a1ff68820b", + "Content-Length": "55", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "195", + "X-Request-ID": "160b7144-7277-45d9-bdb0-c1a1ff68820b" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "hookId is invalid." + } + } + ], + "Variables": { + "email_hook_id": "de6eea6c-6b90-4a30-939a-0770e7dd5056", + "email_hook_name": "testemailhookddd4a840-da83-4263-8e30-f58d3722af47" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[AAD].json new file mode 100644 index 000000000000..290df04c7a90 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[AAD].json @@ -0,0 +1,299 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:29 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:07:30 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - NCUS ProdSlices", + "x-ms-request-id": "bb85e99f-4e42-4f23-9720-e2769f810c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:29 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:07:30 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "0e82f90d-5b4c-4396-94f8-f4710a20b800" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "208", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "8aa9224b-5e0c-11ec-bb40-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022testwebhook31ce8ec1-3775-4451-b005-f8bb239a1157\u0022, \u0022description\u0022: \u0022my web hook\u0022, \u0022externalLink\u0022: \u0022external link\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "c45aad5d-2537-481e-9e62-16c12d3bf3d0", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:07:31 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/25816505-f21a-42ec-a817-7d198a9603c9", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "1049", + "X-Request-ID": "c45aad5d-2537-481e-9e62-16c12d3bf3d0" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/25816505-f21a-42ec-a817-7d198a9603c9", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "8ba9f101-5e0c-11ec-bf48-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d1f30ff6-781b-40a3-ae40-177f26f92873", + "Content-Length": "296", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "168", + "X-Request-ID": "d1f30ff6-781b-40a3-ae40-177f26f92873" + }, + "ResponseBody": { + "hookId": "25816505-f21a-42ec-a817-7d198a9603c9", + "hookName": "testwebhook31ce8ec1-3775-4451-b005-f8bb239a1157", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/25816505-f21a-42ec-a817-7d198a9603c9", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "8bedf9ea-5e0c-11ec-ba42-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e2418261-186d-4541-85f6-929097bc2513", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:07:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "188", + "X-Request-ID": "e2418261-186d-4541-85f6-929097bc2513" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/25816505-f21a-42ec-a817-7d198a9603c9", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "8c319177-5e0c-11ec-bff8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "702f065c-2c03-436a-a87f-8062a4bf12e7", + "Content-Length": "55", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "54", + "X-Request-ID": "702f065c-2c03-436a-a87f-8062a4bf12e7" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "hookId is invalid." + } + } + ], + "Variables": { + "web_hook_id": "25816505-f21a-42ec-a817-7d198a9603c9", + "web_hook_name": "testwebhook31ce8ec1-3775-4451-b005-f8bb239a1157" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[APIKey].json new file mode 100644 index 000000000000..cebcff383249 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_create_web_hook[APIKey].json @@ -0,0 +1,121 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "208", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "89aa66f7-5e0c-11ec-91c1-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022testwebhookef460439-7067-4cdd-a026-c7c99d19c2fc\u0022, \u0022description\u0022: \u0022my web hook\u0022, \u0022externalLink\u0022: \u0022external link\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ccd0d5b2-0502-467f-987a-e507075312a7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:07:29 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f1364e6d-47a5-408d-8f04-7e78c55dc6b4", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "771", + "X-Request-ID": "ccd0d5b2-0502-467f-987a-e507075312a7" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f1364e6d-47a5-408d-8f04-7e78c55dc6b4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "8a337cc2-5e0c-11ec-bb6f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "55c98136-7d26-4c90-90eb-a8d36f3d007f", + "Content-Length": "282", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "168", + "X-Request-ID": "55c98136-7d26-4c90-90eb-a8d36f3d007f" + }, + "ResponseBody": { + "hookId": "f1364e6d-47a5-408d-8f04-7e78c55dc6b4", + "hookName": "testwebhookef460439-7067-4cdd-a026-c7c99d19c2fc", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f1364e6d-47a5-408d-8f04-7e78c55dc6b4", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "8a52f30a-5e0c-11ec-8ce3-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "22bdf5db-6325-4871-9650-f6aa8c403996", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:07:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "188", + "X-Request-ID": "22bdf5db-6325-4871-9650-f6aa8c403996" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f1364e6d-47a5-408d-8f04-7e78c55dc6b4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "8a76d08e-5e0c-11ec-865e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "apim-request-id": "1e81f0bd-53a6-410e-b627-596e40a6caca", + "Content-Length": "55", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "150", + "X-Request-ID": "1e81f0bd-53a6-410e-b627-596e40a6caca" + }, + "ResponseBody": { + "code": "404 NOT_FOUND", + "message": "hookId is invalid." + } + } + ], + "Variables": { + "web_hook_id": "f1364e6d-47a5-408d-8f04-7e78c55dc6b4", + "web_hook_name": "testwebhookef460439-7067-4cdd-a026-c7c99d19c2fc" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[AAD].json new file mode 100644 index 000000000000..551a5d6c8b9d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[AAD].json @@ -0,0 +1,427 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:32 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:07:33 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "b5a2701e-52f2-4a15-8b03-40dfe6fb1900" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDgAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:32 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:07:33 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - EUS ProdSlices", + "x-ms-request-id": "a3c07c67-2f06-4c6d-8a7b-a0b7611f0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "8c90dc96-5e0c-11ec-a85e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "151dcc5c-d7c3-474e-b223-64855ea99b73", + "Content-Length": "4390", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "56", + "X-Request-ID": "151dcc5c-d7c3-474e-b223-64855ea99b73" + }, + "ResponseBody": { + "value": [ + { + "hookId": "8c88db0d-0020-4b7d-b88b-0a1b1c0eb315", + "hookName": "js-test-emailHook-163122810639507343", + "hookType": "Email", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360", + "savaity@microsoft.com" + ], + "hookParameter": { + "toList": [ + "test@example.com" + ] + } + }, + { + "hookId": "c5bcdcb2-4b0e-4d72-8548-4ea9b37f19ab", + "hookName": "email hook", + "hookType": "Email", + "externalLink": "https://docs.microsoft.com/en-us/azure/cognitive-services/metrics-advisor/how-tos/alerts", + "description": "my email hook", + "admins": [ + "xiangyan@microsoft.com", + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "alertme@alertme.com" + ] + } + }, + { + "hookId": "37da4364-ad50-4ade-b239-d2c98c2ada2f", + "hookName": "453dbe04-03df-4ad6-b488-8f1e17fc6774", + "hookType": "Email", + "externalLink": "https://github.com/Azure/azure-sdk-for-java/wiki", + "description": "alert_us!", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "simpleuser0@hotmail.com", + "simpleuser1@hotmail.com" + ] + } + }, + { + "hookId": "76d5cecb-1d72-4168-b379-075584093305", + "hookName": "15ab1448-e000-482f-88e8-598e91587e63", + "hookType": "Email", + "externalLink": "https://github.com/Azure/azure-sdk-for-java/wiki", + "description": "alert_us!", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "simpleuser0@hotmail.com", + "simpleuser1@hotmail.com" + ] + } + }, + { + "hookId": "14b69527-cc37-45ba-8863-4f9857ccacca", + "hookName": "bd0a798a-94b2-4b88-b01e-37d1dcaecc7f", + "hookType": "Email", + "externalLink": "https://github.com/Azure/azure-sdk-for-java/wiki", + "description": "alert_us!", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "simpleuser0@hotmail.com", + "simpleuser1@hotmail.com" + ] + } + }, + { + "hookId": "6d39275d-1b4e-4a26-820d-c3b6c187c4f9", + "hookName": "java_test_e1e92d58-963a-4570-833e-83a32814a167", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "simpleuser0@hotmail.com" + ] + } + }, + { + "hookId": "84ab6ffd-6b0c-4db6-ad09-de8fdac82970", + "hookName": "2546363b-c27a-43c5-a03d-ce9d7cb3449d", + "hookType": "Email", + "externalLink": "https://github.com/Azure/azure-sdk-for-java/wiki", + "description": "alert_us!", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "simpleuser0@hotmail.com", + "simpleuser1@hotmail.com" + ] + } + }, + { + "hookId": "9c5d8942-bcaf-4184-af2b-444446c5df50", + "hookName": "js-test-emailHook-163615467577705904", + "hookType": "Email", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "test@example.com" + ] + } + }, + { + "hookId": "919c4d20-ca07-4e36-a693-977a20aceb5c", + "hookName": "js-test-emailHook-163615469774902335", + "hookType": "Email", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "test@example.com" + ] + } + }, + { + "hookId": "679a3c76-01ec-4abb-909e-8dae6f6d3896", + "hookName": "js-test-emailHook-163667847631004143", + "hookType": "Email", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "test@example.com" + ] + } + }, + { + "hookId": "942727ee-c652-470e-83ac-75059ed08d75", + "hookName": "js-test-emailHook-163667870166203762", + "hookType": "Email", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "test@example.com" + ] + } + }, + { + "hookId": "b125a509-e690-47ec-8ea8-19a5aca8d557", + "hookName": "f26d0888-fecc-4ff2-ae0a-3bd4b16db1db", + "hookType": "Webhook", + "externalLink": "https://github.com/Azure/azure-sdk-for-java/wiki", + "description": "alert_us!", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "test", + "password": "testpwd!@#", + "headers": { + "x-contoso-id": "123", + "x-contoso-name": "contoso" + } + } + }, + { + "hookId": "bcfce31d-f197-4f0b-b039-5fbae4f3f020", + "hookName": "js-test-webHook-163768731301605500", + "hookType": "Webhook", + "externalLink": "", + "description": "description", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "user1", + "password": "SecretPlaceholder" + } + }, + { + "hookId": "3bca60f7-407c-403b-9619-7b070883a174", + "hookName": "testwebhookcd6f134f", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "krista", + "password": "123" + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[APIKey].json new file mode 100644 index 000000000000..a7ed557c017e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_list_hooks[APIKey].json @@ -0,0 +1,48 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "8c59c993-5e0c-11ec-a78a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "71e5415f-8787-4139-8a09-a85b669f91d0", + "Content-Length": "293", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:07:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "107", + "X-Request-ID": "71e5415f-8787-4139-8a09-a85b669f91d0" + }, + "ResponseBody": { + "value": [ + { + "hookId": "995d23e0-582e-436d-98d7-c4ff247c3535", + "hookName": "krista\u0027s test webhook", + "hookType": "Webhook", + "externalLink": "", + "description": "", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://www.bing.com", + "username": "", + "password": "", + "certificatePassword": "" + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[AAD].json new file mode 100644 index 000000000000..5268260e1753 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[AAD].json @@ -0,0 +1,114 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/40484f31-5b60-4d61-8e3c-8d5c28b5ffdf", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "101", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3aa50a6c-5e20-11ec-ab87-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022updatebe14a5f1-484a-460f-b98a-4b34cc367180\u0022, \u0022description\u0022: null, \u0022externalLink\u0022: null}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6d2730b8-0669-44da-ab7b-ed440ca5eec5", + "Content-Length": "267", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "491", + "X-Request-ID": "6d2730b8-0669-44da-ab7b-ed440ca5eec5" + }, + "ResponseBody": { + "hookId": "40484f31-5b60-4d61-8e3c-8d5c28b5ffdf", + "hookName": "updatebe14a5f1-484a-460f-b98a-4b34cc367180", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/40484f31-5b60-4d61-8e3c-8d5c28b5ffdf", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3af864dc-5e20-11ec-a416-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f0e9adca-252b-4b2d-b757-3f94d5e07c7f", + "Content-Length": "267", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "169", + "X-Request-ID": "f0e9adca-252b-4b2d-b757-3f94d5e07c7f" + }, + "ResponseBody": { + "hookId": "40484f31-5b60-4d61-8e3c-8d5c28b5ffdf", + "hookName": "updatebe14a5f1-484a-460f-b98a-4b34cc367180", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/40484f31-5b60-4d61-8e3c-8d5c28b5ffdf", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3b18a9d4-5e20-11ec-8354-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "764020f4-5fde-4a05-bed1-9df90a4163a8", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "200", + "X-Request-ID": "764020f4-5fde-4a05-bed1-9df90a4163a8" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "40484f31-5b60-4d61-8e3c-8d5c28b5ffdf", + "email_hook_name": "emailhook45fjixrxmgwpwdh", + "hook_updated_name": "updatebe14a5f1-484a-460f-b98a-4b34cc367180" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[APIKey].json new file mode 100644 index 000000000000..13fe893bc15c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_by_resetting_properties[APIKey].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5ad12edd-4504-4122-9b86-f8be3850ae47", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "101", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "38d1b39b-5e20-11ec-9ff5-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022update4d4e8e1f-fb6f-4d8f-ae60-67fba716f76a\u0022, \u0022description\u0022: null, \u0022externalLink\u0022: null}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8a99080e-f714-48a3-a656-b9e8cc8e4e25", + "Content-Length": "253", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "562", + "X-Request-ID": "8a99080e-f714-48a3-a656-b9e8cc8e4e25" + }, + "ResponseBody": { + "hookId": "5ad12edd-4504-4122-9b86-f8be3850ae47", + "hookName": "update4d4e8e1f-fb6f-4d8f-ae60-67fba716f76a", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5ad12edd-4504-4122-9b86-f8be3850ae47", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "39350404-5e20-11ec-b93c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "46e170b2-07b0-4bdf-ba45-60184a38ff3b", + "Content-Length": "253", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "243", + "X-Request-ID": "46e170b2-07b0-4bdf-ba45-60184a38ff3b" + }, + "ResponseBody": { + "hookId": "5ad12edd-4504-4122-9b86-f8be3850ae47", + "hookName": "update4d4e8e1f-fb6f-4d8f-ae60-67fba716f76a", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5ad12edd-4504-4122-9b86-f8be3850ae47", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "39633245-5e20-11ec-b60d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "193e801e-4da4-453f-9075-bda21174bc72", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "261", + "X-Request-ID": "193e801e-4da4-453f-9075-bda21174bc72" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "5ad12edd-4504-4122-9b86-f8be3850ae47", + "email_hook_name": "emailhookfnnmdif6zhzpoq2", + "hook_updated_name": "update4d4e8e1f-fb6f-4d8f-ae60-67fba716f76a" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[AAD].json new file mode 100644 index 000000000000..45bac4b1ef64 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[AAD].json @@ -0,0 +1,114 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/038566a4-e83d-4790-b38f-a737d5dad7cd", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "178", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "34378f07-5e20-11ec-b7c5-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022updatecae81e0d-f654-4edb-80e6-449b4c758fb7\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022hookType\u0022: \u0022Email\u0022, \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b6b0947a-e0f6-4fb8-8778-787dd8224309", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "415", + "X-Request-ID": "b6b0947a-e0f6-4fb8-8778-787dd8224309" + }, + "ResponseBody": { + "hookId": "038566a4-e83d-4790-b38f-a737d5dad7cd", + "hookName": "updatecae81e0d-f654-4edb-80e6-449b4c758fb7", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/038566a4-e83d-4790-b38f-a737d5dad7cd", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3486bb1b-5e20-11ec-ba77-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f4a0d2ab-cd22-4b93-adb1-c488b2612886", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "219", + "X-Request-ID": "f4a0d2ab-cd22-4b93-adb1-c488b2612886" + }, + "ResponseBody": { + "hookId": "038566a4-e83d-4790-b38f-a737d5dad7cd", + "hookName": "updatecae81e0d-f654-4edb-80e6-449b4c758fb7", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/038566a4-e83d-4790-b38f-a737d5dad7cd", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "34ae1e89-5e20-11ec-874d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "92f9f07b-f6b0-4c07-a01c-427d3ae5641c", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "219", + "X-Request-ID": "92f9f07b-f6b0-4c07-a01c-427d3ae5641c" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "038566a4-e83d-4790-b38f-a737d5dad7cd", + "email_hook_name": "emailhookpbfp4idqjbr4jq7", + "hook_updated_name": "updatecae81e0d-f654-4edb-80e6-449b4c758fb7" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[APIKey].json new file mode 100644 index 000000000000..cc17955155d2 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_kwargs[APIKey].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3726d780-36ee-4844-9521-478e743888f3", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "178", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3279ea23-5e20-11ec-9f45-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022updated4efb8e8-038d-4169-98fc-d33810cbc0ff\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022hookType\u0022: \u0022Email\u0022, \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "dcd51dfd-a6b5-4392-aac0-daab49751d6d", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "640", + "X-Request-ID": "dcd51dfd-a6b5-4392-aac0-daab49751d6d" + }, + "ResponseBody": { + "hookId": "3726d780-36ee-4844-9521-478e743888f3", + "hookName": "updated4efb8e8-038d-4169-98fc-d33810cbc0ff", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3726d780-36ee-4844-9521-478e743888f3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "32e89a49-5e20-11ec-9e9e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2f9687c6-d4eb-42e7-aca9-0e90c2d5fc81", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "229", + "X-Request-ID": "2f9687c6-d4eb-42e7-aca9-0e90c2d5fc81" + }, + "ResponseBody": { + "hookId": "3726d780-36ee-4844-9521-478e743888f3", + "hookName": "updated4efb8e8-038d-4169-98fc-d33810cbc0ff", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3726d780-36ee-4844-9521-478e743888f3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "33157919-5e20-11ec-b4fd-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "777b4868-97ee-4e9f-bae5-7667d867ec0b", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "189", + "X-Request-ID": "777b4868-97ee-4e9f-bae5-7667d867ec0b" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "3726d780-36ee-4844-9521-478e743888f3", + "email_hook_name": "emailhookrtdugvjsscnusv2", + "hook_updated_name": "updated4efb8e8-038d-4169-98fc-d33810cbc0ff" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[AAD].json new file mode 100644 index 000000000000..acf9c8ed2c09 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[AAD].json @@ -0,0 +1,153 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bb93f19f-60ea-499a-9c6f-e141dac0fa26", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "30fde110-5e20-11ec-863c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d06b652d-2a9a-473d-bdb7-2704eedc2b30", + "Content-Length": "275", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "172", + "X-Request-ID": "d06b652d-2a9a-473d-bdb7-2704eedc2b30" + }, + "ResponseBody": { + "hookId": "bb93f19f-60ea-499a-9c6f-e141dac0fa26", + "hookName": "emailhookhbayjylywgk5p2h", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bb93f19f-60ea-499a-9c6f-e141dac0fa26", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "230", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3126fa4e-5e20-11ec-8728-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022update1f21adef-0e0e-4f0b-bda1-81dc47b2cf5e\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "009e4c3e-42c8-468e-b40a-cbca3b55d461", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "491", + "X-Request-ID": "009e4c3e-42c8-468e-b40a-cbca3b55d461" + }, + "ResponseBody": { + "hookId": "bb93f19f-60ea-499a-9c6f-e141dac0fa26", + "hookName": "update1f21adef-0e0e-4f0b-bda1-81dc47b2cf5e", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bb93f19f-60ea-499a-9c6f-e141dac0fa26", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "317bf4e5-5e20-11ec-ba37-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "17edb2e6-10d4-4fb3-b712-18a5927d70b7", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "186", + "X-Request-ID": "17edb2e6-10d4-4fb3-b712-18a5927d70b7" + }, + "ResponseBody": { + "hookId": "bb93f19f-60ea-499a-9c6f-e141dac0fa26", + "hookName": "update1f21adef-0e0e-4f0b-bda1-81dc47b2cf5e", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bb93f19f-60ea-499a-9c6f-e141dac0fa26", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "319d7b17-5e20-11ec-aa2e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "708a1985-858f-4ac3-b81d-9d29049b9807", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "192", + "X-Request-ID": "708a1985-858f-4ac3-b81d-9d29049b9807" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "bb93f19f-60ea-499a-9c6f-e141dac0fa26", + "email_hook_name": "emailhookhbayjylywgk5p2h", + "hook_updated_name": "update1f21adef-0e0e-4f0b-bda1-81dc47b2cf5e" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[APIKey].json new file mode 100644 index 000000000000..179848f474d4 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model[APIKey].json @@ -0,0 +1,149 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/b125af97-1af2-4936-91cd-4216ec62e1f8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2dcc2713-5e20-11ec-ab66-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "98d64fd8-34ca-4439-93d2-96b178e829be", + "Content-Length": "261", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "306", + "X-Request-ID": "98d64fd8-34ca-4439-93d2-96b178e829be" + }, + "ResponseBody": { + "hookId": "b125af97-1af2-4936-91cd-4216ec62e1f8", + "hookName": "emailhook3tfi7we3siwqtyi", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/b125af97-1af2-4936-91cd-4216ec62e1f8", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "216", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2e8b08dd-5e20-11ec-a160-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022update314fb462-f361-46c1-b7c2-5695ab430c06\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022], \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "59680f47-63d3-4ea0-b617-c3c9b8abb9f4", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "559", + "X-Request-ID": "59680f47-63d3-4ea0-b617-c3c9b8abb9f4" + }, + "ResponseBody": { + "hookId": "b125af97-1af2-4936-91cd-4216ec62e1f8", + "hookName": "update314fb462-f361-46c1-b7c2-5695ab430c06", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/b125af97-1af2-4936-91cd-4216ec62e1f8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2ee6bbdb-5e20-11ec-a43b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3eb29646-00e8-455a-8a78-8bad5964d8b4", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "387", + "X-Request-ID": "3eb29646-00e8-455a-8a78-8bad5964d8b4" + }, + "ResponseBody": { + "hookId": "b125af97-1af2-4936-91cd-4216ec62e1f8", + "hookName": "update314fb462-f361-46c1-b7c2-5695ab430c06", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/b125af97-1af2-4936-91cd-4216ec62e1f8", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "2f27ce7a-5e20-11ec-9913-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "7c7fb08f-55cc-4e6d-9883-66c8e0b37d88", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "402", + "X-Request-ID": "7c7fb08f-55cc-4e6d-9883-66c8e0b37d88" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "b125af97-1af2-4936-91cd-4216ec62e1f8", + "email_hook_name": "emailhook3tfi7we3siwqtyi", + "hook_updated_name": "update314fb462-f361-46c1-b7c2-5695ab430c06" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[AAD].json new file mode 100644 index 000000000000..fe933b198821 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[AAD].json @@ -0,0 +1,153 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/84bccce3-e16b-41c1-9f59-fe5de66c8528", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "377a5cb5-5e20-11ec-8152-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c668a3e6-fad2-465b-b71c-ed7fa0a3f052", + "Content-Length": "275", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:20 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "265", + "X-Request-ID": "c668a3e6-fad2-465b-b71c-ed7fa0a3f052" + }, + "ResponseBody": { + "hookId": "84bccce3-e16b-41c1-9f59-fe5de66c8528", + "hookName": "emailhookkqg4blsb6glg7s3", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/84bccce3-e16b-41c1-9f59-fe5de66c8528", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "230", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "37ad974b-5e20-11ec-99ff-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022update78ac1930-bb4c-4ab9-a4a6-73531f3a69fd\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "038a641a-34d1-4bc0-b848-12835b27ed64", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:20 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "481", + "X-Request-ID": "038a641a-34d1-4bc0-b848-12835b27ed64" + }, + "ResponseBody": { + "hookId": "84bccce3-e16b-41c1-9f59-fe5de66c8528", + "hookName": "update78ac1930-bb4c-4ab9-a4a6-73531f3a69fd", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/84bccce3-e16b-41c1-9f59-fe5de66c8528", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "37fd91df-5e20-11ec-a2f9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "fac8c4ac-fc6f-4492-a98e-7e7e367b126a", + "Content-Length": "266", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "206", + "X-Request-ID": "fac8c4ac-fc6f-4492-a98e-7e7e367b126a" + }, + "ResponseBody": { + "hookId": "84bccce3-e16b-41c1-9f59-fe5de66c8528", + "hookName": "update78ac1930-bb4c-4ab9-a4a6-73531f3a69fd", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/84bccce3-e16b-41c1-9f59-fe5de66c8528", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3823ecaa-5e20-11ec-b20f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "4c435ab4-97a7-46a6-b339-53d7ccc68d3f", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "287", + "X-Request-ID": "4c435ab4-97a7-46a6-b339-53d7ccc68d3f" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "84bccce3-e16b-41c1-9f59-fe5de66c8528", + "email_hook_name": "emailhookkqg4blsb6glg7s3", + "hook_updated_name": "update78ac1930-bb4c-4ab9-a4a6-73531f3a69fd" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[APIKey].json new file mode 100644 index 000000000000..2cf612be5d55 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_email_hook_with_model_and_kwargs[APIKey].json @@ -0,0 +1,149 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/6dc15168-d335-4162-b451-9c123691ef95", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3564334b-5e20-11ec-bccd-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0d39d5de-5ad1-4abd-a787-cf5bd0966c4b", + "Content-Length": "261", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "278", + "X-Request-ID": "0d39d5de-5ad1-4abd-a787-cf5bd0966c4b" + }, + "ResponseBody": { + "hookId": "6dc15168-d335-4162-b451-9c123691ef95", + "hookName": "emailhookt6wrvazdoa5b7cp", + "hookType": "Email", + "externalLink": "external link", + "description": "my email hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "yournamehere@microsoft.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/6dc15168-d335-4162-b451-9c123691ef95", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "216", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "35986cde-5e20-11ec-acd8-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Email\u0022, \u0022hookName\u0022: \u0022update8cf76ff9-9bb5-4997-beec-d5a1e8341833\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022], \u0022hookParameter\u0022: {\u0022toList\u0022: [\u0022myemail@m.com\u0022]}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c0166d3a-8ed6-4998-b2bd-ef586ae5e863", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "546", + "X-Request-ID": "c0166d3a-8ed6-4998-b2bd-ef586ae5e863" + }, + "ResponseBody": { + "hookId": "6dc15168-d335-4162-b451-9c123691ef95", + "hookName": "update8cf76ff9-9bb5-4997-beec-d5a1e8341833", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/6dc15168-d335-4162-b451-9c123691ef95", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "35f18c10-5e20-11ec-adac-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "53159ef2-ee41-4487-9121-2c174e882b70", + "Content-Length": "252", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "217", + "X-Request-ID": "53159ef2-ee41-4487-9121-2c174e882b70" + }, + "ResponseBody": { + "hookId": "6dc15168-d335-4162-b451-9c123691ef95", + "hookName": "update8cf76ff9-9bb5-4997-beec-d5a1e8341833", + "hookType": "Email", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "toList": [ + "myemail@m.com" + ] + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/6dc15168-d335-4162-b451-9c123691ef95", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "361f13dd-5e20-11ec-818c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "fcf6b689-f34f-40cd-9bfc-38b67a1fb34a", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "236", + "X-Request-ID": "fcf6b689-f34f-40cd-9bfc-38b67a1fb34a" + }, + "ResponseBody": null + } + ], + "Variables": { + "email_hook_id": "6dc15168-d335-4162-b451-9c123691ef95", + "email_hook_name": "emailhookt6wrvazdoa5b7cp", + "hook_updated_name": "update8cf76ff9-9bb5-4997-beec-d5a1e8341833" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[AAD].json new file mode 100644 index 000000000000..d54bfae83aa9 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[AAD].json @@ -0,0 +1,114 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2ec00b71-0fb7-4cba-965e-3b8370d0ec28", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "227", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "48fb48f5-5e20-11ec-aec5-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022update63b1addd-91f4-48f2-8930-5c4fa2708995\u0022, \u0022description\u0022: null, \u0022externalLink\u0022: null, \u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: null}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "62f01e7a-ab41-4dbb-863c-5c8f6c5cddd5", + "Content-Length": "305", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "514", + "X-Request-ID": "62f01e7a-ab41-4dbb-863c-5c8f6c5cddd5" + }, + "ResponseBody": { + "hookId": "2ec00b71-0fb7-4cba-965e-3b8370d0ec28", + "hookName": "update63b1addd-91f4-48f2-8930-5c4fa2708995", + "hookType": "Webhook", + "externalLink": "", + "description": "", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2ec00b71-0fb7-4cba-965e-3b8370d0ec28", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4952ef77-5e20-11ec-8f48-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "18080592-4b38-4e7b-ab6e-48a54f928a46", + "Content-Length": "305", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "131", + "X-Request-ID": "18080592-4b38-4e7b-ab6e-48a54f928a46" + }, + "ResponseBody": { + "hookId": "2ec00b71-0fb7-4cba-965e-3b8370d0ec28", + "hookName": "update63b1addd-91f4-48f2-8930-5c4fa2708995", + "hookType": "Webhook", + "externalLink": "", + "description": "", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2ec00b71-0fb7-4cba-965e-3b8370d0ec28", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "496c84d2-5e20-11ec-866b-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "effd3060-9826-4294-82fd-48152aacd0e7", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "139", + "X-Request-ID": "effd3060-9826-4294-82fd-48152aacd0e7" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update63b1addd-91f4-48f2-8930-5c4fa2708995", + "web_hook_id": "2ec00b71-0fb7-4cba-965e-3b8370d0ec28", + "web_hook_name": "web_hookzvubgirnbxqo6tmv" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[APIKey].json new file mode 100644 index 000000000000..a7818d9eef09 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_by_resetting_properties[APIKey].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a1d254f5-37d8-43a5-9b65-8f611a082275", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "227", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "47512d0d-5e20-11ec-9e12-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022update0116b0a5-7b37-4842-8aa6-28c38218ad4e\u0022, \u0022description\u0022: null, \u0022externalLink\u0022: null, \u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: null}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "de9a880e-a83e-4226-9b9d-27fa0b334f7a", + "Content-Length": "291", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "576", + "X-Request-ID": "de9a880e-a83e-4226-9b9d-27fa0b334f7a" + }, + "ResponseBody": { + "hookId": "a1d254f5-37d8-43a5-9b65-8f611a082275", + "hookName": "update0116b0a5-7b37-4842-8aa6-28c38218ad4e", + "hookType": "Webhook", + "externalLink": "", + "description": "", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a1d254f5-37d8-43a5-9b65-8f611a082275", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "47b04f64-5e20-11ec-8b9e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3ef93eef-4778-4ed5-96d1-dc614c206202", + "Content-Length": "291", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "151", + "X-Request-ID": "3ef93eef-4778-4ed5-96d1-dc614c206202" + }, + "ResponseBody": { + "hookId": "a1d254f5-37d8-43a5-9b65-8f611a082275", + "hookName": "update0116b0a5-7b37-4842-8aa6-28c38218ad4e", + "hookType": "Webhook", + "externalLink": "", + "description": "", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a1d254f5-37d8-43a5-9b65-8f611a082275", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "47cbf3fd-5e20-11ec-8b14-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "578e7afa-a2a0-4eea-a63e-56d427bf9c5d", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "173", + "X-Request-ID": "578e7afa-a2a0-4eea-a63e-56d427bf9c5d" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update0116b0a5-7b37-4842-8aa6-28c38218ad4e", + "web_hook_id": "a1d254f5-37d8-43a5-9b65-8f611a082275", + "web_hook_name": "web_hook24pxl5wmtmgh34it" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[AAD].json new file mode 100644 index 000000000000..02d58bd192ef --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[AAD].json @@ -0,0 +1,114 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f463f503-7dba-450c-9a53-16d5c615b0eb", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "241", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "42144308-5e20-11ec-8068-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022updated1beadb7-cbba-4499-999a-cfa2824bd5e3\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a405cde9-becc-4459-9b7b-a0f764347130", + "Content-Length": "325", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "1016", + "X-Request-ID": "a405cde9-becc-4459-9b7b-a0f764347130" + }, + "ResponseBody": { + "hookId": "f463f503-7dba-450c-9a53-16d5c615b0eb", + "hookName": "updated1beadb7-cbba-4499-999a-cfa2824bd5e3", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f463f503-7dba-450c-9a53-16d5c615b0eb", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "42bcd7e8-5e20-11ec-ba88-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "da89cebe-c83e-45e1-bf39-0b5fdc005985", + "Content-Length": "325", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "279", + "X-Request-ID": "da89cebe-c83e-45e1-bf39-0b5fdc005985" + }, + "ResponseBody": { + "hookId": "f463f503-7dba-450c-9a53-16d5c615b0eb", + "hookName": "updated1beadb7-cbba-4499-999a-cfa2824bd5e3", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f463f503-7dba-450c-9a53-16d5c615b0eb", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "42f1b7c8-5e20-11ec-aaf1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "8f056d63-eb17-4036-87e9-a63659fdaddb", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "206", + "X-Request-ID": "8f056d63-eb17-4036-87e9-a63659fdaddb" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "updated1beadb7-cbba-4499-999a-cfa2824bd5e3", + "web_hook_id": "f463f503-7dba-450c-9a53-16d5c615b0eb", + "web_hook_name": "web_hookdhje3d2ovv7zjknq" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[APIKey].json new file mode 100644 index 000000000000..f3bcc48cff54 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_kwargs[APIKey].json @@ -0,0 +1,111 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/75b096f4-60da-422a-b2eb-8e632ee1c75f", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "241", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4058783d-5e20-11ec-878a-6245b51668de" + }, + "RequestBody": "{\u0022hookName\u0022: \u0022update47b85f50-3a5d-4121-81e2-e8135cebecab\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a9dd804f-d65e-4027-9a2a-93925615738c", + "Content-Length": "311", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "664", + "X-Request-ID": "a9dd804f-d65e-4027-9a2a-93925615738c" + }, + "ResponseBody": { + "hookId": "75b096f4-60da-422a-b2eb-8e632ee1c75f", + "hookName": "update47b85f50-3a5d-4121-81e2-e8135cebecab", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/75b096f4-60da-422a-b2eb-8e632ee1c75f", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "40c755aa-5e20-11ec-b988-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1c9ce6af-aadf-4a5c-a217-586901e84db7", + "Content-Length": "311", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "163", + "X-Request-ID": "1c9ce6af-aadf-4a5c-a217-586901e84db7" + }, + "ResponseBody": { + "hookId": "75b096f4-60da-422a-b2eb-8e632ee1c75f", + "hookName": "update47b85f50-3a5d-4121-81e2-e8135cebecab", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/75b096f4-60da-422a-b2eb-8e632ee1c75f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "40e6d68a-5e20-11ec-a9cf-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "1051e8bd-a99e-469f-af2f-8baec91fca45", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "247", + "X-Request-ID": "1051e8bd-a99e-469f-af2f-8baec91fca45" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update47b85f50-3a5d-4121-81e2-e8135cebecab", + "web_hook_id": "75b096f4-60da-422a-b2eb-8e632ee1c75f", + "web_hook_name": "web_hookschfbyvh2jah37js" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[AAD].json new file mode 100644 index 000000000000..cb27abc1e52e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[AAD].json @@ -0,0 +1,153 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d8b0fb3d-650b-4c77-afde-512dc39cb4bc", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3ec037f5-5e20-11ec-9ca9-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0fc6d7d5-770e-4995-bdc8-1391c7997f7e", + "Content-Length": "310", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "101", + "X-Request-ID": "0fc6d7d5-770e-4995-bdc8-1391c7997f7e" + }, + "ResponseBody": { + "hookId": "d8b0fb3d-650b-4c77-afde-512dc39cb4bc", + "hookName": "web_hook67augfnh7wtg7lo4", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "krista", + "password": "123" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d8b0fb3d-650b-4c77-afde-512dc39cb4bc", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "293", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3edfe6f1-5e20-11ec-9620-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022updatec41b3892-1c7f-4804-9b1b-945cb0dc3ffb\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "67df92b8-98fb-46d9-9df4-589f9fb0464c", + "Content-Length": "325", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "590", + "X-Request-ID": "67df92b8-98fb-46d9-9df4-589f9fb0464c" + }, + "ResponseBody": { + "hookId": "d8b0fb3d-650b-4c77-afde-512dc39cb4bc", + "hookName": "updatec41b3892-1c7f-4804-9b1b-945cb0dc3ffb", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d8b0fb3d-650b-4c77-afde-512dc39cb4bc", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3f3f02db-5e20-11ec-b8a1-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5598cf99-9791-41b1-8185-e8b36f23a3b9", + "Content-Length": "325", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "144", + "X-Request-ID": "5598cf99-9791-41b1-8185-e8b36f23a3b9" + }, + "ResponseBody": { + "hookId": "d8b0fb3d-650b-4c77-afde-512dc39cb4bc", + "hookName": "updatec41b3892-1c7f-4804-9b1b-945cb0dc3ffb", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d8b0fb3d-650b-4c77-afde-512dc39cb4bc", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3f5acf40-5e20-11ec-9325-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "53ff237a-87aa-4a01-9427-cce050278f91", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "163", + "X-Request-ID": "53ff237a-87aa-4a01-9427-cce050278f91" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "updatec41b3892-1c7f-4804-9b1b-945cb0dc3ffb", + "web_hook_id": "d8b0fb3d-650b-4c77-afde-512dc39cb4bc", + "web_hook_name": "web_hook67augfnh7wtg7lo4" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[APIKey].json new file mode 100644 index 000000000000..d5fd1277f837 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model[APIKey].json @@ -0,0 +1,149 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/7aaa504f-85f8-48d0-a910-35ca845348c1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3c1b3ec4-5e20-11ec-b347-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f58ab4cd-629e-40ef-88b6-96761afa19e1", + "Content-Length": "296", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "216", + "X-Request-ID": "f58ab4cd-629e-40ef-88b6-96761afa19e1" + }, + "ResponseBody": { + "hookId": "7aaa504f-85f8-48d0-a910-35ca845348c1", + "hookName": "web_hookotaw5fjc4klyq4z7", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "krista", + "password": "123" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/7aaa504f-85f8-48d0-a910-35ca845348c1", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "279", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3c450f7f-5e20-11ec-b187-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022update33f32928-7527-49fc-bd04-e57ad84226dd\u0022, \u0022description\u0022: \u0022update\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022], \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "90acc7f5-3934-4bb4-be13-2b5acb921d41", + "Content-Length": "311", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "1120", + "X-Request-ID": "90acc7f5-3934-4bb4-be13-2b5acb921d41" + }, + "ResponseBody": { + "hookId": "7aaa504f-85f8-48d0-a910-35ca845348c1", + "hookName": "update33f32928-7527-49fc-bd04-e57ad84226dd", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/7aaa504f-85f8-48d0-a910-35ca845348c1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3cf71ffa-5e20-11ec-8721-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c541d1c6-c4db-4a5e-ad4a-e413372fa7da", + "Content-Length": "311", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "165", + "X-Request-ID": "c541d1c6-c4db-4a5e-ad4a-e413372fa7da" + }, + "ResponseBody": { + "hookId": "7aaa504f-85f8-48d0-a910-35ca845348c1", + "hookName": "update33f32928-7527-49fc-bd04-e57ad84226dd", + "hookType": "Webhook", + "externalLink": "update", + "description": "update", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/7aaa504f-85f8-48d0-a910-35ca845348c1", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "3d2c3714-5e20-11ec-840e-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "20a81a6d-dbdf-4f31-9e3f-f8e0906516a9", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "217", + "X-Request-ID": "20a81a6d-dbdf-4f31-9e3f-f8e0906516a9" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update33f32928-7527-49fc-bd04-e57ad84226dd", + "web_hook_id": "7aaa504f-85f8-48d0-a910-35ca845348c1", + "web_hook_name": "web_hookotaw5fjc4klyq4z7" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[AAD].json new file mode 100644 index 000000000000..4fed318e8b57 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[AAD].json @@ -0,0 +1,153 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bbbb704f-c080-49ac-bdcf-1de450e07a4f", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4609870a-5e20-11ec-bc05-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "126667c8-0e64-4961-8b31-086dd1c36fb7", + "Content-Length": "310", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "138", + "X-Request-ID": "126667c8-0e64-4961-8b31-086dd1c36fb7" + }, + "ResponseBody": { + "hookId": "bbbb704f-c080-49ac-bdcf-1de450e07a4f", + "hookName": "web_hook227qioi23dk5p7zt", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "krista", + "password": "123" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bbbb704f-c080-49ac-bdcf-1de450e07a4f", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "295", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "4626d144-5e20-11ec-b93d-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022update194b8def-ec7e-4cb0-88db-4a07eb3a08b6\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022f850650c-1fcf-4489-b46f-71af2e30d360\u0022], \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e86e161e-69c9-4081-a63c-b882e96a9792", + "Content-Length": "327", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "621", + "X-Request-ID": "e86e161e-69c9-4081-a63c-b882e96a9792" + }, + "ResponseBody": { + "hookId": "bbbb704f-c080-49ac-bdcf-1de450e07a4f", + "hookName": "update194b8def-ec7e-4cb0-88db-4a07eb3a08b6", + "hookType": "Webhook", + "externalLink": "update", + "description": "updateMe", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bbbb704f-c080-49ac-bdcf-1de450e07a4f", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "468ae225-5e20-11ec-bda8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ecf7a615-2c78-4f84-b61f-dba3237c6674", + "Content-Length": "327", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "116", + "X-Request-ID": "ecf7a615-2c78-4f84-b61f-dba3237c6674" + }, + "ResponseBody": { + "hookId": "bbbb704f-c080-49ac-bdcf-1de450e07a4f", + "hookName": "update194b8def-ec7e-4cb0-88db-4a07eb3a08b6", + "hookType": "Webhook", + "externalLink": "update", + "description": "updateMe", + "admins": [ + "f850650c-1fcf-4489-b46f-71af2e30d360" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bbbb704f-c080-49ac-bdcf-1de450e07a4f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "46a14f56-5e20-11ec-87ab-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d14b8586-e7a0-43fe-a160-d828fc867862", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "140", + "X-Request-ID": "d14b8586-e7a0-43fe-a160-d828fc867862" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update194b8def-ec7e-4cb0-88db-4a07eb3a08b6", + "web_hook_id": "bbbb704f-c080-49ac-bdcf-1de450e07a4f", + "web_hook_name": "web_hook227qioi23dk5p7zt" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[APIKey].json new file mode 100644 index 000000000000..b1b7bcc3736f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.pyTestMetricsAdvisorAdministrationClienttest_update_web_hook_with_model_and_kwargs[APIKey].json @@ -0,0 +1,149 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5ee63e60-d297-4f2b-a02c-21526ba1507c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "442d05b9-5e20-11ec-8956-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "531b28c8-bd23-472e-8060-605e72db243a", + "Content-Length": "296", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "181", + "X-Request-ID": "531b28c8-bd23-472e-8060-605e72db243a" + }, + "ResponseBody": { + "hookId": "5ee63e60-d297-4f2b-a02c-21526ba1507c", + "hookName": "web_hookn4j4qq2jsvjqr4n6", + "hookType": "Webhook", + "externalLink": "external link", + "description": "my web hook", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "krista", + "password": "123" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5ee63e60-d297-4f2b-a02c-21526ba1507c", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "281", + "Content-Type": "application/merge-patch\u002Bjson", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "44521155-5e20-11ec-b5d6-6245b51668de" + }, + "RequestBody": "{\u0022hookType\u0022: \u0022Webhook\u0022, \u0022hookName\u0022: \u0022update51f22273-a27b-44e9-9653-78d80a8c8312\u0022, \u0022description\u0022: \u0022updateMe\u0022, \u0022externalLink\u0022: \u0022update\u0022, \u0022admins\u0022: [\u0022krpratic@microsoft.com\u0022], \u0022hookParameter\u0022: {\u0022endpoint\u0022: \u0022https://httpbin.org/post\u0022, \u0022username\u0022: \u0022myusername\u0022, \u0022password\u0022: \u0022password\u0022}}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "da0570f9-fedb-4e97-be9a-e4e1fd8178b9", + "Content-Length": "313", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "590", + "X-Request-ID": "da0570f9-fedb-4e97-be9a-e4e1fd8178b9" + }, + "ResponseBody": { + "hookId": "5ee63e60-d297-4f2b-a02c-21526ba1507c", + "hookName": "update51f22273-a27b-44e9-9653-78d80a8c8312", + "hookType": "Webhook", + "externalLink": "update", + "description": "updateMe", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5ee63e60-d297-4f2b-a02c-21526ba1507c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "44b243f9-5e20-11ec-b9b4-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7b1e2ea2-325a-4e9a-b408-134a3546b572", + "Content-Length": "313", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 03:28:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "154", + "X-Request-ID": "7b1e2ea2-325a-4e9a-b408-134a3546b572" + }, + "ResponseBody": { + "hookId": "5ee63e60-d297-4f2b-a02c-21526ba1507c", + "hookName": "update51f22273-a27b-44e9-9653-78d80a8c8312", + "hookType": "Webhook", + "externalLink": "update", + "description": "updateMe", + "admins": [ + "krpratic@microsoft.com" + ], + "hookParameter": { + "endpoint": "https://httpbin.org/post", + "username": "myusername", + "password": "password" + } + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/5ee63e60-d297-4f2b-a02c-21526ba1507c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "44cf02c0-5e20-11ec-a4ca-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "f8384642-771d-456b-8d81-93357b388fda", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 03:28:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "187", + "X-Request-ID": "f8384642-771d-456b-8d81-93357b388fda" + }, + "ResponseBody": null + } + ], + "Variables": { + "hook_updated_name": "update51f22273-a27b-44e9-9653-78d80a8c8312", + "web_hook_id": "5ee63e60-d297-4f2b-a02c-21526ba1507c", + "web_hook_name": "web_hookn4j4qq2jsvjqr4n6" + } +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_create_email_hook.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_create_email_hook.yaml deleted file mode 100644 index e622df778389..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_create_email_hook.yaml +++ /dev/null @@ -1,153 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testemailhooke6240d7c", "description": - "my email hook", "externalLink": "external link", "hookParameter": {"toList": - ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '184' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - b834a97c-6e8c-4d92-9452-d57c9aa67411 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:45 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/80b7d0df-5191-4cf9-8492-8a8e0826c46b - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '279' - x-request-id: - - b834a97c-6e8c-4d92-9452-d57c9aa67411 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/80b7d0df-5191-4cf9-8492-8a8e0826c46b - response: - body: - string: '{"hookId":"80b7d0df-5191-4cf9-8492-8a8e0826c46b","hookName":"testemailhooke6240d7c","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - c04d0eb3-ae3c-4350-ab0c-1b33fe6aad8d - content-length: - - '258' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '166' - x-request-id: - - c04d0eb3-ae3c-4350-ab0c-1b33fe6aad8d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/80b7d0df-5191-4cf9-8492-8a8e0826c46b - response: - body: - string: '' - headers: - apim-request-id: - - 17be6dba-42a7-4cfb-bc10-4527e7776419 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '194' - x-request-id: - - 17be6dba-42a7-4cfb-bc10-4527e7776419 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/80b7d0df-5191-4cf9-8492-8a8e0826c46b - response: - body: - string: '{"code":"404 NOT_FOUND","message":"hookId is invalid."}' - headers: - apim-request-id: - - 6e10a637-969f-491f-b706-214c9b438e16 - content-length: - - '55' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '86' - x-request-id: - - 6e10a637-969f-491f-b706-214c9b438e16 - status: - code: 404 - message: Not Found -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_create_web_hook.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_create_web_hook.yaml deleted file mode 100644 index f24251f2fef5..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_create_web_hook.yaml +++ /dev/null @@ -1,153 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhookcbed0cb2", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '180' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - b7e9f5e5-02be-424e-8826-75fdd987ca71 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:46 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a0aa3e76-cfeb-4653-8aa5-6366b2a1cfab - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '1075' - x-request-id: - - b7e9f5e5-02be-424e-8826-75fdd987ca71 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a0aa3e76-cfeb-4653-8aa5-6366b2a1cfab - response: - body: - string: '{"hookId":"a0aa3e76-cfeb-4653-8aa5-6366b2a1cfab","hookName":"testwebhookcbed0cb2","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post"}}' - headers: - apim-request-id: - - 6ccf18e1-007a-4489-bec6-6f2971120459 - content-length: - - '254' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:46 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '177' - x-request-id: - - 6ccf18e1-007a-4489-bec6-6f2971120459 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a0aa3e76-cfeb-4653-8aa5-6366b2a1cfab - response: - body: - string: '' - headers: - apim-request-id: - - 236cc2ee-8f0b-4ccb-a656-26806424bf98 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '205' - x-request-id: - - 236cc2ee-8f0b-4ccb-a656-26806424bf98 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a0aa3e76-cfeb-4653-8aa5-6366b2a1cfab - response: - body: - string: '{"code":"404 NOT_FOUND","message":"hookId is invalid."}' - headers: - apim-request-id: - - 29ca83c5-5dd8-455f-ae67-7c6b7653cd31 - content-length: - - '55' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:47 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '60' - x-request-id: - - 29ca83c5-5dd8-455f-ae67-7c6b7653cd31 - status: - code: 404 - message: Not Found -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_list_hooks.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_list_hooks.yaml deleted file mode 100644 index 872a4a4bb418..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_list_hooks.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '{"value":[{"hookId":"c5bcdcb2-4b0e-4d72-8548-4ea9b37f19ab","hookName":"email - hook","hookType":"Email","externalLink":"https://docs.microsoft.com/en-us/azure/cognitive-services/metrics-advisor/how-tos/alerts","description":"my - email hook","admins":["xiangyan@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["alertme@alertme.com"]}}]}' - headers: - apim-request-id: - - bac50b1b-04c3-4d16-91de-82923f0c745f - content-length: - - '366' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:48 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '106' - x-request-id: - - bac50b1b-04c3-4d16-91de-82923f0c745f - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_by_resetting_properties.yaml deleted file mode 100644 index 7a89c7c8b685..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_by_resetting_properties.yaml +++ /dev/null @@ -1,192 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhooka97917a5", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 653a96db-cff7-4b91-a0c3-c14d98c6591e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:49 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c1bacaa7-ceb0-4602-89f9-2593efbbf6c3 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '426' - x-request-id: - - 653a96db-cff7-4b91-a0c3-c14d98c6591e - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c1bacaa7-ceb0-4602-89f9-2593efbbf6c3 - response: - body: - string: '{"hookId":"c1bacaa7-ceb0-4602-89f9-2593efbbf6c3","hookName":"testhooka97917a5","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - ec3d201e-499c-4a49-a866-b0ce5a78a5da - content-length: - - '253' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:49 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '170' - x-request-id: - - ec3d201e-499c-4a49-a866-b0ce5a78a5da - status: - code: 200 - message: OK -- request: - body: '{"hookName": "reset", "description": null, "externalLink": null}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '64' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c1bacaa7-ceb0-4602-89f9-2593efbbf6c3 - response: - body: - string: '{"hookId":"c1bacaa7-ceb0-4602-89f9-2593efbbf6c3","hookName":"reset","hookType":"Email","externalLink":"","description":"","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - 21143ab6-0fed-4cd3-9435-3aabb2794e0c - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '466' - x-request-id: - - 21143ab6-0fed-4cd3-9435-3aabb2794e0c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c1bacaa7-ceb0-4602-89f9-2593efbbf6c3 - response: - body: - string: '{"hookId":"c1bacaa7-ceb0-4602-89f9-2593efbbf6c3","hookName":"reset","hookType":"Email","externalLink":"","description":"","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - bcce19d6-246f-4706-8aec-4da060b37f19 - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '172' - x-request-id: - - bcce19d6-246f-4706-8aec-4da060b37f19 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c1bacaa7-ceb0-4602-89f9-2593efbbf6c3 - response: - body: - string: '' - headers: - apim-request-id: - - 133c82b0-4bff-449d-953e-e33794844937 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '196' - x-request-id: - - 133c82b0-4bff-449d-953e-e33794844937 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_with_kwargs.yaml deleted file mode 100644 index de79449d2238..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_with_kwargs.yaml +++ /dev/null @@ -1,193 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhookaa421294", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 974ef9fe-cc66-43a7-ba25-588b146203c3 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:51 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/96ba90ce-9c01-44fc-a44b-a8e9f91ea44f - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '308' - x-request-id: - - 974ef9fe-cc66-43a7-ba25-588b146203c3 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/96ba90ce-9c01-44fc-a44b-a8e9f91ea44f - response: - body: - string: '{"hookId":"96ba90ce-9c01-44fc-a44b-a8e9f91ea44f","hookName":"testhookaa421294","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - f9b39740-61b0-400b-8133-a1f4dd8dab2a - content-length: - - '253' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:51 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '170' - x-request-id: - - f9b39740-61b0-400b-8133-a1f4dd8dab2a - status: - code: 200 - message: OK -- request: - body: '{"hookName": "update", "description": "update", "externalLink": "update", - "hookType": "Email", "hookParameter": {"toList": ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '142' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/96ba90ce-9c01-44fc-a44b-a8e9f91ea44f - response: - body: - string: '{"hookId":"96ba90ce-9c01-44fc-a44b-a8e9f91ea44f","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - 9beb3945-eaf9-491c-9836-14690b935acb - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '458' - x-request-id: - - 9beb3945-eaf9-491c-9836-14690b935acb - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/96ba90ce-9c01-44fc-a44b-a8e9f91ea44f - response: - body: - string: '{"hookId":"96ba90ce-9c01-44fc-a44b-a8e9f91ea44f","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - 822e4d80-09e6-48f2-9457-b37c79097b6e - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '147' - x-request-id: - - 822e4d80-09e6-48f2-9457-b37c79097b6e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/96ba90ce-9c01-44fc-a44b-a8e9f91ea44f - response: - body: - string: '' - headers: - apim-request-id: - - 237befaf-caed-4fcf-b620-0fad8fed0026 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '192' - x-request-id: - - 237befaf-caed-4fcf-b620-0fad8fed0026 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_with_model.yaml deleted file mode 100644 index d3f8199d60fc..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_with_model.yaml +++ /dev/null @@ -1,195 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testwebhook978c1216", "description": - "my email hook", "externalLink": "external link", "hookParameter": {"toList": - ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '182' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 5888e5f7-fd4a-49d9-aa5d-1d461cfd2f9d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:52 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1bf7cd34-9cab-4e2a-8951-98844eab8a85 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '249' - x-request-id: - - 5888e5f7-fd4a-49d9-aa5d-1d461cfd2f9d - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1bf7cd34-9cab-4e2a-8951-98844eab8a85 - response: - body: - string: '{"hookId":"1bf7cd34-9cab-4e2a-8951-98844eab8a85","hookName":"testwebhook978c1216","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - de082f2a-49d1-421d-9b6d-391a4742d09d - content-length: - - '256' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '178' - x-request-id: - - de082f2a-49d1-421d-9b6d-391a4742d09d - status: - code: 200 - message: OK -- request: - body: '{"hookType": "Email", "hookName": "update", "description": "update", "externalLink": - "update", "admins": ["xiangyan@microsoft.com"], "hookParameter": {"toList": - ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '180' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1bf7cd34-9cab-4e2a-8951-98844eab8a85 - response: - body: - string: '{"hookId":"1bf7cd34-9cab-4e2a-8951-98844eab8a85","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - f8e623e7-9a44-4b6d-8646-b63ae5f5185d - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '450' - x-request-id: - - f8e623e7-9a44-4b6d-8646-b63ae5f5185d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1bf7cd34-9cab-4e2a-8951-98844eab8a85 - response: - body: - string: '{"hookId":"1bf7cd34-9cab-4e2a-8951-98844eab8a85","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - 5ce36189-fc47-4720-a6c6-692fb6eb6616 - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '170' - x-request-id: - - 5ce36189-fc47-4720-a6c6-692fb6eb6616 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1bf7cd34-9cab-4e2a-8951-98844eab8a85 - response: - body: - string: '' - headers: - apim-request-id: - - 42538140-eb59-4eb8-8dc9-9c2625de5c75 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:54 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '230' - x-request-id: - - 42538140-eb59-4eb8-8dc9-9c2625de5c75 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_with_model_and_kwargs.yaml deleted file mode 100644 index 0e43a44e1859..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_email_hook_with_model_and_kwargs.yaml +++ /dev/null @@ -1,194 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhook78f31696", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - c937fcab-c8cc-4c33-bcf0-67e3619341f7 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:54 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3ba77541-cece-4078-83d3-5a9d9437cb15 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '285' - x-request-id: - - c937fcab-c8cc-4c33-bcf0-67e3619341f7 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3ba77541-cece-4078-83d3-5a9d9437cb15 - response: - body: - string: '{"hookId":"3ba77541-cece-4078-83d3-5a9d9437cb15","hookName":"testhook78f31696","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - 08be2b7f-b44c-4613-ab1e-beb0d6766eb8 - content-length: - - '253' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '180' - x-request-id: - - 08be2b7f-b44c-4613-ab1e-beb0d6766eb8 - status: - code: 200 - message: OK -- request: - body: '{"hookType": "Email", "hookName": "update", "description": "update", "externalLink": - "update", "admins": ["xiangyan@microsoft.com"], "hookParameter": {"toList": - ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '180' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3ba77541-cece-4078-83d3-5a9d9437cb15 - response: - body: - string: '{"hookId":"3ba77541-cece-4078-83d3-5a9d9437cb15","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - 78dd5f43-b624-4a59-b34c-e45d9dad2931 - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '455' - x-request-id: - - 78dd5f43-b624-4a59-b34c-e45d9dad2931 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3ba77541-cece-4078-83d3-5a9d9437cb15 - response: - body: - string: '{"hookId":"3ba77541-cece-4078-83d3-5a9d9437cb15","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - 2f7310fa-609c-4a32-be2a-96f8fcfd9825 - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:55 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '165' - x-request-id: - - 2f7310fa-609c-4a32-be2a-96f8fcfd9825 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3ba77541-cece-4078-83d3-5a9d9437cb15 - response: - body: - string: '' - headers: - apim-request-id: - - c2375803-3d24-4b99-a972-6309afdaf493 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:56 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '190' - x-request-id: - - c2375803-3d24-4b99-a972-6309afdaf493 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_by_resetting_properties.yaml deleted file mode 100644 index 5b802adaf251..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_by_resetting_properties.yaml +++ /dev/null @@ -1,195 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testhook7c3416db", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '218' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 98e05aea-cf44-4258-8c06-c25c6b876d19 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:57 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/59469f6e-fed0-491f-8de3-a1306ae028ed - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '354' - x-request-id: - - 98e05aea-cf44-4258-8c06-c25c6b876d19 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/59469f6e-fed0-491f-8de3-a1306ae028ed - response: - body: - string: '{"hookId":"59469f6e-fed0-491f-8de3-a1306ae028ed","hookName":"testhook7c3416db","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: - - 2b510f09-a842-470a-97af-4b0a7dd94cff - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:57 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '174' - x-request-id: - - 2b510f09-a842-470a-97af-4b0a7dd94cff - status: - code: 200 - message: OK -- request: - body: '{"hookName": "reset", "description": null, "externalLink": null, "hookType": - "Webhook", "hookParameter": {"endpoint": "https://httpbin.org/post", "username": - "myusername", "password": null}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '190' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/59469f6e-fed0-491f-8de3-a1306ae028ed - response: - body: - string: '{"hookId":"59469f6e-fed0-491f-8de3-a1306ae028ed","hookName":"reset","hookType":"Webhook","externalLink":"","description":"","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":""}}' - headers: - apim-request-id: - - 87e25fcf-c4be-488c-9eb9-54a752ebc97a - content-length: - - '254' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:58 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '1023' - x-request-id: - - 87e25fcf-c4be-488c-9eb9-54a752ebc97a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/59469f6e-fed0-491f-8de3-a1306ae028ed - response: - body: - string: '{"hookId":"59469f6e-fed0-491f-8de3-a1306ae028ed","hookName":"reset","hookType":"Webhook","externalLink":"","description":"","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":""}}' - headers: - apim-request-id: - - 2a35bfa7-2cec-434a-91d2-d1dcd7bd2aad - content-length: - - '254' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:36:58 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '182' - x-request-id: - - 2a35bfa7-2cec-434a-91d2-d1dcd7bd2aad - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/59469f6e-fed0-491f-8de3-a1306ae028ed - response: - body: - string: '' - headers: - apim-request-id: - - 6670870e-87d8-4dcd-8853-0a22db2d9077 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:36:58 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '178' - x-request-id: - - 6670870e-87d8-4dcd-8853-0a22db2d9077 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_with_kwargs.yaml deleted file mode 100644 index 975190b5e181..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_with_kwargs.yaml +++ /dev/null @@ -1,195 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhook867511ca", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 1ffc909b-c8ed-40ea-b906-f2b41ad6e74b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:00 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3c892e7c-e7e9-45f3-a714-00bd64ca68c1 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '873' - x-request-id: - - 1ffc909b-c8ed-40ea-b906-f2b41ad6e74b - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3c892e7c-e7e9-45f3-a714-00bd64ca68c1 - response: - body: - string: '{"hookId":"3c892e7c-e7e9-45f3-a714-00bd64ca68c1","hookName":"testwebhook867511ca","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: - - a844ba98-7d29-40ac-ba74-d444d45b09e0 - content-length: - - '291' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:00 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '207' - x-request-id: - - a844ba98-7d29-40ac-ba74-d444d45b09e0 - status: - code: 200 - message: OK -- request: - body: '{"hookName": "update", "description": "update", "externalLink": "update", - "hookType": "Webhook", "hookParameter": {"endpoint": "https://httpbin.org/post", - "username": "myusername", "password": "password"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '205' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3c892e7c-e7e9-45f3-a714-00bd64ca68c1 - response: - body: - string: '{"hookId":"3c892e7c-e7e9-45f3-a714-00bd64ca68c1","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - 5a066e17-4176-4fc4-a68f-ccceeff98858 - content-length: - - '275' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '1102' - x-request-id: - - 5a066e17-4176-4fc4-a68f-ccceeff98858 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3c892e7c-e7e9-45f3-a714-00bd64ca68c1 - response: - body: - string: '{"hookId":"3c892e7c-e7e9-45f3-a714-00bd64ca68c1","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - 4ecc0df4-8d59-485b-bd64-3a012b5ebff7 - content-length: - - '275' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '161' - x-request-id: - - 4ecc0df4-8d59-485b-bd64-3a012b5ebff7 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/3c892e7c-e7e9-45f3-a714-00bd64ca68c1 - response: - body: - string: '' - headers: - apim-request-id: - - 202b79a5-5107-4110-9acf-43ad0a794075 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '194' - x-request-id: - - 202b79a5-5107-4110-9acf-43ad0a794075 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_with_model.yaml deleted file mode 100644 index 0b0fced916af..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_with_model.yaml +++ /dev/null @@ -1,196 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhook7489114c", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 634815c6-90d7-4fab-8d00-9dce8e251c00 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:03 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/020f0e69-aa54-4141-b10e-aa2b08fed10a - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '851' - x-request-id: - - 634815c6-90d7-4fab-8d00-9dce8e251c00 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/020f0e69-aa54-4141-b10e-aa2b08fed10a - response: - body: - string: '{"hookId":"020f0e69-aa54-4141-b10e-aa2b08fed10a","hookName":"testwebhook7489114c","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: - - d0180cd0-38ec-4d03-a455-a0ad5e4d0725 - content-length: - - '291' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '159' - x-request-id: - - d0180cd0-38ec-4d03-a455-a0ad5e4d0725 - status: - code: 200 - message: OK -- request: - body: '{"hookType": "Webhook", "hookName": "update", "description": "update", - "externalLink": "update", "admins": ["xiangyan@microsoft.com"], "hookParameter": - {"endpoint": "https://httpbin.org/post", "username": "myusername", "password": - "password"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '243' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/020f0e69-aa54-4141-b10e-aa2b08fed10a - response: - body: - string: '{"hookId":"020f0e69-aa54-4141-b10e-aa2b08fed10a","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - eb0f0fd0-1adc-4d65-8c0a-07784a92d304 - content-length: - - '275' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '526' - x-request-id: - - eb0f0fd0-1adc-4d65-8c0a-07784a92d304 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/020f0e69-aa54-4141-b10e-aa2b08fed10a - response: - body: - string: '{"hookId":"020f0e69-aa54-4141-b10e-aa2b08fed10a","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - b502793f-c0db-4532-b0a9-98e14602fa21 - content-length: - - '275' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:04 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '160' - x-request-id: - - b502793f-c0db-4532-b0a9-98e14602fa21 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/020f0e69-aa54-4141-b10e-aa2b08fed10a - response: - body: - string: '' - headers: - apim-request-id: - - 45bc4b74-6575-4c60-9e63-196ade41ac02 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '202' - x-request-id: - - 45bc4b74-6575-4c60-9e63-196ade41ac02 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_with_model_and_kwargs.yaml deleted file mode 100644 index e09dd1bf389c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks.test_update_web_hook_with_model_and_kwargs.yaml +++ /dev/null @@ -1,196 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhook4d4215cc", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 45b7c5bb-4ad8-4a12-9128-994ec16ace13 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:06 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/575a3b06-7d48-435a-9ad5-50d3746f1422 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '463' - x-request-id: - - 45b7c5bb-4ad8-4a12-9128-994ec16ace13 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/575a3b06-7d48-435a-9ad5-50d3746f1422 - response: - body: - string: '{"hookId":"575a3b06-7d48-435a-9ad5-50d3746f1422","hookName":"testwebhook4d4215cc","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: - - a1986753-8b4e-4bac-b12d-ee43d4362784 - content-length: - - '291' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:06 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '166' - x-request-id: - - a1986753-8b4e-4bac-b12d-ee43d4362784 - status: - code: 200 - message: OK -- request: - body: '{"hookType": "Webhook", "hookName": "update", "description": "updateMe", - "externalLink": "update", "admins": ["xiangyan@microsoft.com"], "hookParameter": - {"endpoint": "https://httpbin.org/post", "username": "myusername", "password": - "password"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '245' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/575a3b06-7d48-435a-9ad5-50d3746f1422 - response: - body: - string: '{"hookId":"575a3b06-7d48-435a-9ad5-50d3746f1422","hookName":"update","hookType":"Webhook","externalLink":"update","description":"updateMe","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - 3ffee370-5c16-403a-bbbd-65c07fbef0c6 - content-length: - - '277' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:07 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '1086' - x-request-id: - - 3ffee370-5c16-403a-bbbd-65c07fbef0c6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/575a3b06-7d48-435a-9ad5-50d3746f1422 - response: - body: - string: '{"hookId":"575a3b06-7d48-435a-9ad5-50d3746f1422","hookName":"update","hookType":"Webhook","externalLink":"update","description":"updateMe","admins":["xiangyan@microsoft.com"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - 8416e19e-983c-492f-a11e-19a147c62f38 - content-length: - - '277' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '169' - x-request-id: - - 8416e19e-983c-492f-a11e-19a147c62f38 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/575a3b06-7d48-435a-9ad5-50d3746f1422 - response: - body: - string: '' - headers: - apim-request-id: - - 11283b53-f227-40c3-afc5-c34de29700f6 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '197' - x-request-id: - - 11283b53-f227-40c3-afc5-c34de29700f6 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_create_email_hook.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_create_email_hook.yaml deleted file mode 100644 index 51a94299902f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_create_email_hook.yaml +++ /dev/null @@ -1,153 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testemailhook1dfb0f01", "description": - "my email hook", "externalLink": "external link", "hookParameter": {"toList": - ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '184' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 795928e1-86d0-40e0-8ef8-85908f3826c4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:09 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/8afe9eac-1ccd-4367-83ae-163a6647ac1c - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '197' - x-request-id: - - 795928e1-86d0-40e0-8ef8-85908f3826c4 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/8afe9eac-1ccd-4367-83ae-163a6647ac1c - response: - body: - string: '{"hookId":"8afe9eac-1ccd-4367-83ae-163a6647ac1c","hookName":"testemailhook1dfb0f01","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - c384e404-3b88-4b55-aa21-1d0eb574c090 - content-length: - - '272' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:10 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '110' - x-request-id: - - c384e404-3b88-4b55-aa21-1d0eb574c090 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/8afe9eac-1ccd-4367-83ae-163a6647ac1c - response: - body: - string: '' - headers: - apim-request-id: - - d30fd0ad-2e80-4464-acf7-785871e8e308 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:10 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '143' - x-request-id: - - d30fd0ad-2e80-4464-acf7-785871e8e308 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/8afe9eac-1ccd-4367-83ae-163a6647ac1c - response: - body: - string: '{"code":"404 NOT_FOUND","message":"hookId is invalid."}' - headers: - apim-request-id: - - ed09d72a-76f5-4d40-bd29-b3f586db2f1c - content-length: - - '55' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:10 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '17' - x-request-id: - - ed09d72a-76f5-4d40-bd29-b3f586db2f1c - status: - code: 404 - message: Not Found -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_create_web_hook.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_create_web_hook.yaml deleted file mode 100644 index 4273cc743725..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_create_web_hook.yaml +++ /dev/null @@ -1,153 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhooksba0e37", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 7ff17fc5-a71b-45da-b249-96832a118da5 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:12 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f980745a-85df-450e-9928-185938a65865 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '295' - x-request-id: - - 7ff17fc5-a71b-45da-b249-96832a118da5 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f980745a-85df-450e-9928-185938a65865 - response: - body: - string: '{"hookId":"f980745a-85df-450e-9928-185938a65865","hookName":"testwebhooksba0e37","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post"}}' - headers: - apim-request-id: - - 339c8386-c584-4d58-bdc4-308b749e3e53 - content-length: - - '267' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '106' - x-request-id: - - 339c8386-c584-4d58-bdc4-308b749e3e53 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f980745a-85df-450e-9928-185938a65865 - response: - body: - string: '' - headers: - apim-request-id: - - 18f84224-9797-4ac7-b473-6ead88d99da3 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '140' - x-request-id: - - 18f84224-9797-4ac7-b473-6ead88d99da3 - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/f980745a-85df-450e-9928-185938a65865 - response: - body: - string: '{"code":"404 NOT_FOUND","message":"hookId is invalid."}' - headers: - apim-request-id: - - a056490e-3921-4bf2-bb91-dda263cc90a2 - content-length: - - '55' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:12 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '19' - x-request-id: - - a056490e-3921-4bf2-bb91-dda263cc90a2 - status: - code: 404 - message: Not Found -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_list_hooks.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_list_hooks.yaml deleted file mode 100644 index 6f5ea5884b43..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_list_hooks.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '{"value":[{"hookId":"c5bcdcb2-4b0e-4d72-8548-4ea9b37f19ab","hookName":"email - hook","hookType":"Email","externalLink":"https://docs.microsoft.com/en-us/azure/cognitive-services/metrics-advisor/how-tos/alerts","description":"my - email hook","admins":["xiangyan@microsoft.com","f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["alertme@alertme.com"]}}]}' - headers: - apim-request-id: - - 9068848b-7b43-489c-8b57-963dac67ad35 - content-length: - - '366' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:15 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '67' - x-request-id: - - 9068848b-7b43-489c-8b57-963dac67ad35 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_by_resetting_properties.yaml deleted file mode 100644 index cfebfdc5d291..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_by_resetting_properties.yaml +++ /dev/null @@ -1,192 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhook5c8192a", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '178' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 66f0b972-a987-4366-84c2-b7d7d941b39e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:16 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/247b0fc5-fcdb-44af-9e85-6cd10e14cebb - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '273' - x-request-id: - - 66f0b972-a987-4366-84c2-b7d7d941b39e - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/247b0fc5-fcdb-44af-9e85-6cd10e14cebb - response: - body: - string: '{"hookId":"247b0fc5-fcdb-44af-9e85-6cd10e14cebb","hookName":"testhook5c8192a","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - a10c4f7f-c0af-4f68-b0dd-72bb1d750552 - content-length: - - '266' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:16 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '112' - x-request-id: - - a10c4f7f-c0af-4f68-b0dd-72bb1d750552 - status: - code: 200 - message: OK -- request: - body: '{"hookName": "reset", "description": null, "externalLink": null}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '64' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/247b0fc5-fcdb-44af-9e85-6cd10e14cebb - response: - body: - string: '{"hookId":"247b0fc5-fcdb-44af-9e85-6cd10e14cebb","hookName":"reset","hookType":"Email","externalLink":"","description":"","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - fec281a6-9a48-4ff4-ba30-4305230e64d0 - content-length: - - '230' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:17 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '392' - x-request-id: - - fec281a6-9a48-4ff4-ba30-4305230e64d0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/247b0fc5-fcdb-44af-9e85-6cd10e14cebb - response: - body: - string: '{"hookId":"247b0fc5-fcdb-44af-9e85-6cd10e14cebb","hookName":"reset","hookType":"Email","externalLink":"","description":"","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - 3af79119-9b8e-4438-a60d-8d9f2980b34c - content-length: - - '230' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:17 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '104' - x-request-id: - - 3af79119-9b8e-4438-a60d-8d9f2980b34c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/247b0fc5-fcdb-44af-9e85-6cd10e14cebb - response: - body: - string: '' - headers: - apim-request-id: - - c6d99ab8-ce48-49b6-b68f-7b97b48bce6d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:17 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '185' - x-request-id: - - c6d99ab8-ce48-49b6-b68f-7b97b48bce6d - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_with_kwargs.yaml deleted file mode 100644 index e7714753abe2..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_with_kwargs.yaml +++ /dev/null @@ -1,193 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhookf4461419", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 3ef5b7b7-790f-4f7f-aabc-61473d4a52c5 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:19 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/fb177b23-1a68-4137-81d1-eeeb1d3638aa - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '202' - x-request-id: - - 3ef5b7b7-790f-4f7f-aabc-61473d4a52c5 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/fb177b23-1a68-4137-81d1-eeeb1d3638aa - response: - body: - string: '{"hookId":"fb177b23-1a68-4137-81d1-eeeb1d3638aa","hookName":"testhookf4461419","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - 08df0f40-aaed-4e3b-a9dc-1138e6e953dd - content-length: - - '267' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:19 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '116' - x-request-id: - - 08df0f40-aaed-4e3b-a9dc-1138e6e953dd - status: - code: 200 - message: OK -- request: - body: '{"hookName": "update", "description": "update", "externalLink": "update", - "hookType": "Email", "hookParameter": {"toList": ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '142' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/fb177b23-1a68-4137-81d1-eeeb1d3638aa - response: - body: - string: '{"hookId":"fb177b23-1a68-4137-81d1-eeeb1d3638aa","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - 796d2dd3-7f72-4247-9a09-21a8d8e94ed1 - content-length: - - '230' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:20 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '381' - x-request-id: - - 796d2dd3-7f72-4247-9a09-21a8d8e94ed1 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/fb177b23-1a68-4137-81d1-eeeb1d3638aa - response: - body: - string: '{"hookId":"fb177b23-1a68-4137-81d1-eeeb1d3638aa","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - c9585a68-26de-4402-ab03-921e53e366c2 - content-length: - - '230' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:20 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '123' - x-request-id: - - c9585a68-26de-4402-ab03-921e53e366c2 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/fb177b23-1a68-4137-81d1-eeeb1d3638aa - response: - body: - string: '' - headers: - apim-request-id: - - e1412a23-78ca-438f-a246-1d1484852f42 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:20 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '140' - x-request-id: - - e1412a23-78ca-438f-a246-1d1484852f42 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_with_model.yaml deleted file mode 100644 index a22a0eed13d2..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_with_model.yaml +++ /dev/null @@ -1,195 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testwebhooke00b139b", "description": - "my email hook", "externalLink": "external link", "hookParameter": {"toList": - ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '182' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 42ec5111-37cd-4341-8d19-2a0e8ad0aa10 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:22 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/9c4047f1-6699-4493-9245-80cac40f5b87 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '213' - x-request-id: - - 42ec5111-37cd-4341-8d19-2a0e8ad0aa10 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/9c4047f1-6699-4493-9245-80cac40f5b87 - response: - body: - string: '{"hookId":"9c4047f1-6699-4493-9245-80cac40f5b87","hookName":"testwebhooke00b139b","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - 6e8242fb-d595-4082-8f0d-c8adf003fa5d - content-length: - - '270' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:22 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '107' - x-request-id: - - 6e8242fb-d595-4082-8f0d-c8adf003fa5d - status: - code: 200 - message: OK -- request: - body: '{"hookType": "Email", "hookName": "update", "description": "update", "externalLink": - "update", "admins": ["f850650c-1fcf-4489-b46f-71af2e30d360"], "hookParameter": - {"toList": ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '194' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/9c4047f1-6699-4493-9245-80cac40f5b87 - response: - body: - string: '{"hookId":"9c4047f1-6699-4493-9245-80cac40f5b87","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - 959fd544-4fda-4717-9fb9-f2d6b24d21cf - content-length: - - '230' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:22 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '392' - x-request-id: - - 959fd544-4fda-4717-9fb9-f2d6b24d21cf - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/9c4047f1-6699-4493-9245-80cac40f5b87 - response: - body: - string: '{"hookId":"9c4047f1-6699-4493-9245-80cac40f5b87","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - 8a55d6d0-2704-444c-9819-2f4481c82b25 - content-length: - - '230' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:23 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '129' - x-request-id: - - 8a55d6d0-2704-444c-9819-2f4481c82b25 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/9c4047f1-6699-4493-9245-80cac40f5b87 - response: - body: - string: '' - headers: - apim-request-id: - - d316ff72-680e-495f-b503-ec328e1ab593 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:23 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '149' - x-request-id: - - d316ff72-680e-495f-b503-ec328e1ab593 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_with_model_and_kwargs.yaml deleted file mode 100644 index c7504d444712..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_email_hook_with_model_and_kwargs.yaml +++ /dev/null @@ -1,194 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Email", "hookName": "testhookd229181b", "description": "my - email hook", "externalLink": "external link", "hookParameter": {"toList": ["yournamehere@microsoft.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '179' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 4b19c117-5b55-4650-93ab-155dc38c17b0 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:25 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d42af3a1-befd-4950-93fa-bf3cbbd40704 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '219' - x-request-id: - - 4b19c117-5b55-4650-93ab-155dc38c17b0 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d42af3a1-befd-4950-93fa-bf3cbbd40704 - response: - body: - string: '{"hookId":"d42af3a1-befd-4950-93fa-bf3cbbd40704","hookName":"testhookd229181b","hookType":"Email","externalLink":"external - link","description":"my email hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["yournamehere@microsoft.com"]}}' - headers: - apim-request-id: - - eba54e1e-2cc1-45c7-8539-859e04d18711 - content-length: - - '267' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '119' - x-request-id: - - eba54e1e-2cc1-45c7-8539-859e04d18711 - status: - code: 200 - message: OK -- request: - body: '{"hookType": "Email", "hookName": "update", "description": "update", "externalLink": - "update", "admins": ["f850650c-1fcf-4489-b46f-71af2e30d360"], "hookParameter": - {"toList": ["myemail@m.com"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '194' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d42af3a1-befd-4950-93fa-bf3cbbd40704 - response: - body: - string: '{"hookId":"d42af3a1-befd-4950-93fa-bf3cbbd40704","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - 875b655e-6766-42f1-ac25-53306d468b7b - content-length: - - '230' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '394' - x-request-id: - - 875b655e-6766-42f1-ac25-53306d468b7b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d42af3a1-befd-4950-93fa-bf3cbbd40704 - response: - body: - string: '{"hookId":"d42af3a1-befd-4950-93fa-bf3cbbd40704","hookName":"update","hookType":"Email","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"toList":["myemail@m.com"]}}' - headers: - apim-request-id: - - c130e3bd-c75b-4414-bd59-3288a5d6735d - content-length: - - '230' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '107' - x-request-id: - - c130e3bd-c75b-4414-bd59-3288a5d6735d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d42af3a1-befd-4950-93fa-bf3cbbd40704 - response: - body: - string: '' - headers: - apim-request-id: - - 31022f13-c2c5-4366-bc45-18d367db8273 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '138' - x-request-id: - - 31022f13-c2c5-4366-bc45-18d367db8273 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_by_resetting_properties.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_by_resetting_properties.yaml deleted file mode 100644 index 3c78ac222ab7..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_by_resetting_properties.yaml +++ /dev/null @@ -1,195 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testhookd56a1860", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '218' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 028b60a0-07c4-4028-bd0a-67c7c9957f57 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:28 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e6449b28-b84a-4eb8-a054-c6aa2b15e6d9 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '382' - x-request-id: - - 028b60a0-07c4-4028-bd0a-67c7c9957f57 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e6449b28-b84a-4eb8-a054-c6aa2b15e6d9 - response: - body: - string: '{"hookId":"e6449b28-b84a-4eb8-a054-c6aa2b15e6d9","hookName":"testhookd56a1860","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: - - b6525509-d5da-42fc-b7a4-4c9761712fb6 - content-length: - - '302' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '112' - x-request-id: - - b6525509-d5da-42fc-b7a4-4c9761712fb6 - status: - code: 200 - message: OK -- request: - body: '{"hookName": "reset", "description": null, "externalLink": null, "hookType": - "Webhook", "hookParameter": {"endpoint": "https://httpbin.org/post", "username": - "myusername", "password": null}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '190' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e6449b28-b84a-4eb8-a054-c6aa2b15e6d9 - response: - body: - string: '{"hookId":"e6449b28-b84a-4eb8-a054-c6aa2b15e6d9","hookName":"reset","hookType":"Webhook","externalLink":"","description":"","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":""}}' - headers: - apim-request-id: - - 009cb8be-d5b0-432c-91fe-6b37ed2b78d9 - content-length: - - '268' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '509' - x-request-id: - - 009cb8be-d5b0-432c-91fe-6b37ed2b78d9 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e6449b28-b84a-4eb8-a054-c6aa2b15e6d9 - response: - body: - string: '{"hookId":"e6449b28-b84a-4eb8-a054-c6aa2b15e6d9","hookName":"reset","hookType":"Webhook","externalLink":"","description":"","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":""}}' - headers: - apim-request-id: - - db81c063-3a23-4af5-b1c2-31800cca522b - content-length: - - '268' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '147' - x-request-id: - - db81c063-3a23-4af5-b1c2-31800cca522b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e6449b28-b84a-4eb8-a054-c6aa2b15e6d9 - response: - body: - string: '' - headers: - apim-request-id: - - 310695b1-41c0-4610-bb0b-63b5dbe1bcff - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '156' - x-request-id: - - 310695b1-41c0-4610-bb0b-63b5dbe1bcff - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_with_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_with_kwargs.yaml deleted file mode 100644 index b6f17d2d1d8f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_with_kwargs.yaml +++ /dev/null @@ -1,195 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhookcd6f134f", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - 4e9a92d3-0f19-4240-8d00-8fe84df64719 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:31 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e49eb9eb-5c3a-4743-9fec-11481c561ea4 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '296' - x-request-id: - - 4e9a92d3-0f19-4240-8d00-8fe84df64719 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e49eb9eb-5c3a-4743-9fec-11481c561ea4 - response: - body: - string: '{"hookId":"e49eb9eb-5c3a-4743-9fec-11481c561ea4","hookName":"testwebhookcd6f134f","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: - - 81734d33-358b-47cf-8d95-74c93e064730 - content-length: - - '305' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '131' - x-request-id: - - 81734d33-358b-47cf-8d95-74c93e064730 - status: - code: 200 - message: OK -- request: - body: '{"hookName": "update", "description": "update", "externalLink": "update", - "hookType": "Webhook", "hookParameter": {"endpoint": "https://httpbin.org/post", - "username": "myusername", "password": "password"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '205' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e49eb9eb-5c3a-4743-9fec-11481c561ea4 - response: - body: - string: '{"hookId":"e49eb9eb-5c3a-4743-9fec-11481c561ea4","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - a196c6a4-e668-4323-bd3b-233890d5739b - content-length: - - '289' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '755' - x-request-id: - - a196c6a4-e668-4323-bd3b-233890d5739b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e49eb9eb-5c3a-4743-9fec-11481c561ea4 - response: - body: - string: '{"hookId":"e49eb9eb-5c3a-4743-9fec-11481c561ea4","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - 1a664b07-789b-4f40-a6b7-feded38af6dc - content-length: - - '289' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '121' - x-request-id: - - 1a664b07-789b-4f40-a6b7-feded38af6dc - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e49eb9eb-5c3a-4743-9fec-11481c561ea4 - response: - body: - string: '' - headers: - apim-request-id: - - c395f5f5-455c-45cc-8cae-3cc69765c59e - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:33 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '141' - x-request-id: - - c395f5f5-455c-45cc-8cae-3cc69765c59e - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_with_model.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_with_model.yaml deleted file mode 100644 index f516a61d5a0d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_with_model.yaml +++ /dev/null @@ -1,196 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhookb9fe12d1", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '221' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - ee9625cb-1fb2-44ad-8120-f49b16faea6b - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:35 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c41d6b31-59ec-4743-a656-6800770bee8e - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '378' - x-request-id: - - ee9625cb-1fb2-44ad-8120-f49b16faea6b - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c41d6b31-59ec-4743-a656-6800770bee8e - response: - body: - string: '{"hookId":"c41d6b31-59ec-4743-a656-6800770bee8e","hookName":"testwebhookb9fe12d1","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: - - b28d0f2b-660f-434f-8bb2-0039ff3a9686 - content-length: - - '305' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:35 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '96' - x-request-id: - - b28d0f2b-660f-434f-8bb2-0039ff3a9686 - status: - code: 200 - message: OK -- request: - body: '{"hookType": "Webhook", "hookName": "update", "description": "update", - "externalLink": "update", "admins": ["f850650c-1fcf-4489-b46f-71af2e30d360"], - "hookParameter": {"endpoint": "https://httpbin.org/post", "username": "myusername", - "password": "password"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '257' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c41d6b31-59ec-4743-a656-6800770bee8e - response: - body: - string: '{"hookId":"c41d6b31-59ec-4743-a656-6800770bee8e","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - e6c0846f-a509-4ef7-82fb-3350ee83e7bf - content-length: - - '289' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '536' - x-request-id: - - e6c0846f-a509-4ef7-82fb-3350ee83e7bf - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c41d6b31-59ec-4743-a656-6800770bee8e - response: - body: - string: '{"hookId":"c41d6b31-59ec-4743-a656-6800770bee8e","hookName":"update","hookType":"Webhook","externalLink":"update","description":"update","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - ada9bf50-ebe1-43b6-952b-dc6146eb8f3e - content-length: - - '289' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '127' - x-request-id: - - ada9bf50-ebe1-43b6-952b-dc6146eb8f3e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c41d6b31-59ec-4743-a656-6800770bee8e - response: - body: - string: '' - headers: - apim-request-id: - - aca73b0c-2dd1-470a-baad-6702e6114a9c - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '164' - x-request-id: - - aca73b0c-2dd1-470a-baad-6702e6114a9c - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_with_model_and_kwargs.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_with_model_and_kwargs.yaml deleted file mode 100644 index a20d7b9614b0..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_hooks_aad.test_update_web_hook_with_model_and_kwargs.yaml +++ /dev/null @@ -1,196 +0,0 @@ -interactions: -- request: - body: '{"hookType": "Webhook", "hookName": "testwebhooksa36e1751", "description": - "my web hook", "externalLink": "external link", "hookParameter": {"endpoint": - "https://httpbin.org/post", "username": "krista", "password": "123"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '222' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks - response: - body: - string: '' - headers: - apim-request-id: - - d7dae261-72f2-40b6-b801-5e005ef10b26 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:37 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a258cfa3-671c-4a5a-8d9b-ed275ad91dfe - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '343' - x-request-id: - - d7dae261-72f2-40b6-b801-5e005ef10b26 - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a258cfa3-671c-4a5a-8d9b-ed275ad91dfe - response: - body: - string: '{"hookId":"a258cfa3-671c-4a5a-8d9b-ed275ad91dfe","hookName":"testwebhooksa36e1751","hookType":"Webhook","externalLink":"external - link","description":"my web hook","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"krista","password":"123"}}' - headers: - apim-request-id: - - 3f9a51b2-4d0f-41b4-b735-a28fc047772c - content-length: - - '306' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:38 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '107' - x-request-id: - - 3f9a51b2-4d0f-41b4-b735-a28fc047772c - status: - code: 200 - message: OK -- request: - body: '{"hookType": "Webhook", "hookName": "update", "description": "updateMe", - "externalLink": "update", "admins": ["f850650c-1fcf-4489-b46f-71af2e30d360"], - "hookParameter": {"endpoint": "https://httpbin.org/post", "username": "myusername", - "password": "password"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '259' - Content-Type: - - application/merge-patch+json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a258cfa3-671c-4a5a-8d9b-ed275ad91dfe - response: - body: - string: '{"hookId":"a258cfa3-671c-4a5a-8d9b-ed275ad91dfe","hookName":"update","hookType":"Webhook","externalLink":"update","description":"updateMe","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - df5ff5ba-5890-4d09-bcd9-31b1c9da500a - content-length: - - '291' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:38 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '539' - x-request-id: - - df5ff5ba-5890-4d09-bcd9-31b1c9da500a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a258cfa3-671c-4a5a-8d9b-ed275ad91dfe - response: - body: - string: '{"hookId":"a258cfa3-671c-4a5a-8d9b-ed275ad91dfe","hookName":"update","hookType":"Webhook","externalLink":"update","description":"updateMe","admins":["f850650c-1fcf-4489-b46f-71af2e30d360"],"hookParameter":{"endpoint":"https://httpbin.org/post","username":"myusername","password":"password"}}' - headers: - apim-request-id: - - 0bf15fa1-6947-4ebe-843a-126c3bf5e615 - content-length: - - '291' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '118' - x-request-id: - - 0bf15fa1-6947-4ebe-843a-126c3bf5e615 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a258cfa3-671c-4a5a-8d9b-ed275ad91dfe - response: - body: - string: '' - headers: - apim-request-id: - - a8d69e99-5689-47e7-a441-293f7dbc6710 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:39 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '150' - x-request-id: - - a8d69e99-5689-47e7-a441-293f7dbc6710 - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_anomaly_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_anomaly_feedback.yaml deleted file mode 100644 index 86451de5b899..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_anomaly_feedback.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Anomaly", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"anomalyValue": "NotAnomaly"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '279' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: - - 6a2dd492-cc37-4fa8-9854-2771688ca6d4 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:41 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/57385a0d-4659-413e-83e6-c33750701392 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '580' - x-request-id: - - 6a2dd492-cc37-4fa8-9854-2771688ca6d4 - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_change_point_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_change_point_feedback.yaml deleted file mode 100644 index 22297bc5dbb3..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_change_point_feedback.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "ChangePoint", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"changePointValue": "NotChangePoint"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '291' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: - - d6632571-1964-4ba0-8e32-0766c438d400 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:43 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/5dfae3c2-3ddc-4618-aacb-fd58475e7f94 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '512' - x-request-id: - - d6632571-1964-4ba0-8e32-0766c438d400 - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_comment_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_comment_feedback.yaml deleted file mode 100644 index a02c807b13af..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_comment_feedback.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Comment", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"commentValue": "comment"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '276' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: - - d1c605e9-a863-4a82-92b5-5333071f7d66 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:44 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/ff11758d-589e-457d-9e7f-f67f978194d1 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '301' - x-request-id: - - d1c605e9-a863-4a82-92b5-5333071f7d66 - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_period_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_period_feedback.yaml deleted file mode 100644 index 834b7e0ac72f..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_add_period_feedback.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Period", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "value": {"periodType": - "AssignValue", "periodValue": 2}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '215' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: - - 30016b32-03a8-4f65-8096-17f2dca1b439 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:37:47 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/f1ac9ff3-192c-4778-8e7c-4f618d4c6dc3 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '539' - x-request-id: - - 30016b32-03a8-4f65-8096-17f2dca1b439 - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_get_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_get_feedback.yaml deleted file mode 100644 index 7eb2f7b13d83..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_get_feedback.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}' - headers: - apim-request-id: - - d1d7aabf-a184-4714-9279-34e99ee793d2 - content-length: - - '963' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:48 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '83' - x-request-id: - - d1d7aabf-a184-4714-9279-34e99ee793d2 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_alerts.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_alerts.yaml deleted file mode 100644 index fe9c8bf8e91b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_alerts.yaml +++ /dev/null @@ -1,43 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z", - "timeMode": "AnomalyTime"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '107' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/query - response: - body: - string: '{"value":[{"alertId":"17c29b37800","timestamp":"2021-09-28T00:00:00Z","createdTime":"2021-09-29T00:04:37.804Z","modifiedTime":"2021-09-29T00:04:38.179Z"},{"alertId":"17c248d1c00","timestamp":"2021-09-27T00:00:00Z","createdTime":"2021-09-28T00:05:01.023Z","modifiedTime":"2021-09-28T00:05:01.476Z"},{"alertId":"17c1f66c000","timestamp":"2021-09-26T00:00:00Z","createdTime":"2021-09-27T00:04:32.139Z","modifiedTime":"2021-09-27T00:04:32.498Z"},{"alertId":"17c1a406400","timestamp":"2021-09-25T00:00:00Z","createdTime":"2021-09-26T00:04:44.224Z","modifiedTime":"2021-09-26T00:04:44.521Z"},{"alertId":"17c151a0800","timestamp":"2021-09-24T00:00:00Z","createdTime":"2021-09-25T00:05:52.744Z","modifiedTime":"2021-09-25T00:05:52.884Z"},{"alertId":"17c0ff3ac00","timestamp":"2021-09-23T00:00:00Z","createdTime":"2021-09-24T00:04:14.944Z","modifiedTime":"2021-09-24T00:04:15.132Z"},{"alertId":"17c0acd5000","timestamp":"2021-09-22T00:00:00Z","createdTime":"2021-09-23T00:04:48.548Z","modifiedTime":"2021-09-23T00:04:48.782Z"},{"alertId":"17c05a6f400","timestamp":"2021-09-21T00:00:00Z","createdTime":"2021-09-22T00:03:46.051Z","modifiedTime":"2021-09-22T00:03:46.285Z"},{"alertId":"17c00809800","timestamp":"2021-09-20T00:00:00Z","createdTime":"2021-09-21T00:04:01.855Z","modifiedTime":"2021-09-21T00:04:02.262Z"},{"alertId":"17bfb5a3c00","timestamp":"2021-09-19T00:00:00Z","createdTime":"2021-09-20T00:04:13.203Z","modifiedTime":"2021-09-20T00:04:13.438Z"},{"alertId":"17bebe72800","timestamp":"2021-09-16T00:00:00Z","createdTime":"2021-09-17T00:05:05.76Z","modifiedTime":"2021-09-17T00:05:06.042Z"},{"alertId":"17be6c0cc00","timestamp":"2021-09-15T00:00:00Z","createdTime":"2021-09-16T04:36:41.544Z","modifiedTime":"2021-09-16T04:36:41.982Z"},{"alertId":"17be19a7000","timestamp":"2021-09-14T00:00:00Z","createdTime":"2021-09-15T00:04:36.48Z","modifiedTime":"2021-09-15T00:04:36.948Z"},{"alertId":"17bd74db800","timestamp":"2021-09-12T00:00:00Z","createdTime":"2021-09-13T03:35:41.505Z","modifiedTime":"2021-09-13T03:35:41.708Z"},{"alertId":"17bd2275c00","timestamp":"2021-09-11T00:00:00Z","createdTime":"2021-09-12T00:32:39.452Z","modifiedTime":"2021-09-12T00:32:39.765Z"},{"alertId":"17bcd010000","timestamp":"2021-09-10T00:00:00Z","createdTime":"2021-09-11T00:32:42.373Z","modifiedTime":"2021-09-11T00:32:42.951Z"},{"alertId":"17bc7daa400","timestamp":"2021-09-09T00:00:00Z","createdTime":"2021-09-10T00:03:58.495Z","modifiedTime":"2021-09-10T00:03:59.791Z"},{"alertId":"17bc2b44800","timestamp":"2021-09-08T00:00:00Z","createdTime":"2021-09-09T00:04:20.48Z","modifiedTime":"2021-09-09T00:04:20.808Z"},{"alertId":"alert_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.466Z","modifiedTime":"2021-09-08T00:09:22.7Z"},{"alertId":"17bb8679000","timestamp":"2021-09-06T00:00:00Z","createdTime":"2021-09-07T23:51:42.707Z","modifiedTime":"2021-09-07T23:51:42.879Z"},{"alertId":"17bb3413400","timestamp":"2021-09-05T00:00:00Z","createdTime":"2021-09-07T23:51:41.488Z","modifiedTime":"2021-09-07T23:51:41.675Z"},{"alertId":"17bae1ad800","timestamp":"2021-09-04T00:00:00Z","createdTime":"2021-09-07T23:51:41.254Z","modifiedTime":"2021-09-07T23:51:41.394Z"},{"alertId":"17ba8f47c00","timestamp":"2021-09-03T00:00:00Z","createdTime":"2021-09-07T23:48:49.485Z","modifiedTime":"2021-09-07T23:51:00.191Z"},{"alertId":"17ba3ce2000","timestamp":"2021-09-02T00:00:00Z","createdTime":"2021-09-07T23:48:48.626Z","modifiedTime":"2021-09-07T23:50:59.862Z"},{"alertId":"17b9ea7c400","timestamp":"2021-09-01T00:00:00Z","createdTime":"2021-09-07T23:48:30.579Z","modifiedTime":"2021-09-07T23:50:41.8Z"},{"alertId":"17b99816800","timestamp":"2021-08-31T00:00:00Z","createdTime":"2021-09-07T23:48:29.344Z","modifiedTime":"2021-09-07T23:50:40.612Z"},{"alertId":"17b945b0c00","timestamp":"2021-08-30T00:00:00Z","createdTime":"2021-09-07T23:48:28.344Z","modifiedTime":"2021-09-07T23:50:40.128Z"},{"alertId":"17b8f34b000","timestamp":"2021-08-29T00:00:00Z","createdTime":"2021-09-07T23:46:08.764Z","modifiedTime":"2021-09-07T23:46:08.92Z"},{"alertId":"17b8a0e5400","timestamp":"2021-08-28T00:00:00Z","createdTime":"2021-09-07T23:46:08.53Z","modifiedTime":"2021-09-07T23:46:08.67Z"},{"alertId":"17b84e7f800","timestamp":"2021-08-27T00:00:00Z","createdTime":"2021-09-07T23:46:07.499Z","modifiedTime":"2021-09-07T23:46:07.655Z"},{"alertId":"17b7fc19c00","timestamp":"2021-08-26T00:00:00Z","createdTime":"2021-09-07T23:46:07.28Z","modifiedTime":"2021-09-07T23:46:07.42Z"},{"alertId":"17b7a9b4000","timestamp":"2021-08-25T00:00:00Z","createdTime":"2021-09-07T23:46:06.264Z","modifiedTime":"2021-09-07T23:46:06.405Z"},{"alertId":"17b7574e400","timestamp":"2021-08-24T00:00:00Z","createdTime":"2021-09-07T23:46:05.467Z","modifiedTime":"2021-09-07T23:46:05.624Z"},{"alertId":"17b704e8800","timestamp":"2021-08-23T00:00:00Z","createdTime":"2021-09-07T23:46:04.28Z","modifiedTime":"2021-09-07T23:46:04.436Z"},{"alertId":"17b6b282c00","timestamp":"2021-08-22T00:00:00Z","createdTime":"2021-09-07T23:46:04.045Z","modifiedTime":"2021-09-07T23:46:04.186Z"},{"alertId":"17b6601d000","timestamp":"2021-08-21T00:00:00Z","createdTime":"2021-09-07T23:46:02.795Z","modifiedTime":"2021-09-07T23:46:02.936Z"},{"alertId":"17b60db7400","timestamp":"2021-08-20T00:00:00Z","createdTime":"2021-09-07T23:46:01.748Z","modifiedTime":"2021-09-07T23:46:01.905Z"},{"alertId":"17b5bb51800","timestamp":"2021-08-19T00:00:00Z","createdTime":"2021-09-07T23:46:00.545Z","modifiedTime":"2021-09-07T23:46:00.686Z"},{"alertId":"17b568ebc00","timestamp":"2021-08-18T00:00:00Z","createdTime":"2021-09-07T23:45:59.717Z","modifiedTime":"2021-09-07T23:45:59.858Z"},{"alertId":"17b51686000","timestamp":"2021-08-17T00:00:00Z","createdTime":"2021-09-07T23:45:44.764Z","modifiedTime":"2021-09-07T23:45:44.889Z"},{"alertId":"17b4c420400","timestamp":"2021-08-16T00:00:00Z","createdTime":"2021-09-07T23:45:44.514Z","modifiedTime":"2021-09-07T23:45:44.686Z"},{"alertId":"17b471ba800","timestamp":"2021-08-15T00:00:00Z","createdTime":"2021-09-07T23:45:43.358Z","modifiedTime":"2021-09-07T23:45:43.514Z"},{"alertId":"17b41f54c00","timestamp":"2021-08-14T00:00:00Z","createdTime":"2021-09-07T23:45:43.123Z","modifiedTime":"2021-09-07T23:45:43.264Z"},{"alertId":"17b3ccef000","timestamp":"2021-08-13T00:00:00Z","createdTime":"2021-09-07T23:45:42.045Z","modifiedTime":"2021-09-07T23:45:42.186Z"},{"alertId":"17b37a89400","timestamp":"2021-08-12T00:00:00Z","createdTime":"2021-09-07T23:45:40.889Z","modifiedTime":"2021-09-07T23:45:41.045Z"},{"alertId":"17b32823800","timestamp":"2021-08-11T00:00:00Z","createdTime":"2021-09-07T23:45:39.904Z","modifiedTime":"2021-09-07T23:45:40.358Z"}]}' - headers: - apim-request-id: - - 3f70071c-adbb-4190-8dbd-a97f6647689d - content-length: - - '6622' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:50 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '86' - x-request-id: - - 3f70071c-adbb-4190-8dbd-a97f6647689d - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_anomalies_for_alert.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_anomalies_for_alert.yaml deleted file mode 100644 index ce549f1a1a73..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_anomalies_for_alert.yaml +++ /dev/null @@ -1,54 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/alert_id/anomalies - response: - body: - string: '{"value":[{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":55791561.8,"expectedValue":52146711.57082515}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":17763.6,"expectedValue":14939.115446142221}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":44140.0,"expectedValue":40165.21522314834}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3637272.6,"expectedValue":3457374.1827957006}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":18544.0,"expectedValue":18573.49119556344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":313939.2,"expectedValue":302983.7349080156}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":5713417.0,"expectedValue":5388312.2772086505}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":30842491.0,"expectedValue":29220589.251529176}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":65120708.60000002,"expectedValue":60928226.58873364}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":2118757.4,"expectedValue":1990588.000879956}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":15958.6,"expectedValue":14801.412700077344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3929462.2,"expectedValue":3747040.46482205}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":50246.6,"expectedValue":47199.46740307129}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":99554.2,"expectedValue":98790.40651653314}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":36613489.2,"expectedValue":34723916.07924643}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":2129348.4,"expectedValue":2047309.0353815206}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":1465438.4,"expectedValue":1406478.7844450518}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3390417.8,"expectedValue":3219749.022546579}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":1819508.4,"expectedValue":1702650.3766832482}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":172878.8,"expectedValue":162880.98413497326}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":10715.2,"expectedValue":9806.569582296583}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":915052.0,"expectedValue":860381.6543449762}}]}' - headers: - apim-request-id: - - b45df9ea-6e4a-4810-8f7e-6d0c33b0bf19 - content-length: - - '10393' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:52 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '170' - x-request-id: - - b45df9ea-6e4a-4810-8f7e-6d0c33b0bf19 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_anomalies_for_detection_configuration.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_anomalies_for_detection_configuration.yaml deleted file mode 100644 index 60518643e912..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_anomalies_for_detection_configuration.yaml +++ /dev/null @@ -1,551 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2087578.8,"expectedValue":2409638.713905112}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2572227.0,"expectedValue":2630311.414579553}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":72355.0,"expectedValue":72842.43689434975}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":7967.8,"expectedValue":11986.855767102244}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2699379.6,"expectedValue":3399991.818920596}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Low","value":37467.8,"expectedValue":38117.86713975761}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1892908.2,"expectedValue":1954148.6366871793}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":126134.4,"expectedValue":131887.29752932157}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":15.6,"expectedValue":18.495667772714075}},{"timestamp":"2021-09-28T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4317088.0,"expectedValue":4371374.096069007}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3400630.4,"expectedValue":2514845.332553073}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":116.8,"expectedValue":83.83603837472162}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":804152.8,"expectedValue":538922.8993385434}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1328.6,"expectedValue":1465.6381824992138}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":63304.4,"expectedValue":61253.170139052665}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2500242.5999999996,"expectedValue":2573696.650964841}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1194709.2,"expectedValue":827718.4090692893}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":3.8,"expectedValue":0.07859705262692268}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":72296.4,"expectedValue":73407.16436481067}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":151106.2,"expectedValue":160165.73092466543}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":11082.4,"expectedValue":19889.90399172425}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3204158.6000000006,"expectedValue":3876936.3464825787}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":69164.8,"expectedValue":78078.45296810138}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1464.9999999999998,"expectedValue":1582.7979178932026}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":34.199999999999996,"expectedValue":32.576415757345686}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":7365.2,"expectedValue":4853.145596356431}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":37310.0,"expectedValue":40934.09630572542}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":2.4775659029767247}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":2.1601266102164747}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":135199.4,"expectedValue":141491.72664497764}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":14.2,"expectedValue":18.16941422021003}},{"timestamp":"2021-09-27T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4389876.600000001,"expectedValue":4446777.546137478}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":35573081.800000004,"expectedValue":44610887.00000001}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":19160536.8,"expectedValue":24870409.258022036}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":76.4,"expectedValue":79.49678836635096}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":106120.6,"expectedValue":110931.1226381494}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":64399.8,"expectedValue":61558.61143789273}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":16.2,"expectedValue":15.091499053653425}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":746567.2,"expectedValue":1012270.8}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":730758.7999999999,"expectedValue":746772.5542134349}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.06699381519313216}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":1.0103455747190169}},{"timestamp":"2021-09-26T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":14.6,"expectedValue":17.81251124661473}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1619365.0,"expectedValue":1854953.432681288}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":32527872.000000004,"expectedValue":44700399.45283262}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":872578.4,"expectedValue":773352.2392128792}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":7143.8,"expectedValue":8030.770524083036}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2206605.4,"expectedValue":2878244.5955093736}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":18008454.0,"expectedValue":23300454.570045974}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":433458.8,"expectedValue":594881.4066408838}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1854450.6,"expectedValue":1728912.3714441569}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":392077.2,"expectedValue":477013.89841675205}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":13.6,"expectedValue":12.467457364561968}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":653142.8,"expectedValue":997937.6638390048}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":74235.6,"expectedValue":73810.73855150155}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":2.8466843245258833}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":157504.4,"expectedValue":160108.14338287385}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":15644.6,"expectedValue":16176.279908968427}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3254650.8,"expectedValue":3028106.9848836884}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":5.6,"expectedValue":5.357316882247154}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3131165.4,"expectedValue":4174476.969208479}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":683341.6000000001,"expectedValue":747014.3640545493}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1860979.8,"expectedValue":1835054.8002626589}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":2167.8,"expectedValue":2207.661317549816}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":33018.8,"expectedValue":32505.522086140674}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1025993.6,"expectedValue":1422477.6863557182}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":8.2,"expectedValue":7.681690462737626}},{"timestamp":"2021-09-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":471529.4,"expectedValue":526473.9593643992}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1364862.5999999999,"expectedValue":1382651.2897331647}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":22872.4,"expectedValue":23478.29494614928}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":193707.8,"expectedValue":206041.95989044997}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":42.8,"expectedValue":45.31345579382939}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":75.0,"expectedValue":58.50653439259417}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1202.2,"expectedValue":968.5587147238789}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":63252.8,"expectedValue":65715.18520405726}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2164173.3999999994,"expectedValue":2270185.9996172693}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":16.2,"expectedValue":11.200787632019956}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":15048.0,"expectedValue":15237.082256879648}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":84217.2,"expectedValue":82282.93409934951}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":31979.6,"expectedValue":34230.47328866972}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":48.4,"expectedValue":51.62943213363391}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":5.8,"expectedValue":4.712172178050218}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1293.4,"expectedValue":1034.5636098585478}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1857284.4000000001,"expectedValue":1925146.4350106947}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1261937.0,"expectedValue":1327958.9085190806}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":2.467996763484491}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":15.2,"expectedValue":15.500358796142141}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.2,"expectedValue":0.8410993086098806}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":57302.0,"expectedValue":58530.665386354034}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":1.5831322906664662}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":97181.4,"expectedValue":92431.55539870552}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.8,"expectedValue":7.396543720946701}},{"timestamp":"2021-09-24T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":11.4,"expectedValue":6.542513157419805}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":18687.6,"expectedValue":17501.180969132874}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1504723.2000000004,"expectedValue":1562999.7726140583}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":34129.6,"expectedValue":36326.18031612813}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":22.2,"expectedValue":20.06995177668518}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":232531.2,"expectedValue":247001.91766450385}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":38.0,"expectedValue":39.91471271646175}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":8.2,"expectedValue":7.174379243428658}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":61.2,"expectedValue":47.73132462912096}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.007493779721939259}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":711.8000000000001,"expectedValue":648.6349150310803}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1358.6,"expectedValue":556.7154641695131}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":64448.0,"expectedValue":67204.89176629034}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2600197.400000001,"expectedValue":2876289.1068894044}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":11.0,"expectedValue":7.2457413074325565}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":75667.2,"expectedValue":76411.57577671716}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":155623.0,"expectedValue":165958.3038504411}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":20817.0,"expectedValue":17106.709048528417}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":102115.0,"expectedValue":99568.16132675519}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":35127.0,"expectedValue":38698.29926380491}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":427.4,"expectedValue":372.7449669873279}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":84325.6,"expectedValue":84498.93319990412}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":24.2,"expectedValue":22.117004249826067}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":4.0,"expectedValue":4.35294046252554}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":1431.2,"expectedValue":585.5079840459061}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":20132.4,"expectedValue":18043.217494094486}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1855694.6000000003,"expectedValue":1960436.2717000234}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1261634.8,"expectedValue":1348817.614213743}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":2.536826070320001}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4489.2,"expectedValue":4718.142779015602}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":125170.0,"expectedValue":123140.0722293531}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":69.2,"expectedValue":63.458696649460094}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":64184.6,"expectedValue":69257.0234056214}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":1.6213051732187986}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":124087.0,"expectedValue":128711.9704218552}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":9.8,"expectedValue":7.283501022717188}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":13.4,"expectedValue":0.20161910778222825}},{"timestamp":"2021-09-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4235732.4,"expectedValue":4278727.415402413}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":18927.0,"expectedValue":16315.562036634701}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1546831.8,"expectedValue":1580476.3176747514}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":25760.8,"expectedValue":26495.501051357758}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":33785.0,"expectedValue":36658.32416646639}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":18.0,"expectedValue":15.724266362328548}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":238573.6,"expectedValue":246066.7780562924}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":41.4,"expectedValue":34.2118505873881}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":6358897.399999999,"expectedValue":6187091.202780454}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":7.0,"expectedValue":4.054909530550715}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":756633.0,"expectedValue":258675.07884693364}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":115.6,"expectedValue":58.82164064265504}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":63.2,"expectedValue":5.96505419984128E-05}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":727.1999999999999,"expectedValue":3.4217684309033203}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Medium","value":1705.8,"expectedValue":42.32173152911278}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":63395.2,"expectedValue":72408.10075266029}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2732711.2,"expectedValue":2915433.59465916}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":22.2,"expectedValue":3.497019897416892}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":76090.4,"expectedValue":89024.96244391138}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":4.0,"expectedValue":1.6493141309329884}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":153921.6,"expectedValue":166498.12154231107}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":21851.0,"expectedValue":16670.879250134312}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":99146.8,"expectedValue":95452.12347155223}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":37056.4,"expectedValue":39298.049863402746}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.2,"expectedValue":0.1246441706841136}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":415.4,"expectedValue":2.7309911920086094}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":59.4,"expectedValue":20.87172763966391}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":23.0,"expectedValue":17.314141450457093}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":6.4,"expectedValue":5.6778019979425265}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Medium","value":1843.6,"expectedValue":42.868892499125785}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1859768.2,"expectedValue":1997108.1927145412}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":31.799999999999994,"expectedValue":18.32844673207666}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1257674.0,"expectedValue":1346517.992253563}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.07882363448408312}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":16.0,"expectedValue":12.53547259425859}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":129546.2,"expectedValue":124573.18268334147}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":71.4,"expectedValue":0.6641663994539683}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.2,"expectedValue":1.6464277877040678}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":68415.2,"expectedValue":70143.00462763206}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":128478.0,"expectedValue":145519.35938117822}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.6,"expectedValue":5.797702927202456}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":10882.2,"expectedValue":10671.732247078486}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":13.0,"expectedValue":0.0953482263839493}},{"timestamp":"2021-09-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4314325.6,"expectedValue":4433333.148552478}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":18310.4,"expectedValue":15240.577958415995}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":33215.8,"expectedValue":35270.45051167914}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":17.8,"expectedValue":8.113150364389096}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":241347.2,"expectedValue":251978.02130068722}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":42.8,"expectedValue":29.9353840810833}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":6447197.6,"expectedValue":6290377.631826621}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":9.4,"expectedValue":6.903596452030849}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":774596.8,"expectedValue":524155.86307579535}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":63.0,"expectedValue":41.759353380425935}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":69.6,"expectedValue":43.587668219843415}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":724.0000000000001,"expectedValue":3.3428041711856755}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Medium","value":1435.8,"expectedValue":51.390272336161864}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":66036.2,"expectedValue":71263.87856977232}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2730454.7999999993,"expectedValue":2955732.1898530573}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":20.0,"expectedValue":2.0979124610179705}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":74785.0,"expectedValue":88127.62818488493}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":1.3989565459419582}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":160970.2,"expectedValue":166640.16998076168}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":21584.0,"expectedValue":17849.67239255376}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":101609.2,"expectedValue":96423.27764786727}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":38465.6,"expectedValue":40033.77566589466}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.0,"expectedValue":0.2860139532270033}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":411.2,"expectedValue":2.7101962740123433}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":55.2,"expectedValue":28.528806552750815}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":83429.8,"expectedValue":83757.13657065248}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":22.2,"expectedValue":12.133966199857017}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":6.2,"expectedValue":2.0752982808183926}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Medium","value":1518.8,"expectedValue":51.93276249971379}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1904635.0,"expectedValue":2028901.9129600378}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":34.2,"expectedValue":11.719457401717694}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1304529.4,"expectedValue":1408156.516248156}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":13.4,"expectedValue":9.739385892726466}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":129892.8,"expectedValue":125388.40272287425}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":71.2,"expectedValue":0.5612310669761058}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.0,"expectedValue":0.8425375251406311}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":2.311755998184461}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":69964.2,"expectedValue":72319.32177873676}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.9823934288170596}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":128628.2,"expectedValue":145297.90429132836}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.4,"expectedValue":2.68495725289638}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":11183.8,"expectedValue":10506.95844269319}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":14.4,"expectedValue":7.477430401649823}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":946603.2,"expectedValue":927008.0803212018}},{"timestamp":"2021-09-21T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4322052.2,"expectedValue":4597869.817192108}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":34626.6,"expectedValue":37917.45370658999}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":20.2,"expectedValue":4.7669484741377754}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":20046.6,"expectedValue":18815.324605793954}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":236549.0,"expectedValue":304469.7785260335}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":41.6,"expectedValue":0.01031598926982663}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":6396799.600000001,"expectedValue":6169383.352289957}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":12.0,"expectedValue":4.008841139402904}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":751449.4,"expectedValue":243126.86831729682}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":52.6,"expectedValue":15.907666580573501}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":63.4,"expectedValue":3.374191460958631E-08}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":751.0,"expectedValue":3.3650248995349052}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":880.4,"expectedValue":64.11697529514811}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":68111.4,"expectedValue":71558.9378518104}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2660557.8000000003,"expectedValue":2924006.0413720687}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":653680.6,"expectedValue":550374.8021344705}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":6.8,"expectedValue":0.8814787798464031}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":76536.8,"expectedValue":88748.2091440578}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":4.0,"expectedValue":1.3853067441951328}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":158049.0,"expectedValue":166862.45216240923}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":22644.0,"expectedValue":19127.870850664942}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":102239.0,"expectedValue":88319.3719552255}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":5.6,"expectedValue":0.3577661730051246}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":437.8,"expectedValue":2.706755779444226}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":54.8,"expectedValue":0.33446085840062795}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":79600.8,"expectedValue":81832.4325982115}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":21.6,"expectedValue":0.042448866741262054}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":3.8,"expectedValue":0.02950171697790128}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":939.8,"expectedValue":64.61164875502476}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":19660.2,"expectedValue":15892.127185353193}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1509779.4,"expectedValue":1416115.9504961742}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1939782.0,"expectedValue":1988887.8194216709}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":37.6,"expectedValue":11.429042532702574}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.0,"expectedValue":0.25394538257589916}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":15.6,"expectedValue":0.0005695817688198186}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":125750.0,"expectedValue":111170.63456863721}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":77.0,"expectedValue":0.44982544675109004}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.22489856379063766}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.4,"expectedValue":1.3129683014015525}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":6397662.600000001,"expectedValue":5752964.5353581}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":73736.8,"expectedValue":76813.77463890889}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.0,"expectedValue":0.41771085635684696}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":140984.2,"expectedValue":179893.1517887452}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.4,"expectedValue":2.765258681112999}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":11878.0,"expectedValue":9879.159940276852}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":15.2,"expectedValue":0.20441868285435227}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":989809.6,"expectedValue":934789.1163087612}},{"timestamp":"2021-09-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4510618.2,"expectedValue":4926159.345979417}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":33683.0,"expectedValue":38508.4698587566}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":14.2,"expectedValue":0.011396469705184379}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":179100.2,"expectedValue":243707.88412793336}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":36.2,"expectedValue":0.021351358231494266}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5158044.600000001,"expectedValue":4581093.7656660145}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":258029.2,"expectedValue":309080.4179528152}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":11.0,"expectedValue":3.904811207261957}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":18986718.2,"expectedValue":21436751.311096575}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":752988.4,"expectedValue":237880.3786413276}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":22.6,"expectedValue":0.2833633650349997}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":52.6,"expectedValue":0.20000000725989864}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":626.8000000000002,"expectedValue":3.4989846643080917}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":567.2,"expectedValue":87.5688941067989}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":67258.2,"expectedValue":72495.11360976072}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2061405.0,"expectedValue":2578521.7662089877}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"},"property":{"anomalySeverity":"Low","value":5.2,"expectedValue":0.0}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":73896.0,"expectedValue":88519.36333820895}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.8,"expectedValue":1.3196861503190898}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":17020.2,"expectedValue":12274.368872526931}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":18596.0,"expectedValue":27481.220656353835}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":5.8,"expectedValue":0.4827602318177202}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":360.0,"expectedValue":2.327167615896467}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":53.2,"expectedValue":0.4852938672231023}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":75476.0,"expectedValue":76764.15036539819}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":20.6,"expectedValue":0.0841438409115049}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":3.6,"expectedValue":0.010186974857259938}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":595.0000000000001,"expectedValue":87.9905433965473}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":721345.4,"expectedValue":809452.3236900428}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":45.8,"expectedValue":11.020570415370763}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":0.4285711956305064}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":2635.0,"expectedValue":3131.7505484038816}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":13.0,"expectedValue":0.015477897620870974}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2876666.6,"expectedValue":2677645.624367711}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":532473.9999999999,"expectedValue":625210.8086267499}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":61.2,"expectedValue":0.5134621508580719}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.6748715705622692}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":0.41916039702590957}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":40453.0,"expectedValue":44812.21569243056}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2444497.0,"expectedValue":2803916.0187883517}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":5.8,"expectedValue":0.878290414080818}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":69595.6,"expectedValue":110429.66626165103}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":4.4,"expectedValue":1.0289963923423306}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":6.8,"expectedValue":2.500277560939611}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":12.2,"expectedValue":0.15513902158810988}},{"timestamp":"2021-09-19T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2846074.4000000004,"expectedValue":3541996.749721412}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":15640.2,"expectedValue":15182.056105242842}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":324262.0,"expectedValue":319077.5945505925}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5928617.600000001,"expectedValue":5818309.981549773}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.08765984584150593}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2194122.6,"expectedValue":2166484.714029997}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.016487079957741166}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":120335.4,"expectedValue":116932.3685999367}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.2850340714619992}},{"timestamp":"2021-09-16T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":195687.2,"expectedValue":186763.40795075486}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3072873.8,"expectedValue":2980130.135598892}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":15527.0,"expectedValue":14172.16240787764}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":321436.8,"expectedValue":319405.3895399609}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5921471.800000001,"expectedValue":5886956.826774437}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2169526.4,"expectedValue":2145742.301605399}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":3.8,"expectedValue":2.096833502009087}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":84831.2,"expectedValue":93779.1228299815}},{"timestamp":"2021-09-15T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":193911.6,"expectedValue":183750.66856112517}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":14975.0,"expectedValue":13395.024785423362}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":18919.0,"expectedValue":17291.481833132344}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":324128.6,"expectedValue":312068.9768383996}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5907973.600000001,"expectedValue":5837670.036331565}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1626480.0,"expectedValue":1404747.0677751286}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2223157.4,"expectedValue":2198027.3195974748}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":2.086694090180854}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":84577.0,"expectedValue":93705.89773641921}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3846916.8000000003,"expectedValue":3619047.399959271}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":5567.4,"expectedValue":5361.381328209352}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":113517.4,"expectedValue":104155.15780252099}},{"timestamp":"2021-09-14T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":195187.0,"expectedValue":182013.67164711145}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":4618376.0,"expectedValue":4664273.75143938}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Low","value":74601.8,"expectedValue":74075.35423160318}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1565084.0,"expectedValue":1551351.5092337218}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":482502.8,"expectedValue":481385.2285649381}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":78002.8,"expectedValue":81708.85751458249}},{"timestamp":"2021-09-12T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":159450.6,"expectedValue":149104.00546521012}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":87946.0,"expectedValue":100273.19886590209}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":231734.6,"expectedValue":242058.07080795892}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Low","value":4351013.399999999,"expectedValue":4350234.541466489}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":880475.4,"expectedValue":1477881.3558978874}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.14809752933928555}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.043663292932819675}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1440428.0,"expectedValue":1426910.236789377}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":448306.0,"expectedValue":444710.90730484156}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":85085.6,"expectedValue":92750.84106669792}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":78504.0,"expectedValue":94113.32967943995}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":70341.6,"expectedValue":78071.56329229336}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2292912.2,"expectedValue":2935914.2447540606}},{"timestamp":"2021-09-11T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":145607.8,"expectedValue":137400.77443526807}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":276976.2,"expectedValue":283617.40482522896}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5413584.6,"expectedValue":5235136.157475767}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.06936875427650124}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.011465391833339665}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":137.8,"expectedValue":133.2571050881767}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1907920.0,"expectedValue":1831668.4892992908}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":545745.8,"expectedValue":534327.7148433374}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.07915218276012521}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":138.6,"expectedValue":120.11921080861087}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":2099156.8,"expectedValue":2100806.5747814}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4451.0,"expectedValue":3978.7411274703522}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":92684.6,"expectedValue":97874.29315877157}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":169963.6,"expectedValue":157283.94602241222}},{"timestamp":"2021-09-10T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":255571.6,"expectedValue":279871.569860041}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":17534.8,"expectedValue":17622.73026723782}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":311946.4,"expectedValue":308475.83804665774}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5837497.999999999,"expectedValue":5740326.713571136}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.6,"expectedValue":4.01767815178885}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30271100.6,"expectedValue":29751032.17033767}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":130.0,"expectedValue":76.05763385440082}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2079959.4,"expectedValue":2020311.2661456636}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":584022.8,"expectedValue":570608.0091576164}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":36112015.800000004,"expectedValue":35506517.94587785}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":130.2,"expectedValue":76.14449347137646}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.008340837409953644}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.6,"expectedValue":0.2851154755985005}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1779940.0,"expectedValue":1716399.0949082356}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.2,"expectedValue":0.9445153897655523}},{"timestamp":"2021-09-09T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":178912.8,"expectedValue":165915.9030182449}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":15420.0,"expectedValue":14904.236708889845}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3679755.4,"expectedValue":3594199.9173268327}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":18646.0,"expectedValue":18461.933031277986}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5868974.6,"expectedValue":5762104.088142085}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30194203.6,"expectedValue":28232962.377209164}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":111783.2,"expectedValue":95792.08940179006}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":128.0,"expectedValue":53.33110771551577}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Low","value":78408.2,"expectedValue":77580.05857138261}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2084351.0,"expectedValue":1924520.700525785}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":566280.0,"expectedValue":556858.2872410621}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3969258.0,"expectedValue":3888388.6792332586}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":99633.0,"expectedValue":98835.04371049948}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":36057885.8,"expectedValue":33702160.160400994}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":128.0,"expectedValue":53.45463352726066}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":2143836.1999999993,"expectedValue":2113684.8813570985}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.4,"expectedValue":1.5730411205132784}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1783102.0,"expectedValue":1640694.105350191}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.2,"expectedValue":0.7066551751756711}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":174927.8,"expectedValue":169707.25790459377}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":55791561.8,"expectedValue":52146711.57082515}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":17763.6,"expectedValue":14939.115446142221}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":44140.0,"expectedValue":40165.21522314834}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3637272.6,"expectedValue":3457374.1827957006}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":18544.0,"expectedValue":18573.49119556344}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":313939.2,"expectedValue":302983.7349080156}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5713417.0,"expectedValue":5388312.2772086505}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30842491.0,"expectedValue":29220589.251529176}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":65120708.60000002,"expectedValue":60928226.58873364}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2118757.4,"expectedValue":1990588.000879956}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":15958.6,"expectedValue":14801.412700077344}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3929462.2,"expectedValue":3747040.46482205}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":50246.6,"expectedValue":47199.46740307129}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":99554.2,"expectedValue":98790.40651653314}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":36613489.2,"expectedValue":34723916.07924643}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":2129348.4,"expectedValue":2047309.0353815206}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1465438.4,"expectedValue":1406478.7844450518}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":3390417.8,"expectedValue":3219749.022546579}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1819508.4,"expectedValue":1702650.3766832482}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":172878.8,"expectedValue":162880.98413497326}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":10715.2,"expectedValue":9806.569582296583}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":915052.0,"expectedValue":860381.6543449762}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":46223324.39999999,"expectedValue":51658853.93628524}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":18794.8,"expectedValue":14928.192046060632}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3557110.8,"expectedValue":3421692.7231707172}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":302523.0,"expectedValue":289047.92447263916}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5002031.0,"expectedValue":5285940.591640723}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":21651545.2,"expectedValue":28160599.04553165}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1514682.7999999998,"expectedValue":1466595.985419273}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":54389650.6,"expectedValue":60434403.48157868}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":78846.2,"expectedValue":72856.42103928475}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1592324.4000000001,"expectedValue":1936304.813006105}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1349390.4,"expectedValue":1240019.6797783375}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":17878.8,"expectedValue":15001.054963810702}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3844083.4,"expectedValue":3766824.6904201247}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":29486.2,"expectedValue":48882.651330438646}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":26345993.6,"expectedValue":33519740.434638046}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1114394.5999999999,"expectedValue":1452188.3661763624}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3772430.6,"expectedValue":3660658.4496160294}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2748075.2,"expectedValue":3088092.541722599}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":101570.8,"expectedValue":97019.67688166443}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":979829.2,"expectedValue":905428.1268474654}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1330345.8,"expectedValue":1647050.6998793813}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":286810.2,"expectedValue":266428.50153999095}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":556031.4,"expectedValue":907918.9346716325}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":15975.4,"expectedValue":14833.318674056622}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1021213.2,"expectedValue":1268518.416997127}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":12462.6,"expectedValue":17120.37641611239}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3128841.0,"expectedValue":3063083.1069818996}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":9539.6,"expectedValue":11417.46805957497}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":888728.0,"expectedValue":1105167.665080527}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":944571.8,"expectedValue":1018683.8275201623}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":555486.2,"expectedValue":600511.9460640918}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":820800.4,"expectedValue":827960.4535627111}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":99953.0,"expectedValue":91291.61516647617}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":13476.2,"expectedValue":13018.050446140425}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":57432.4,"expectedValue":74639.80632230906}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":25057.4,"expectedValue":26335.948356205896}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":0.3603323274967791}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2844699.5999999996,"expectedValue":2830567.6397403707}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":49483.0,"expectedValue":54036.26355747791}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":278462.6,"expectedValue":231288.6949115089}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":497992.2,"expectedValue":515628.9438528166}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":14175.2,"expectedValue":14011.667618596795}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":958754.0,"expectedValue":1237596.049123676}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":12382.2,"expectedValue":15529.391246004403}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2709864.8,"expectedValue":2702268.4446283607}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":8022.8,"expectedValue":10043.521173708903}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2100637.6,"expectedValue":2310777.468518325}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":4.084072118604822}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":233914.0,"expectedValue":222107.3827913444}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":826612.4,"expectedValue":1080885.6091288687}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":841703.2,"expectedValue":954901.5194508741}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":459048.8,"expectedValue":553528.1572480674}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":728012.6,"expectedValue":769058.6676610776}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":46143.2,"expectedValue":71072.76767972016}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.0,"expectedValue":0.35857567815131547}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2490582.0,"expectedValue":2654288.705689229}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1288664.2,"expectedValue":1318940.8256573013}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":65962.8,"expectedValue":70293.10788225455}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":525745.2,"expectedValue":609516.4172555495}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":44144.6,"expectedValue":49380.682789332786}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":76440.0,"expectedValue":79391.2231861852}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":238022.8,"expectedValue":218442.95013328307}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4354.6,"expectedValue":5283.76781659235}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":505612.2,"expectedValue":518566.10077923804}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2441932.4,"expectedValue":2353681.314898354}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":113954.6,"expectedValue":106860.75165018426}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.02631046265811555}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1265088.0,"expectedValue":1228363.4432157346}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2800629.6,"expectedValue":2704913.3962151622}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1119723.8,"expectedValue":1058800.5739074093}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3224109.1999999997,"expectedValue":3178474.442274154}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":31544272.2,"expectedValue":31781187.61271761}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2994072.2,"expectedValue":3139669.3185392586}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":89195.0,"expectedValue":82392.52610255797}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":238214.4,"expectedValue":233050.2230870262}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2806323.8,"expectedValue":2693149.711020451}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":54085206.4,"expectedValue":50202452.52693161}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":121492.2,"expectedValue":113889.2697952415}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5461964.600000001,"expectedValue":5244270.14717106}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30361792.4,"expectedValue":27857657.842299365}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1444745.8,"expectedValue":1366721.9769829495}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":63024122.20000002,"expectedValue":58900349.339255504}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":854854.2,"expectedValue":761361.2148050971}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3195040.0,"expectedValue":3074398.553917697}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1286341.8,"expectedValue":1174225.0008364278}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":88944.0,"expectedValue":79991.57032012538}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":44478.2,"expectedValue":46893.542648426665}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35930534.800000004,"expectedValue":33653423.035935074}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1423414.4000000001,"expectedValue":1365172.0810414234}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3519115.8,"expectedValue":3462448.346018242}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":99773.0,"expectedValue":90723.15435066422}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":973088.7999999999,"expectedValue":875753.1645225417}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.37761464392903077}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":0.7763852979455852}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":4094219.6,"expectedValue":3925034.3906976786}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":264315.0,"expectedValue":247474.70465266862}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":9966.2,"expectedValue":8914.960575021682}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4728733.4,"expectedValue":4541980.89341128}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2860438.2,"expectedValue":2773294.3776804293}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":53245901.599999994,"expectedValue":51142464.48478422}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":13366.6,"expectedValue":14577.095304342409}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":122364.8,"expectedValue":115423.53065069548}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5516639.0,"expectedValue":5299733.9872953845}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":29414407.6,"expectedValue":28513898.011989478}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1463983.2,"expectedValue":1387828.9033123115}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":62305531.599999994,"expectedValue":59983798.443240725}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2012590.6,"expectedValue":1928208.5279808403}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3252018.4000000004,"expectedValue":3159566.574251734}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1305978.8,"expectedValue":1189996.690630152}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35114570.4,"expectedValue":34381166.07010745}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3538810.8,"expectedValue":3488619.308194952}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":98024.4,"expectedValue":92263.22551112942}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1720324.8,"expectedValue":1646333.965250487}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":256227.2,"expectedValue":248339.24482791848}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2827468.0,"expectedValue":2789850.0333792525}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":53828937.0,"expectedValue":52691742.96294699}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":120341.4,"expectedValue":116485.58669042763}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":239206.4,"expectedValue":253230.51804628258}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1464329.3999999997,"expectedValue":1422482.8480468797}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3217475.8,"expectedValue":3178235.6116160066}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1306074.2,"expectedValue":1217988.2424153732}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35630703.400000006,"expectedValue":35006384.02518826}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3518960.6,"expectedValue":3524426.662833169}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":0.8680323748025722}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4821.0,"expectedValue":5241.219612500226}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":98262.4,"expectedValue":92861.14951149026}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":227831.4,"expectedValue":251983.6619293398}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2870895.6,"expectedValue":2819772.0289156763}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1778079.2,"expectedValue":1647930.7476587896}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":122665.8,"expectedValue":116448.06030598703}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":44415.6,"expectedValue":41937.94744068611}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3259115.2,"expectedValue":3204318.048510608}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":427890.0,"expectedValue":500064.8948097963}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":110911.6,"expectedValue":177463.5037806232}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":34993822.8,"expectedValue":34646607.65268621}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3795650.0,"expectedValue":5052743.147396773}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1429030.0,"expectedValue":1489713.0839464657}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.4,"expectedValue":0.8516811857786479}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4845.2,"expectedValue":5097.6253170685695}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":95261.2,"expectedValue":90631.73932481908}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4500355.4,"expectedValue":5901957.672928559}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2185478.2,"expectedValue":2170962.6759264823}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":81663.2,"expectedValue":78599.52241041596}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.023143287585071518}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":230216.4,"expectedValue":224691.99060479912}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":914488.0,"expectedValue":951341.9038283993}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2508093.4000000004,"expectedValue":2495687.1836120985}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Low","value":53255.4,"expectedValue":52551.814578713536}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.6,"expectedValue":0.8254581281729148}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24493553.4,"expectedValue":25705507.24248744}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2564323.8,"expectedValue":2769481.4298086492}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":69723.6,"expectedValue":67618.16243640205}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.0,"expectedValue":0.6813866569345242}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":213018.6,"expectedValue":209509.5565277068}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1821095.0,"expectedValue":1880633.601009862}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":42160.2,"expectedValue":36733.92255847708}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":206663.2,"expectedValue":209790.78144624218}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":856691.8,"expectedValue":809845.2152300065}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1410373.5999999999,"expectedValue":1340465.3992085145}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2120473.6,"expectedValue":2190673.5908331377}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":44292.8,"expectedValue":49795.23606274424}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":29353.4,"expectedValue":27288.00778165344}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.7777131841014607}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.024198874273526336}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24003791.2,"expectedValue":24910921.486072205}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":28.6,"expectedValue":12.584955773014197}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2534196.6,"expectedValue":2681804.6807964817}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":65794.0,"expectedValue":64324.21300762308}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":538012.2,"expectedValue":625484.7306194816}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":40939.2,"expectedValue":38193.24715128368}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1171521.2,"expectedValue":1116497.7430947903}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":135196.4,"expectedValue":128075.33425603808}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":23.2,"expectedValue":3.2043217945735565}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2924002.2,"expectedValue":2736438.9680029}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":249643.6,"expectedValue":245013.93961893415}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":26429373.8,"expectedValue":25774347.06993498}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":144.0,"expectedValue":65.43086642765398}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":64996.4,"expectedValue":57465.93397871828}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3189768.0,"expectedValue":3060220.67927524}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":31740430.0,"expectedValue":31781187.61271761}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":144.0,"expectedValue":63.72113722460451}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4518.2,"expectedValue":3990.279980946186}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":229280.0,"expectedValue":223735.0793487389}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":278819.8,"expectedValue":272850.9200202143}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":215.0,"expectedValue":65.00300295210225}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Low","value":3067805.8,"expectedValue":3067324.184041086}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.0}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":69728.6,"expectedValue":63428.568568213544}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":2.2,"expectedValue":0.6822232959585527}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":215.4,"expectedValue":63.66327883432905}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":5359.6,"expectedValue":4991.36672684892}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.020336306134938305}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":284270.0,"expectedValue":275635.09835896216}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":382034.8,"expectedValue":363447.9716645364}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":28790026.2,"expectedValue":27785672.80774203}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":793209.4,"expectedValue":716546.3230147297}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":233.4,"expectedValue":64.57513947655052}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":73358.2,"expectedValue":62694.42336622866}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":34365703.8,"expectedValue":34287439.864768654}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":233.6,"expectedValue":63.60542044405359}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":894168.2,"expectedValue":817038.6964669436}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":4136178.8,"expectedValue":3919348.965555142}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4772106.199999999,"expectedValue":4526599.531010914}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":285057.4,"expectedValue":278674.2042802683}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5450704.200000001,"expectedValue":5328316.484723231}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":29559314.0,"expectedValue":28327296.815904554}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":175.6,"expectedValue":64.14727600099877}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":71060.6,"expectedValue":65686.60980132784}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3234972.4,"expectedValue":3388188.709652606}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35202442.6,"expectedValue":34818931.614510655}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":175.6,"expectedValue":63.54756205377813}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.6,"expectedValue":0.10820453540771693}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":39687.6,"expectedValue":41989.74203972904}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.11794708682789304}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":281662.0,"expectedValue":274433.9671919434}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":28851992.8,"expectedValue":27966225.355117608}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":268305.2,"expectedValue":256678.50950533443}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":117.6,"expectedValue":63.71941252544704}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.5408853966017415}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":117.6,"expectedValue":63.489703663502674}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":764449.0,"expectedValue":605754.4795700322}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1367578.0000000002,"expectedValue":1404382.8867704156}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.4985272433487493}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24141036.4,"expectedValue":25264131.593112707}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.008770575730321714}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2574428.2,"expectedValue":2712511.1399546852}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1134191.6,"expectedValue":1167409.933859988}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":36640.0,"expectedValue":32845.285344611075}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":713689.8,"expectedValue":540781.7711012078}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":85.8,"expectedValue":62.86368557434357}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":23242359.6,"expectedValue":24309348.803339146}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":85.8,"expectedValue":63.18851672897739}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.005865633172224808}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2465176.2,"expectedValue":2614285.7693372658}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.9450090156841819}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":94.4,"expectedValue":62.44407096681864}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":44287.6,"expectedValue":42590.78124486485}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.42394886590274466}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":94.60000000000001,"expectedValue":62.96178141675054}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.686640569051943}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2960997.2,"expectedValue":3136422.2095051063}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3249698.4000000004,"expectedValue":3381044.244105893}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.7375742064188365}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1036488.2,"expectedValue":1095825.6582992822}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":5108.0,"expectedValue":4846.033885065109}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":90400.8,"expectedValue":91882.17218818293}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1062598.8,"expectedValue":1137968.0766493168}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":37438.4,"expectedValue":39980.85077012258}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":85807.8,"expectedValue":92174.03467064463}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1045258.8,"expectedValue":1180802.299101658}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1158413.2000000002,"expectedValue":1209315.2403067811}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.08826131082299894}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1026024.8,"expectedValue":1069979.110808358}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":0.6334711905359063}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":799246.8,"expectedValue":598260.3643567222}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":63765.2,"expectedValue":54654.88564197587}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":13481.2,"expectedValue":8963.923789701006}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":262908.4,"expectedValue":285760.93757460464}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":687468.8,"expectedValue":545161.2254735252}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":11.0,"expectedValue":0.6836282294931131}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":24.799999999999997,"expectedValue":13.929011436529034}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2717852.2,"expectedValue":2973336.1543558766}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3168020.0,"expectedValue":3469558.172498144}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":55396.2,"expectedValue":59413.505543305}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":561051.2,"expectedValue":530426.6140500883}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.6212604262360049}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":75282.0,"expectedValue":83574.89261554879}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":835114.8,"expectedValue":986642.4383526635}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.0025544338052809652}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":82642.0,"expectedValue":90932.79962750834}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":992041.4,"expectedValue":1138670.5235813526}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":86037.8,"expectedValue":92796.44934986462}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1033696.6,"expectedValue":1186050.1276109335}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.09228344812115082}}]}' - headers: - apim-request-id: - - 558c58b7-57c8-4f20-ac85-1ef409aa7715 - content-length: - - '135841' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:37:53 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '194' - x-request-id: - - 558c58b7-57c8-4f20-ac85-1ef409aa7715 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_anomaly_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_anomaly_dimension_values.yaml deleted file mode 100644 index 27eefff219b5..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_anomaly_dimension_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z", - "dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '107' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/dimension/query - response: - body: - string: '{"value":["__SUM__","Karachi","Delhi","Mumbai","Seoul","Beijing","Cairo","New - York","Miami","Tianjin","Istanbul"]}' - headers: - apim-request-id: - - a724a63a-a84b-4b79-be9b-f76963a656f1 - content-length: - - '114' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:00 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5313' - x-request-id: - - a724a63a-a84b-4b79-be9b-f76963a656f1 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_dimension_values.yaml deleted file mode 100644 index 0193989bc44e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_dimension_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2020-01-01T00:00:00.000Z", "endTime": "2020-10-21T00:00:00.000Z", - "dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '105' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b3 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/dimension/query - response: - body: - string: '{"value":["Karachi","__SUM__","Los Angeles","Delhi","Manila","Seoul","Mumbai","New - York","Miami","Mexico City","Philadelphia","Osaka","Tianjin","Istanbul","Taipei","Madrid","Moscow","Kolkata","Shenzhen","Rio - de Janeiro","Belo Horizonte","Lahore","Beijing","Dallas","Jakarta","Hyderabad","Wuhan","Lima","Shanghai","Bangkok","Bogota","Houston","Buenos - Aires","Kinshasa","Santiago","London","Bengaluru","Chennai","Tokyo","Sao Paulo","Lagos","Hong - Kong","Cairo","Chongqing","Guangzhou","Chicago","Tehran","Dhaka","Paris","Ho - Chi Minh City","Barcelona","Washington","Pune","Shenyang","Luanda","Baghdad","Guadalajara","Haora","Singapore","Toronto"],"@nextLink":null}' - headers: - apim-request-id: - - 0495087d-7980-4bad-9280-8f05c5b5a1b1 - content-length: - - '660' - content-type: - - application/json; charset=utf-8 - date: - - Sat, 26 Dec 2020 19:33:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '128' - x-request-id: - - 0495087d-7980-4bad-9280-8f05c5b5a1b1 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_feedback.yaml deleted file mode 100644 index f032a0821b7e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_feedback.yaml +++ /dev/null @@ -1,45 +0,0 @@ -interactions: -- request: - body: '{"metricId": "metric_id", "startTime": "2021-09-01T00:00:00.000Z", "endTime": - "2021-09-09T00:00:00.000Z", "timeMode": "FeedbackCreatedTime"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '167' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query - response: - body: - string: '{"value":[{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}]}' - headers: - apim-request-id: - - 9c3688af-95c9-4536-b6c7-3fd8e7480984 - content-length: - - '975' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:02 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '119' - x-request-id: - - 9c3688af-95c9-4536-b6c7-3fd8e7480984 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_incident_root_cause.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_incident_root_cause.yaml deleted file mode 100644 index 05cda2ee51b8..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_incident_root_cause.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/incidents/incident_id/rootCause - response: - body: - string: '{"value":[{"rootCause":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"path":["category"],"score":0.05937581364487382,"description":"Increase - on dimension_name = Beijing | category = Handmade contributes the most to - current incident."}]}' - headers: - apim-request-id: - - 71ba535f-eeea-48e1-af1b-4bc5fae84348 - content-length: - - '239' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:03 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '274' - x-request-id: - - 71ba535f-eeea-48e1-af1b-4bc5fae84348 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_incidents_for_alert.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_incidents_for_alert.yaml deleted file mode 100644 index 71764c5c29ba..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_incidents_for_alert.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/alert_id/incidents - response: - body: - string: '{"value":[{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"30612c95b4c216ef418956c5c6162691-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":18544.0,"expectedValueOfRootNode":18573.49119556344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"4ec127166abf8387b2874bae49734ab1-alert_id","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":65120708.60000002,"expectedValueOfRootNode":60928226.58873364}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"efe6bdf61f01a37d8ddbb133afde0756-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":10715.2,"expectedValueOfRootNode":9806.569582296583}}]}' - headers: - apim-request-id: - - 1fe49a2b-3939-4b8b-9b37-856214be9bea - content-length: - - '1541' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:05 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '265' - x-request-id: - - 1fe49a2b-3939-4b8b-9b37-856214be9bea - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_incidents_for_detection_configuration.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_incidents_for_detection_configuration.yaml deleted file mode 100644 index 332abe1c40db..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_incidents_for_detection_configuration.yaml +++ /dev/null @@ -1,171 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/incidents/query - response: - body: - string: '{"value":[{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17c29b37800","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4317088.0,"expectedValueOfRootNode":4371374.096069007}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17c29b37800","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2699379.6,"expectedValueOfRootNode":3399991.818920596}},{"incidentId":"aa9caa4df53ef3f10504cea6ed8f801b-17c29b37800","startTime":"2021-09-28T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1892908.2,"expectedValueOfRootNode":1954148.6366871793}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17c29b37800","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2572227.0,"expectedValueOfRootNode":2630311.414579553}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-17c29b37800","startTime":"2021-09-28T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":37467.8,"expectedValueOfRootNode":38117.86713975761}},{"incidentId":"f10bd8153e145cd24ba89baa7133e1bf-17c29b37800","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":15.6,"expectedValueOfRootNode":18.495667772714075}},{"incidentId":"38e3b1703fb03586c939dbd53fc97c75-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3400630.4,"expectedValueOfRootNode":2514845.332553073}},{"incidentId":"67fc98695447cda7a0cb9369c0ad9dc7-17c248d1c00","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1194709.2,"expectedValueOfRootNode":827718.4090692893}},{"incidentId":"51fe3ce1759d3a53dfa8d851233573ea-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":804152.8,"expectedValueOfRootNode":538922.8993385434}},{"incidentId":"70d1c6be44a52e7a154dd594d5494535-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":151106.2,"expectedValueOfRootNode":160165.73092466543}},{"incidentId":"56a2148995582f550b80a16b5f8dc06c-17c248d1c00","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Office Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":63304.4,"expectedValueOfRootNode":61253.170139052665}},{"incidentId":"c56c9a30784114726363b37436de16b6-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":37310.0,"expectedValueOfRootNode":40934.09630572542}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1464.9999999999998,"expectedValueOfRootNode":1582.7979178932026}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17c248d1c00","startTime":"2021-09-27T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":34.199999999999996,"expectedValueOfRootNode":32.576415757345686}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17c248d1c00","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":116.8,"expectedValueOfRootNode":83.83603837472162}},{"incidentId":"68be0b0ec41948c221c33991302a7621-17c248d1c00","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.8,"expectedValueOfRootNode":0.07859705262692268}},{"incidentId":"0100436ffc1318780ffaff7008d0b5df-17c1f66c000","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":35573081.800000004,"expectedValueOfRootNode":44610887.00000001}},{"incidentId":"a862c88e7464df5b25c8400dde5f9961-17c1f66c000","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":730758.7999999999,"expectedValueOfRootNode":746772.5542134349}},{"incidentId":"4e0db639bcdbc07c6c9118bc4d5c4578-17c1f66c000","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":106120.6,"expectedValueOfRootNode":110931.1226381494}},{"incidentId":"5e2460542ec39912deb1ee7265d03226-17c1f66c000","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Electronics (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":16.2,"expectedValueOfRootNode":15.091499053653425}},{"incidentId":"cd9d12d2296eafe41297663a7cc5062d-17c1f66c000","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":1.0103455747190169}},{"incidentId":"ba8eb954fdc4cc554e14b002e0d1f5ea-17c1f66c000","startTime":"2021-09-26T00:00:00Z","lastTime":"2021-09-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.4,"expectedValueOfRootNode":0.06699381519313216}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17c1a406400","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3254650.8,"expectedValueOfRootNode":3028106.9848836884}},{"incidentId":"aa9caa4df53ef3f10504cea6ed8f801b-17c1a406400","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1860979.8,"expectedValueOfRootNode":1835054.8002626589}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17c1a406400","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1854450.6,"expectedValueOfRootNode":1728912.3714441569}},{"incidentId":"0701219234e0357d270798d1d573d305-17c1a406400","startTime":"2021-09-22T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":872578.4,"expectedValueOfRootNode":773352.2392128792}},{"incidentId":"5dd4e2ae7218115fea669ce9d33161a6-17c1a406400","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":392077.2,"expectedValueOfRootNode":477013.89841675205}},{"incidentId":"d5c324decbc850d8e5ae92f08379b117-17c1a406400","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":33018.8,"expectedValueOfRootNode":32505.522086140674}},{"incidentId":"73a5c169c7923b67bcdf86a515382b55-17c1a406400","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":15644.6,"expectedValueOfRootNode":16176.279908968427}},{"incidentId":"ec3fc9b712ba8e406cc91a69bb9653f1-17c1a406400","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":8.2,"expectedValueOfRootNode":7.681690462737626}},{"incidentId":"846507108943afeb8d05bfd02a4389e5-17c1a406400","startTime":"2021-09-25T00:00:00Z","lastTime":"2021-09-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":5.6,"expectedValueOfRootNode":5.357316882247154}},{"incidentId":"e55219dbd9308a90f11906e9d8668c27-17c151a0800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":97181.4,"expectedValueOfRootNode":92431.55539870552}},{"incidentId":"76b5393b7175fbfd0754864b8aa3b761-17c151a0800","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":84217.2,"expectedValueOfRootNode":82282.93409934951}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-17c151a0800","startTime":"2021-09-21T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":31979.6,"expectedValueOfRootNode":34230.47328866972}},{"incidentId":"56a2148995582f550b80a16b5f8dc06c-17c151a0800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Office Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":63252.8,"expectedValueOfRootNode":65715.18520405726}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17c151a0800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1293.4,"expectedValueOfRootNode":1034.5636098585478}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17c151a0800","startTime":"2021-09-24T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":48.4,"expectedValueOfRootNode":51.62943213363391}},{"incidentId":"f10bd8153e145cd24ba89baa7133e1bf-17c151a0800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":11.4,"expectedValueOfRootNode":6.542513157419805}},{"incidentId":"9af6eb2c0e9c92d8b1a707cd406fb711-17c151a0800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":5.8,"expectedValueOfRootNode":4.712172178050218}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17c151a0800","startTime":"2021-09-23T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.2,"expectedValueOfRootNode":2.467996763484491}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17c151a0800","startTime":"2021-09-23T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.2,"expectedValueOfRootNode":1.5831322906664662}},{"incidentId":"cd9d12d2296eafe41297663a7cc5062d-17c151a0800","startTime":"2021-09-24T00:00:00Z","lastTime":"2021-09-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Grocery & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.2,"expectedValueOfRootNode":0.8410993086098806}},{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17c0ff3ac00","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4235732.4,"expectedValueOfRootNode":4278727.415402413}},{"incidentId":"c3f057e3dee02b66bdf7b5e8a4c4d952-17c0ff3ac00","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":125170.0,"expectedValueOfRootNode":123140.0722293531}},{"incidentId":"18044bf3e7152862074c3d177f9114fe-17c0ff3ac00","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":34129.6,"expectedValueOfRootNode":36326.18031612813}},{"incidentId":"55e8821f21cb799db557b0e7c9eb7dd9-17c0ff3ac00","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":711.8000000000001,"expectedValueOfRootNode":648.6349150310803}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17c0acd5000","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":6358897.399999999,"expectedValueOfRootNode":6187091.202780454}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17c0acd5000","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":31.799999999999994,"expectedValueOfRootNode":18.32844673207666}},{"incidentId":"efe6bdf61f01a37d8ddbb133afde0756-17c0acd5000","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":10882.2,"expectedValueOfRootNode":10671.732247078486}},{"incidentId":"f29948e6e5d53d0876775e107f8df0fb-17c05a6f400","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":946603.2,"expectedValueOfRootNode":927008.0803212018}},{"incidentId":"d191fca2a541f15aec6a3c00d30b3665-17c00809800","startTime":"2021-09-20T00:00:00Z","lastTime":"2021-09-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":6397662.600000001,"expectedValueOfRootNode":5752964.5353581}},{"incidentId":"a862c88e7464df5b25c8400dde5f9961-17c00809800","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1509779.4,"expectedValueOfRootNode":1416115.9504961742}},{"incidentId":"3e507744ebc69a481d908c8543721790-17bfb5a3c00","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":18986718.2,"expectedValueOfRootNode":21436751.311096575}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17bfb5a3c00","startTime":"2021-09-19T00:00:00Z","lastTime":"2021-09-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":532473.9999999999,"expectedValueOfRootNode":625210.8086267499}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17bebe72800","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":5928617.600000001,"expectedValueOfRootNode":5818309.981549773}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17bebe72800","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2194122.6,"expectedValueOfRootNode":2166484.714029997}},{"incidentId":"0684b64dd3baf2773a87b1b84ba9b699-17bebe72800","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Office - Products"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":15640.2,"expectedValueOfRootNode":15182.056105242842}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17bebe72800","startTime":"2021-09-16T00:00:00Z","lastTime":"2021-09-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.08765984584150593}},{"incidentId":"5e4054add6af77783f3ec175db85aafd-17bebe72800","startTime":"2021-09-16T00:00:00Z","lastTime":"2021-09-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.016487079957741166}},{"incidentId":"00ab1db37f0ed4589c6f4350bc8ef1c0-17be6c0cc00","startTime":"2021-09-15T00:00:00Z","lastTime":"2021-09-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3072873.8,"expectedValueOfRootNode":2980130.135598892}},{"incidentId":"8c824dbd5bf23f325e294ac2e7568c18-17be6c0cc00","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":84831.2,"expectedValueOfRootNode":93779.1228299815}},{"incidentId":"893be695e44ebd8cbe5bebc68b5fac7f-17be6c0cc00","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.8,"expectedValueOfRootNode":2.096833502009087}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17be19a7000","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1626480.0,"expectedValueOfRootNode":1404747.0677751286}},{"incidentId":"aee0225fd93cfe42ec4acd365613c857-17be19a7000","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3846916.8000000003,"expectedValueOfRootNode":3619047.399959271}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17be19a7000","startTime":"2021-09-14T00:00:00Z","lastTime":"2021-09-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":5567.4,"expectedValueOfRootNode":5361.381328209352}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17bd74db800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-12T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4618376.0,"expectedValueOfRootNode":4664273.75143938}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17bd74db800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-12T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1565084.0,"expectedValueOfRootNode":1551351.5092337218}},{"incidentId":"8c824dbd5bf23f325e294ac2e7568c18-17bd74db800","startTime":"2021-09-11T00:00:00Z","lastTime":"2021-09-12T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":78002.8,"expectedValueOfRootNode":81708.85751458249}},{"incidentId":"d983361547d3aa632f9fa6fd07bd3b02-17bd2275c00","startTime":"2021-09-11T00:00:00Z","lastTime":"2021-09-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2292912.2,"expectedValueOfRootNode":2935914.2447540606}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17bd2275c00","startTime":"2021-09-11T00:00:00Z","lastTime":"2021-09-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":880475.4,"expectedValueOfRootNode":1477881.3558978874}},{"incidentId":"68bf9f9d1b29b61832ee0925a38a24d0-17bd2275c00","startTime":"2021-09-11T00:00:00Z","lastTime":"2021-09-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":85085.6,"expectedValueOfRootNode":92750.84106669792}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17bd2275c00","startTime":"2021-09-10T00:00:00Z","lastTime":"2021-09-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.14809752933928555}},{"incidentId":"55ce8bc630ab08f7c6b313a82bbc8590-17bd2275c00","startTime":"2021-09-11T00:00:00Z","lastTime":"2021-09-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.043663292932819675}},{"incidentId":"aa9caa4df53ef3f10504cea6ed8f801b-17bcd010000","startTime":"2021-09-10T00:00:00Z","lastTime":"2021-09-10T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2099156.8,"expectedValueOfRootNode":2100806.5747814}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17bcd010000","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-10T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":138.6,"expectedValueOfRootNode":120.11921080861087}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17bcd010000","startTime":"2021-09-10T00:00:00Z","lastTime":"2021-09-10T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":4451.0,"expectedValueOfRootNode":3978.7411274703522}},{"incidentId":"9af6eb2c0e9c92d8b1a707cd406fb711-17bcd010000","startTime":"2021-09-10T00:00:00Z","lastTime":"2021-09-10T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.07915218276012521}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17bc7daa400","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-09T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":36112015.800000004,"expectedValueOfRootNode":35506517.94587785}},{"incidentId":"30612c95b4c216ef418956c5c6162691-17bc7daa400","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-09T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":17534.8,"expectedValueOfRootNode":17622.73026723782}},{"incidentId":"3ce482ff01eed03e0126cfe091abac26-17bc7daa400","startTime":"2021-09-09T00:00:00Z","lastTime":"2021-09-09T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.6,"expectedValueOfRootNode":4.01767815178885}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17bc7daa400","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-09T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.2,"expectedValueOfRootNode":0.9445153897655523}},{"incidentId":"ba8eb954fdc4cc554e14b002e0d1f5ea-17bc7daa400","startTime":"2021-09-09T00:00:00Z","lastTime":"2021-09-09T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.008340837409953644}},{"incidentId":"aa9caa4df53ef3f10504cea6ed8f801b-17bc2b44800","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2143836.1999999993,"expectedValueOfRootNode":2113684.8813570985}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17bc2b44800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3969258.0,"expectedValueOfRootNode":3888388.6792332586}},{"incidentId":"2fb31955e9f3971289bece5b50832131-17bc2b44800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3679755.4,"expectedValueOfRootNode":3594199.9173268327}},{"incidentId":"0684b64dd3baf2773a87b1b84ba9b699-17bc2b44800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":15420.0,"expectedValueOfRootNode":14904.236708889845}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17bc2b44800","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.4,"expectedValueOfRootNode":1.5730411205132784}},{"incidentId":"4ec127166abf8387b2874bae49734ab1-alert_id","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":65120708.60000002,"expectedValueOfRootNode":60928226.58873364}},{"incidentId":"f29948e6e5d53d0876775e107f8df0fb-alert_id","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":915052.0,"expectedValueOfRootNode":860381.6543449762}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-alert_id","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":50246.6,"expectedValueOfRootNode":47199.46740307129}},{"incidentId":"73a5c169c7923b67bcdf86a515382b55-alert_id","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":15958.6,"expectedValueOfRootNode":14801.412700077344}},{"incidentId":"efe6bdf61f01a37d8ddbb133afde0756-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":10715.2,"expectedValueOfRootNode":9806.569582296583}},{"incidentId":"incident_id","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3772430.6,"expectedValueOfRootNode":3660658.4496160294}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17bb8679000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1514682.7999999998,"expectedValueOfRootNode":1466595.985419273}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17bb8679000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":286810.2,"expectedValueOfRootNode":266428.50153999095}},{"incidentId":"0701219234e0357d270798d1d573d305-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1021213.2,"expectedValueOfRootNode":1268518.416997127}},{"incidentId":"51fe3ce1759d3a53dfa8d851233573ea-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":555486.2,"expectedValueOfRootNode":600511.9460640918}},{"incidentId":"68bf9f9d1b29b61832ee0925a38a24d0-17bb3413400","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":99953.0,"expectedValueOfRootNode":91291.61516647617}},{"incidentId":"76b5393b7175fbfd0754864b8aa3b761-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":57432.4,"expectedValueOfRootNode":74639.80632230906}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":525745.2,"expectedValueOfRootNode":609516.4172555495}},{"incidentId":"c3f057e3dee02b66bdf7b5e8a4c4d952-17bae1ad800","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":65962.8,"expectedValueOfRootNode":70293.10788225455}},{"incidentId":"b35f1661ab3b2835bb1ce7d9a0fdfb32-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1288664.2,"expectedValueOfRootNode":1318940.8256573013}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":233914.0,"expectedValueOfRootNode":222107.3827913444}},{"incidentId":"e55219dbd9308a90f11906e9d8668c27-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":76440.0,"expectedValueOfRootNode":79391.2231861852}},{"incidentId":"3ce482ff01eed03e0126cfe091abac26-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.8,"expectedValueOfRootNode":4.084072118604822}},{"incidentId":"9af6eb2c0e9c92d8b1a707cd406fb711-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17ba8f47c00","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":31544272.2,"expectedValueOfRootNode":31781187.61271761}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17ba8f47c00","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2800629.6,"expectedValueOfRootNode":2704913.3962151622}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17ba8f47c00","startTime":"2021-09-03T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3224109.1999999997,"expectedValueOfRootNode":3178474.442274154}},{"incidentId":"16b8d8582997fcaa64c66f782db02af7-17ba8f47c00","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":113954.6,"expectedValueOfRootNode":106860.75165018426}},{"incidentId":"2badf4cb97e13d6142e2af489e2b8e20-17ba8f47c00","startTime":"2021-09-03T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.02631046265811555}},{"incidentId":"4ec127166abf8387b2874bae49734ab1-17ba3ce2000","startTime":"2021-09-01T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":63024122.20000002,"expectedValueOfRootNode":58900349.339255504}},{"incidentId":"0100436ffc1318780ffaff7008d0b5df-17ba3ce2000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":54085206.4,"expectedValueOfRootNode":50202452.52693161}},{"incidentId":"aee0225fd93cfe42ec4acd365613c857-17ba3ce2000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3519115.8,"expectedValueOfRootNode":3462448.346018242}},{"incidentId":"cf950714f4ec64047ab37a7eba35352c-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.4,"expectedValueOfRootNode":0.7763852979455852}},{"incidentId":"c535445f9311a566fbf3b22097f3a9b3-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.4,"expectedValueOfRootNode":0.37761464392903077}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"0684b64dd3baf2773a87b1b84ba9b699-17b9ea7c400","startTime":"2021-09-01T00:00:00Z","lastTime":"2021-09-01T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":13366.6,"expectedValueOfRootNode":14577.095304342409}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17b99816800","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":239206.4,"expectedValueOfRootNode":253230.51804628258}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b99816800","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.8,"expectedValueOfRootNode":0.8680323748025722}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17b99816800","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"d191fca2a541f15aec6a3c00d30b3665-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4500355.4,"expectedValueOfRootNode":5901957.672928559}},{"incidentId":"0701219234e0357d270798d1d573d305-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1778079.2,"expectedValueOfRootNode":1647930.7476587896}},{"incidentId":"a862c88e7464df5b25c8400dde5f9961-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1429030.0,"expectedValueOfRootNode":1489713.0839464657}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":914488.0,"expectedValueOfRootNode":951341.9038283993}},{"incidentId":"32f65c805fe9447d0964d0b479035356-17b8f34b000","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":230216.4,"expectedValueOfRootNode":224691.99060479912}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":213018.6,"expectedValueOfRootNode":209509.5565277068}},{"incidentId":"76b5393b7175fbfd0754864b8aa3b761-17b8f34b000","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Handmade"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":53255.4,"expectedValueOfRootNode":52551.814578713536}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.0,"expectedValueOfRootNode":0.6813866569345242}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b8f34b000","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.6,"expectedValueOfRootNode":0.8254581281729148}},{"incidentId":"2badf4cb97e13d6142e2af489e2b8e20-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.023143287585071518}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1410373.5999999999,"expectedValueOfRootNode":1340465.3992085145}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":538012.2,"expectedValueOfRootNode":625484.7306194816}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":856691.8,"expectedValueOfRootNode":809845.2152300065}},{"incidentId":"18044bf3e7152862074c3d177f9114fe-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":42160.2,"expectedValueOfRootNode":36733.92255847708}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":40939.2,"expectedValueOfRootNode":38193.24715128368}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":28.6,"expectedValueOfRootNode":12.584955773014197}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b84e7f800","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3189768.0,"expectedValueOfRootNode":3060220.67927524}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17b84e7f800","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":229280.0,"expectedValueOfRootNode":223735.0793487389}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17b84e7f800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":144.0,"expectedValueOfRootNode":63.72113722460451}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17b84e7f800","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":4518.2,"expectedValueOfRootNode":3990.279980946186}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17b7fc19c00","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3067805.8,"expectedValueOfRootNode":3067324.184041086}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b7fc19c00","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.2,"expectedValueOfRootNode":0.6822232959585527}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17b7a9b4000","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":34365703.8,"expectedValueOfRootNode":34287439.864768654}},{"incidentId":"3e507744ebc69a481d908c8543721790-17b7a9b4000","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":28790026.2,"expectedValueOfRootNode":27785672.80774203}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17b7a9b4000","startTime":"2021-08-25T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":894168.2,"expectedValueOfRootNode":817038.6964669436}},{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17b7a9b4000","startTime":"2021-08-25T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4772106.199999999,"expectedValueOfRootNode":4526599.531010914}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":5450704.200000001,"expectedValueOfRootNode":5328316.484723231}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3234972.4,"expectedValueOfRootNode":3388188.709652606}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":39687.6,"expectedValueOfRootNode":41989.74203972904}},{"incidentId":"f10bd8153e145cd24ba89baa7133e1bf-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.11794708682789304}},{"incidentId":"c535445f9311a566fbf3b22097f3a9b3-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.6,"expectedValueOfRootNode":0.10820453540771693}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17b704e8800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":268305.2,"expectedValueOfRootNode":256678.50950533443}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b704e8800","startTime":"2021-08-22T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.4,"expectedValueOfRootNode":0.5408853966017415}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b704e8800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":24141036.4,"expectedValueOfRootNode":25264131.593112707}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17b6b282c00","startTime":"2021-08-22T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1367578.0000000002,"expectedValueOfRootNode":1404382.8867704156}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":764449.0,"expectedValueOfRootNode":605754.4795700322}},{"incidentId":"bd16c3b142c360eb3d24a1652799b3c2-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.008770575730321714}},{"incidentId":"18044bf3e7152862074c3d177f9114fe-17b6601d000","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":36640.0,"expectedValueOfRootNode":32845.285344611075}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17b6601d000","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":85.8,"expectedValueOfRootNode":63.18851672897739}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17b6601d000","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.9450090156841819}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":44287.6,"expectedValueOfRootNode":42590.78124486485}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.42394886590274466}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.686640569051943}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3249698.4000000004,"expectedValueOfRootNode":3381044.244105893}},{"incidentId":"cf950714f4ec64047ab37a7eba35352c-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.7375742064188365}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b568ebc00","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1036488.2,"expectedValueOfRootNode":1095825.6582992822}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17b568ebc00","startTime":"2021-08-18T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":5108.0,"expectedValueOfRootNode":4846.033885065109}},{"incidentId":"5e4054add6af77783f3ec175db85aafd-17b568ebc00","startTime":"2021-08-18T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"16b8d8582997fcaa64c66f782db02af7-17b51686000","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-17T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":90400.8,"expectedValueOfRootNode":91882.17218818293}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b51686000","startTime":"2021-08-17T00:00:00Z","lastTime":"2021-08-17T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":37438.4,"expectedValueOfRootNode":39980.85077012258}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1158413.2000000002,"expectedValueOfRootNode":1209315.2403067811}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.2,"expectedValueOfRootNode":0.6334711905359063}},{"incidentId":"55ce8bc630ab08f7c6b313a82bbc8590-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.08826131082299894}},{"incidentId":"0701219234e0357d270798d1d573d305-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":799246.8,"expectedValueOfRootNode":598260.3643567222}},{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3168020.0,"expectedValueOfRootNode":3469558.172498144}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":24.799999999999997,"expectedValueOfRootNode":13.929011436529034}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"4e578d9b55bd7f78f30dffaac7ac6327-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b41f54c00","startTime":"2021-08-14T00:00:00Z","lastTime":"2021-08-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.6212604262360049}},{"incidentId":"8a4f65377745830594024e6ad1558d75-17b41f54c00","startTime":"2021-08-14T00:00:00Z","lastTime":"2021-08-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"bd16c3b142c360eb3d24a1652799b3c2-17b3ccef000","startTime":"2021-08-13T00:00:00Z","lastTime":"2021-08-13T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.0025544338052809652}},{"incidentId":"4e578d9b55bd7f78f30dffaac7ac6327-17b37a89400","startTime":"2021-08-12T00:00:00Z","lastTime":"2021-08-12T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"ba8eb954fdc4cc554e14b002e0d1f5ea-17b32823800","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.09228344812115082}}]}' - headers: - apim-request-id: - - 17111317-a296-42a3-bdc0-7e0a6eb85fc6 - content-length: - - '62786' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:06 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '267' - x-request-id: - - 17111317-a296-42a3-bdc0-7e0a6eb85fc6 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_dimension_values.yaml deleted file mode 100644 index 02bd0985f1ad..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_dimension_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -interactions: -- request: - body: '{"dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/dimension/query - response: - body: - string: '{"value":["__SUM__","Beijing","Cairo","Delhi","Istanbul","Karachi","Miami","Mumbai","New - York","Seoul","Tianjin"]}' - headers: - apim-request-id: - - 3382c1d6-f742-48e6-bfee-373d3c139ae2 - content-length: - - '114' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:08 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '58' - x-request-id: - - 3382c1d6-f742-48e6-bfee-373d3c139ae2 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_enriched_series_data.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_enriched_series_data.yaml deleted file mode 100644 index f97c68d066e5..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_enriched_series_data.yaml +++ /dev/null @@ -1,43 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z", - "series": [{"dimension": {"dimension_name": "Los Angeles"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '134' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/series/query - response: - body: - string: '{"value":[{"series":{"dimension":{"dimension_name":"Los Angeles"}},"timestampList":[],"valueList":[],"isAnomalyList":[],"periodList":[],"expectedValueList":[],"lowerBoundaryList":[],"upperBoundaryList":[]}]}' - headers: - apim-request-id: - - 901ce156-20e0-403e-bb0d-5a7c38d2feb2 - content-length: - - '199' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:10 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '215' - x-request-id: - - 901ce156-20e0-403e-bb0d-5a7c38d2feb2 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_enrichment_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_enrichment_status.yaml deleted file mode 100644 index 2bd041168e94..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_enrichment_status.yaml +++ /dev/null @@ -1,42 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/status/enrichment/anomalyDetection/query - response: - body: - string: '{"value":[{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:58.044Z\",\"CreateTime\":\"2021-09-07T23:50:58.044Z\"}"},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:58.044Z\",\"CreateTime\":\"2021-09-07T23:50:58.044Z\"}"},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-08T00:09:21.194Z\",\"UpdateTime\":\"2021-09-08T00:09:21.194Z\"}"},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-09T00:04:14.700Z\",\"UpdateTime\":\"2021-09-09T00:04:14.700Z\"}"},{"timestamp":"2021-09-09T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-10T00:03:55.244Z\",\"UpdateTime\":\"2021-09-10T00:03:55.244Z\"}"},{"timestamp":"2021-09-10T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-11T00:32:38.587Z\",\"UpdateTime\":\"2021-09-11T00:32:38.587Z\"}"},{"timestamp":"2021-09-11T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-12T00:32:36.822Z\",\"UpdateTime\":\"2021-09-12T00:32:36.822Z\"}"},{"timestamp":"2021-09-12T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-13T03:35:38.036Z\",\"UpdateTime\":\"2021-09-13T03:35:38.036Z\"}"},{"timestamp":"2021-09-14T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-15T00:04:33.596Z\",\"UpdateTime\":\"2021-09-15T00:04:33.596Z\"}"},{"timestamp":"2021-09-15T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-16T04:36:39.931Z\",\"UpdateTime\":\"2021-09-16T04:36:39.931Z\"}"},{"timestamp":"2021-09-16T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-17T00:05:03.602Z\",\"UpdateTime\":\"2021-09-17T00:05:03.602Z\"}"},{"timestamp":"2021-09-19T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-20T00:04:11.149Z\",\"UpdateTime\":\"2021-09-20T00:04:11.149Z\"}"},{"timestamp":"2021-09-20T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-21T00:03:57.975Z\",\"UpdateTime\":\"2021-09-21T00:03:57.975Z\"}"},{"timestamp":"2021-09-21T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-22T00:03:42.375Z\",\"UpdateTime\":\"2021-09-22T00:03:42.375Z\"}"},{"timestamp":"2021-09-22T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-23T00:04:42.852Z\",\"UpdateTime\":\"2021-09-23T00:04:42.852Z\"}"},{"timestamp":"2021-09-23T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-24T00:04:12.050Z\",\"UpdateTime\":\"2021-09-24T00:04:12.050Z\"}"},{"timestamp":"2021-09-24T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-25T00:05:48.527Z\",\"UpdateTime\":\"2021-09-25T00:05:48.527Z\"}"},{"timestamp":"2021-09-25T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-26T00:18:01.798Z\",\"CreateTime\":\"2021-09-26T00:18:01.798Z\"}"},{"timestamp":"2021-09-26T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-27T00:04:28.962Z\",\"UpdateTime\":\"2021-09-27T00:04:28.963Z\"}"},{"timestamp":"2021-09-27T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-28T00:45:31.323Z\",\"CreateTime\":\"2021-09-28T00:45:31.323Z\"}"},{"timestamp":"2021-09-28T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-29T00:04:34.786Z\",\"UpdateTime\":\"2021-09-29T00:04:34.786Z\"}"}],"@nextLink":null}' - headers: - apim-request-id: - - 94bb0901-8784-4875-a15f-16b08abf3011 - content-length: - - '7388' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:22 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '10268' - x-request-id: - - 94bb0901-8784-4875-a15f-16b08abf3011 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_series_definitions.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_series_definitions.yaml deleted file mode 100644 index 77b2e3c45b9a..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metric_series_definitions.yaml +++ /dev/null @@ -1,268 +0,0 @@ -interactions: -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Shoes Handbags - & Sunglasses","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Tianjin"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=20"}' - headers: - apim-request-id: - - 9abc8199-6a2f-4bc6-887c-fbe8c55b9a09 - content-length: - - '2487' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:24 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '96' - x-request-id: - - 9abc8199-6a2f-4bc6-887c-fbe8c55b9a09 - status: - code: 200 - message: OK -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=20 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"New - York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Seoul"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=40"}' - headers: - apim-request-id: - - 6e3af816-1cd6-441f-8cf8-67c8b84951b6 - content-length: - - '2521' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:24 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '58' - x-request-id: - - 6e3af816-1cd6-441f-8cf8-67c8b84951b6 - status: - code: 200 - message: OK -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=40 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Office Products","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"__SUM__"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=60"}' - headers: - apim-request-id: - - 0d24c64f-8292-4b8d-ac43-d6edd81d5113 - content-length: - - '2516' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:29 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '5157' - x-request-id: - - 0d24c64f-8292-4b8d-ac43-d6edd81d5113 - status: - code: 200 - message: OK -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=60 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"New - York"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=80"}' - headers: - apim-request-id: - - 1f3935fb-30bf-4370-9bb4-47dd81fd9336 - content-length: - - '2495' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '62' - x-request-id: - - 1f3935fb-30bf-4370-9bb4-47dd81fd9336 - status: - code: 200 - message: OK -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=80 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Home & Garden","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Mumbai"}}]}' - headers: - apim-request-id: - - 3c81f30d-c518-43a8-948a-0c1ee3a65aa9 - content-length: - - '925' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:30 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '208' - x-request-id: - - 3c81f30d-c518-43a8-948a-0c1ee3a65aa9 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metrics_series_data.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metrics_series_data.yaml deleted file mode 100644 index b575577c5375..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_aad_live.test_list_metrics_series_data.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-10-21T00:00:00.000Z", - "series": [{"dimension_name": "Los Angeles", "category": "Homemade"}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '143' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/data/query - response: - body: - string: '{"value":[{"id":{"metricId":"metric_id","dimension":{"category":"Homemade","dimension_name":"Los - Angeles"}},"timestampList":[],"valueList":[]}]}' - headers: - apim-request-id: - - a0bb5ed8-34ab-4ada-8081-93d18d94c432 - content-length: - - '163' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:32 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '311' - x-request-id: - - a0bb5ed8-34ab-4ada-8081-93d18d94c432 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_anomaly_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_anomaly_feedback[APIKey].json new file mode 100644 index 000000000000..f63664713f56 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_anomaly_feedback[APIKey].json @@ -0,0 +1,31 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "268", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c3808d1b-5e0c-11ec-a3a1-6245b51668de" + }, + "RequestBody": "{\u0022feedbackType\u0022: \u0022Anomaly\u0022, \u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022dimensionFilter\u0022: {\u0022dimension\u0022: {\u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022startTime\u0022: \u00222021-08-05T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022value\u0022: {\u0022anomalyValue\u0022: \u0022NotAnomaly\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ab69f0f6-e12b-419e-b5ca-c487e312ef4d", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:05 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/548d9e88-ac10-4493-b6b6-2ca463e1dd62", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "567", + "X-Request-ID": "ab69f0f6-e12b-419e-b5ca-c487e312ef4d" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_change_point_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_change_point_feedback[APIKey].json new file mode 100644 index 000000000000..f6b0bbe98d38 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_change_point_feedback[APIKey].json @@ -0,0 +1,31 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "280", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c40850cf-5e0c-11ec-9ae4-6245b51668de" + }, + "RequestBody": "{\u0022feedbackType\u0022: \u0022ChangePoint\u0022, \u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022dimensionFilter\u0022: {\u0022dimension\u0022: {\u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022startTime\u0022: \u00222021-08-05T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022value\u0022: {\u0022changePointValue\u0022: \u0022NotChangePoint\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "78c7e568-a56d-4ce2-96f3-a77df29d6b45", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:06 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/12ad8841-1d50-49fd-aa8e-9872ee896e1b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "552", + "X-Request-ID": "78c7e568-a56d-4ce2-96f3-a77df29d6b45" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_comment_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_comment_feedback[APIKey].json new file mode 100644 index 000000000000..b75ac74e3c85 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_comment_feedback[APIKey].json @@ -0,0 +1,31 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "265", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c48c8e18-5e0c-11ec-b1c6-6245b51668de" + }, + "RequestBody": "{\u0022feedbackType\u0022: \u0022Comment\u0022, \u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022dimensionFilter\u0022: {\u0022dimension\u0022: {\u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022startTime\u0022: \u00222021-08-05T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022value\u0022: {\u0022commentValue\u0022: \u0022comment\u0022}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "279de06c-ad35-43b6-a74a-81ee57bb0f23", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:06 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/bf46c698-8932-4c05-b6ac-76d90ef5bbf4", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "376", + "X-Request-ID": "279de06c-ad35-43b6-a74a-81ee57bb0f23" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_period_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_period_feedback[APIKey].json new file mode 100644 index 000000000000..e0272cf7fd4e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_add_period_feedback[APIKey].json @@ -0,0 +1,31 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "204", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c4fa871e-5e0c-11ec-bc4d-6245b51668de" + }, + "RequestBody": "{\u0022feedbackType\u0022: \u0022Period\u0022, \u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022dimensionFilter\u0022: {\u0022dimension\u0022: {\u0022category\u0022: \u0022Shoes Handbags \u0026 Sunglasses\u0022}}, \u0022value\u0022: {\u0022periodType\u0022: \u0022AssignValue\u0022, \u0022periodValue\u0022: 2}}", + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "c25c224c-6bad-4ba0-a861-9d1a19fc1ac2", + "Content-Length": "0", + "Date": "Thu, 16 Dec 2021 01:09:07 GMT", + "Location": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/7cb28e05-ab44-49a3-89ca-8db5d2457b85", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "456", + "X-Request-ID": "c25c224c-6bad-4ba0-a861-9d1a19fc1ac2" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_get_feedback[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_get_feedback[AAD].json new file mode 100644 index 000000000000..d6f2252cf592 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_get_feedback[AAD].json @@ -0,0 +1,240 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:10 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:10 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - SCUS ProdSlices", + "x-ms-request-id": "97789b9e-39fe-484a-aa82-b74eaa970e00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:10 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:10 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - EUS ProdSlices", + "x-ms-request-id": "bf78824a-2b73-4d88-9b17-6b824069d100" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c6968c54-5e0c-11ec-bd9c-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "21eb4ecf-34ec-41a7-9bad-09017024cfba", + "Content-Length": "960", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "68", + "X-Request-ID": "21eb4ecf-34ec-41a7-9bad-09017024cfba" + }, + "ResponseBody": { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_get_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_get_feedback[APIKey].json new file mode 100644 index 000000000000..d236f0ff6aec --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_get_feedback[APIKey].json @@ -0,0 +1,65 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/metrics_advisor_feedback_id", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c63c10ab-5e0c-11ec-9921-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d5d67139-bd53-4b86-9367-4200682e9af1", + "Content-Length": "960", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "112", + "X-Request-ID": "d5d67139-bd53-4b86-9367-4200682e9af1" + }, + "ResponseBody": { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_alerts[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_alerts[AAD].json new file mode 100644 index 000000000000..820edd10c17d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_alerts[AAD].json @@ -0,0 +1,383 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:58 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:59 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - SCUS ProdSlices", + "x-ms-request-id": "efc47522-cc9c-4211-8fd4-70f88a8f0e00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:58 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:59 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "63691186-e168-481b-a910-bf1730140000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "107", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "bfb7272f-5e0c-11ec-aa1c-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022timeMode\u0022: \u0022AnomalyTime\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8c0d6f38-4a43-4017-81ee-eea9a050021f", + "Content-Length": "4189", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "80", + "X-Request-ID": "8c0d6f38-4a43-4017-81ee-eea9a050021f" + }, + "ResponseBody": { + "value": [ + { + "alertId": "17bc2b44800", + "timestamp": "2021-09-08T00:00:00Z", + "createdTime": "2021-09-09T00:04:20.48Z", + "modifiedTime": "2021-09-09T00:04:20.808Z" + }, + { + "alertId": "metrics_advisor_alert_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.466Z", + "modifiedTime": "2021-09-08T00:09:22.7Z" + }, + { + "alertId": "17bb8679000", + "timestamp": "2021-09-06T00:00:00Z", + "createdTime": "2021-09-07T23:51:42.707Z", + "modifiedTime": "2021-09-07T23:51:42.879Z" + }, + { + "alertId": "17bb3413400", + "timestamp": "2021-09-05T00:00:00Z", + "createdTime": "2021-09-07T23:51:41.488Z", + "modifiedTime": "2021-09-07T23:51:41.675Z" + }, + { + "alertId": "17bae1ad800", + "timestamp": "2021-09-04T00:00:00Z", + "createdTime": "2021-09-07T23:51:41.254Z", + "modifiedTime": "2021-09-07T23:51:41.394Z" + }, + { + "alertId": "17ba8f47c00", + "timestamp": "2021-09-03T00:00:00Z", + "createdTime": "2021-09-07T23:48:49.485Z", + "modifiedTime": "2021-09-07T23:51:00.191Z" + }, + { + "alertId": "17ba3ce2000", + "timestamp": "2021-09-02T00:00:00Z", + "createdTime": "2021-09-07T23:48:48.626Z", + "modifiedTime": "2021-09-07T23:50:59.862Z" + }, + { + "alertId": "17b9ea7c400", + "timestamp": "2021-09-01T00:00:00Z", + "createdTime": "2021-09-07T23:48:30.579Z", + "modifiedTime": "2021-09-07T23:50:41.8Z" + }, + { + "alertId": "17b99816800", + "timestamp": "2021-08-31T00:00:00Z", + "createdTime": "2021-09-07T23:48:29.344Z", + "modifiedTime": "2021-09-07T23:50:40.612Z" + }, + { + "alertId": "17b945b0c00", + "timestamp": "2021-08-30T00:00:00Z", + "createdTime": "2021-09-07T23:48:28.344Z", + "modifiedTime": "2021-09-07T23:50:40.128Z" + }, + { + "alertId": "17b8f34b000", + "timestamp": "2021-08-29T00:00:00Z", + "createdTime": "2021-09-07T23:46:08.764Z", + "modifiedTime": "2021-09-07T23:46:08.92Z" + }, + { + "alertId": "17b8a0e5400", + "timestamp": "2021-08-28T00:00:00Z", + "createdTime": "2021-09-07T23:46:08.53Z", + "modifiedTime": "2021-09-07T23:46:08.67Z" + }, + { + "alertId": "17b84e7f800", + "timestamp": "2021-08-27T00:00:00Z", + "createdTime": "2021-09-07T23:46:07.499Z", + "modifiedTime": "2021-09-07T23:46:07.655Z" + }, + { + "alertId": "17b7fc19c00", + "timestamp": "2021-08-26T00:00:00Z", + "createdTime": "2021-09-07T23:46:07.28Z", + "modifiedTime": "2021-09-07T23:46:07.42Z" + }, + { + "alertId": "17b7a9b4000", + "timestamp": "2021-08-25T00:00:00Z", + "createdTime": "2021-09-07T23:46:06.264Z", + "modifiedTime": "2021-09-07T23:46:06.405Z" + }, + { + "alertId": "17b7574e400", + "timestamp": "2021-08-24T00:00:00Z", + "createdTime": "2021-09-07T23:46:05.467Z", + "modifiedTime": "2021-09-07T23:46:05.624Z" + }, + { + "alertId": "17b704e8800", + "timestamp": "2021-08-23T00:00:00Z", + "createdTime": "2021-09-07T23:46:04.28Z", + "modifiedTime": "2021-09-07T23:46:04.436Z" + }, + { + "alertId": "17b6b282c00", + "timestamp": "2021-08-22T00:00:00Z", + "createdTime": "2021-09-07T23:46:04.045Z", + "modifiedTime": "2021-09-07T23:46:04.186Z" + }, + { + "alertId": "17b6601d000", + "timestamp": "2021-08-21T00:00:00Z", + "createdTime": "2021-09-07T23:46:02.795Z", + "modifiedTime": "2021-09-07T23:46:02.936Z" + }, + { + "alertId": "17b60db7400", + "timestamp": "2021-08-20T00:00:00Z", + "createdTime": "2021-09-07T23:46:01.748Z", + "modifiedTime": "2021-09-07T23:46:01.905Z" + }, + { + "alertId": "17b5bb51800", + "timestamp": "2021-08-19T00:00:00Z", + "createdTime": "2021-09-07T23:46:00.545Z", + "modifiedTime": "2021-09-07T23:46:00.686Z" + }, + { + "alertId": "17b568ebc00", + "timestamp": "2021-08-18T00:00:00Z", + "createdTime": "2021-09-07T23:45:59.717Z", + "modifiedTime": "2021-09-07T23:45:59.858Z" + }, + { + "alertId": "17b51686000", + "timestamp": "2021-08-17T00:00:00Z", + "createdTime": "2021-09-07T23:45:44.764Z", + "modifiedTime": "2021-09-07T23:45:44.889Z" + }, + { + "alertId": "17b4c420400", + "timestamp": "2021-08-16T00:00:00Z", + "createdTime": "2021-09-07T23:45:44.514Z", + "modifiedTime": "2021-09-07T23:45:44.686Z" + }, + { + "alertId": "17b471ba800", + "timestamp": "2021-08-15T00:00:00Z", + "createdTime": "2021-09-07T23:45:43.358Z", + "modifiedTime": "2021-09-07T23:45:43.514Z" + }, + { + "alertId": "17b41f54c00", + "timestamp": "2021-08-14T00:00:00Z", + "createdTime": "2021-09-07T23:45:43.123Z", + "modifiedTime": "2021-09-07T23:45:43.264Z" + }, + { + "alertId": "17b3ccef000", + "timestamp": "2021-08-13T00:00:00Z", + "createdTime": "2021-09-07T23:45:42.045Z", + "modifiedTime": "2021-09-07T23:45:42.186Z" + }, + { + "alertId": "17b37a89400", + "timestamp": "2021-08-12T00:00:00Z", + "createdTime": "2021-09-07T23:45:40.889Z", + "modifiedTime": "2021-09-07T23:45:41.045Z" + }, + { + "alertId": "17b32823800", + "timestamp": "2021-08-11T00:00:00Z", + "createdTime": "2021-09-07T23:45:39.904Z", + "modifiedTime": "2021-09-07T23:45:40.358Z" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_alerts[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_alerts[APIKey].json new file mode 100644 index 000000000000..026b50d4c947 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_alerts[APIKey].json @@ -0,0 +1,208 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "107", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "bf6102f0-5e0c-11ec-825c-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022timeMode\u0022: \u0022AnomalyTime\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5daf4ae1-b8eb-4c3f-8538-7ef9575c2584", + "Content-Length": "4189", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:58 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "122", + "X-Request-ID": "5daf4ae1-b8eb-4c3f-8538-7ef9575c2584" + }, + "ResponseBody": { + "value": [ + { + "alertId": "17bc2b44800", + "timestamp": "2021-09-08T00:00:00Z", + "createdTime": "2021-09-09T00:04:20.48Z", + "modifiedTime": "2021-09-09T00:04:20.808Z" + }, + { + "alertId": "metrics_advisor_alert_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.466Z", + "modifiedTime": "2021-09-08T00:09:22.7Z" + }, + { + "alertId": "17bb8679000", + "timestamp": "2021-09-06T00:00:00Z", + "createdTime": "2021-09-07T23:51:42.707Z", + "modifiedTime": "2021-09-07T23:51:42.879Z" + }, + { + "alertId": "17bb3413400", + "timestamp": "2021-09-05T00:00:00Z", + "createdTime": "2021-09-07T23:51:41.488Z", + "modifiedTime": "2021-09-07T23:51:41.675Z" + }, + { + "alertId": "17bae1ad800", + "timestamp": "2021-09-04T00:00:00Z", + "createdTime": "2021-09-07T23:51:41.254Z", + "modifiedTime": "2021-09-07T23:51:41.394Z" + }, + { + "alertId": "17ba8f47c00", + "timestamp": "2021-09-03T00:00:00Z", + "createdTime": "2021-09-07T23:48:49.485Z", + "modifiedTime": "2021-09-07T23:51:00.191Z" + }, + { + "alertId": "17ba3ce2000", + "timestamp": "2021-09-02T00:00:00Z", + "createdTime": "2021-09-07T23:48:48.626Z", + "modifiedTime": "2021-09-07T23:50:59.862Z" + }, + { + "alertId": "17b9ea7c400", + "timestamp": "2021-09-01T00:00:00Z", + "createdTime": "2021-09-07T23:48:30.579Z", + "modifiedTime": "2021-09-07T23:50:41.8Z" + }, + { + "alertId": "17b99816800", + "timestamp": "2021-08-31T00:00:00Z", + "createdTime": "2021-09-07T23:48:29.344Z", + "modifiedTime": "2021-09-07T23:50:40.612Z" + }, + { + "alertId": "17b945b0c00", + "timestamp": "2021-08-30T00:00:00Z", + "createdTime": "2021-09-07T23:48:28.344Z", + "modifiedTime": "2021-09-07T23:50:40.128Z" + }, + { + "alertId": "17b8f34b000", + "timestamp": "2021-08-29T00:00:00Z", + "createdTime": "2021-09-07T23:46:08.764Z", + "modifiedTime": "2021-09-07T23:46:08.92Z" + }, + { + "alertId": "17b8a0e5400", + "timestamp": "2021-08-28T00:00:00Z", + "createdTime": "2021-09-07T23:46:08.53Z", + "modifiedTime": "2021-09-07T23:46:08.67Z" + }, + { + "alertId": "17b84e7f800", + "timestamp": "2021-08-27T00:00:00Z", + "createdTime": "2021-09-07T23:46:07.499Z", + "modifiedTime": "2021-09-07T23:46:07.655Z" + }, + { + "alertId": "17b7fc19c00", + "timestamp": "2021-08-26T00:00:00Z", + "createdTime": "2021-09-07T23:46:07.28Z", + "modifiedTime": "2021-09-07T23:46:07.42Z" + }, + { + "alertId": "17b7a9b4000", + "timestamp": "2021-08-25T00:00:00Z", + "createdTime": "2021-09-07T23:46:06.264Z", + "modifiedTime": "2021-09-07T23:46:06.405Z" + }, + { + "alertId": "17b7574e400", + "timestamp": "2021-08-24T00:00:00Z", + "createdTime": "2021-09-07T23:46:05.467Z", + "modifiedTime": "2021-09-07T23:46:05.624Z" + }, + { + "alertId": "17b704e8800", + "timestamp": "2021-08-23T00:00:00Z", + "createdTime": "2021-09-07T23:46:04.28Z", + "modifiedTime": "2021-09-07T23:46:04.436Z" + }, + { + "alertId": "17b6b282c00", + "timestamp": "2021-08-22T00:00:00Z", + "createdTime": "2021-09-07T23:46:04.045Z", + "modifiedTime": "2021-09-07T23:46:04.186Z" + }, + { + "alertId": "17b6601d000", + "timestamp": "2021-08-21T00:00:00Z", + "createdTime": "2021-09-07T23:46:02.795Z", + "modifiedTime": "2021-09-07T23:46:02.936Z" + }, + { + "alertId": "17b60db7400", + "timestamp": "2021-08-20T00:00:00Z", + "createdTime": "2021-09-07T23:46:01.748Z", + "modifiedTime": "2021-09-07T23:46:01.905Z" + }, + { + "alertId": "17b5bb51800", + "timestamp": "2021-08-19T00:00:00Z", + "createdTime": "2021-09-07T23:46:00.545Z", + "modifiedTime": "2021-09-07T23:46:00.686Z" + }, + { + "alertId": "17b568ebc00", + "timestamp": "2021-08-18T00:00:00Z", + "createdTime": "2021-09-07T23:45:59.717Z", + "modifiedTime": "2021-09-07T23:45:59.858Z" + }, + { + "alertId": "17b51686000", + "timestamp": "2021-08-17T00:00:00Z", + "createdTime": "2021-09-07T23:45:44.764Z", + "modifiedTime": "2021-09-07T23:45:44.889Z" + }, + { + "alertId": "17b4c420400", + "timestamp": "2021-08-16T00:00:00Z", + "createdTime": "2021-09-07T23:45:44.514Z", + "modifiedTime": "2021-09-07T23:45:44.686Z" + }, + { + "alertId": "17b471ba800", + "timestamp": "2021-08-15T00:00:00Z", + "createdTime": "2021-09-07T23:45:43.358Z", + "modifiedTime": "2021-09-07T23:45:43.514Z" + }, + { + "alertId": "17b41f54c00", + "timestamp": "2021-08-14T00:00:00Z", + "createdTime": "2021-09-07T23:45:43.123Z", + "modifiedTime": "2021-09-07T23:45:43.264Z" + }, + { + "alertId": "17b3ccef000", + "timestamp": "2021-08-13T00:00:00Z", + "createdTime": "2021-09-07T23:45:42.045Z", + "modifiedTime": "2021-09-07T23:45:42.186Z" + }, + { + "alertId": "17b37a89400", + "timestamp": "2021-08-12T00:00:00Z", + "createdTime": "2021-09-07T23:45:40.889Z", + "modifiedTime": "2021-09-07T23:45:41.045Z" + }, + { + "alertId": "17b32823800", + "timestamp": "2021-08-11T00:00:00Z", + "createdTime": "2021-09-07T23:45:39.904Z", + "modifiedTime": "2021-09-07T23:45:40.358Z" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[AAD].json new file mode 100644 index 000000000000..09cca10745fd --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[AAD].json @@ -0,0 +1,603 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:11 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:11 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "a4ea997d-add5-43b2-961f-f8be7e810c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:11 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:12 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "5fb05ce3-aaca-4e24-99e4-88ba802e0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/metrics_advisor_alert_id/anomalies", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c75543f1-5e0c-11ec-af6d-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2c0cb031-c6ee-4372-967a-9f0941438716", + "Content-Length": "10283", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "140", + "X-Request-ID": "2c0cb031-c6ee-4372-967a-9f0941438716" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 55791561.8, + "expectedValue": 52146711.57082515 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 17763.6, + "expectedValue": 14939.115446142221 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 44140.0, + "expectedValue": 40165.21522314834 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3637272.6, + "expectedValue": 3457374.1827957006 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 18544.0, + "expectedValue": 18573.49119556344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 313939.2, + "expectedValue": 302983.7349080156 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 5713417.0, + "expectedValue": 5388312.2772086505 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 30842491.0, + "expectedValue": 29220589.251529176 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 65120708.60000002, + "expectedValue": 60928226.58873364 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 2118757.4, + "expectedValue": 1990588.000879956 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 15958.6, + "expectedValue": 14801.412700077344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3929462.2, + "expectedValue": 3747040.46482205 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 50246.6, + "expectedValue": 47199.46740307129 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 99554.2, + "expectedValue": 98790.40651653314 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 36613489.2, + "expectedValue": 34723916.07924643 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 2129348.4, + "expectedValue": 2047309.0353815206 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 1465438.4, + "expectedValue": 1406478.7844450518 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3390417.8, + "expectedValue": 3219749.022546579 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 1819508.4, + "expectedValue": 1702650.3766832482 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 172878.8, + "expectedValue": 162880.98413497326 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 10715.2, + "expectedValue": 9806.569582296583 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 915052.0, + "expectedValue": 860381.6543449762 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[APIKey].json new file mode 100644 index 000000000000..92dbe7e95b2e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_alert[APIKey].json @@ -0,0 +1,428 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/metrics_advisor_alert_id/anomalies", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c713e340-5e0c-11ec-820a-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e861e7b5-2514-4e1a-9109-de32ef390eb6", + "Content-Length": "10283", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "176", + "X-Request-ID": "e861e7b5-2514-4e1a-9109-de32ef390eb6" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 55791561.8, + "expectedValue": 52146711.57082515 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 17763.6, + "expectedValue": 14939.115446142221 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 44140.0, + "expectedValue": 40165.21522314834 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3637272.6, + "expectedValue": 3457374.1827957006 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 18544.0, + "expectedValue": 18573.49119556344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 313939.2, + "expectedValue": 302983.7349080156 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 5713417.0, + "expectedValue": 5388312.2772086505 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 30842491.0, + "expectedValue": 29220589.251529176 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 65120708.60000002, + "expectedValue": 60928226.58873364 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 2118757.4, + "expectedValue": 1990588.000879956 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 15958.6, + "expectedValue": 14801.412700077344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3929462.2, + "expectedValue": 3747040.46482205 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 50246.6, + "expectedValue": 47199.46740307129 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 99554.2, + "expectedValue": 98790.40651653314 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "anomalyStatus": "Active", + "value": 36613489.2, + "expectedValue": 34723916.07924643 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 2129348.4, + "expectedValue": 2047309.0353815206 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 1465438.4, + "expectedValue": 1406478.7844450518 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 3390417.8, + "expectedValue": 3219749.022546579 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 1819508.4, + "expectedValue": 1702650.3766832482 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 172878.8, + "expectedValue": 162880.98413497326 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "anomalyStatus": "Active", + "value": 10715.2, + "expectedValue": 9806.569582296583 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "timestamp": "2021-09-07T00:00:00Z", + "createdTime": "2021-09-08T00:09:22.716Z", + "modifiedTime": "2021-09-08T00:09:22.716Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "anomalyStatus": "Active", + "value": 915052.0, + "expectedValue": 860381.6543449762 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[AAD].json new file mode 100644 index 000000000000..d6a87408c08d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[AAD].json @@ -0,0 +1,4145 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:47 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:47 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "3971748d-eacf-4773-90bb-ee8bdf950c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDgAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:47 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDgAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:47 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - EUS ProdSlices", + "x-ms-request-id": "ff27b6c5-857a-4c82-a466-d4864a2f0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/anomalies/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b8d71834-5e0c-11ec-92df-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d30a57c6-a823-40b2-a82b-fa2a6adf1282", + "Content-Length": "61965", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "94", + "X-Request-ID": "d30a57c6-a823-40b2-a82b-fa2a6adf1282" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 15420.0, + "expectedValue": 14904.236708889845 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3679755.4, + "expectedValue": 3594199.9173268327 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 18646.0, + "expectedValue": 18461.933031277986 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5868974.6, + "expectedValue": 5762104.088142085 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30194203.6, + "expectedValue": 28232962.377209164 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 111783.2, + "expectedValue": 95792.08940179006 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 128.0, + "expectedValue": 53.33110771551577 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 78408.2, + "expectedValue": 77580.05857138261 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2084351.0, + "expectedValue": 1924520.700525785 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 566280.0, + "expectedValue": 556858.2872410621 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3969258.0, + "expectedValue": 3888388.6792332586 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 99633.0, + "expectedValue": 98835.04371049948 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 36057885.8, + "expectedValue": 33702160.160400994 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 128.0, + "expectedValue": 53.45463352726066 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2143836.1999999993, + "expectedValue": 2113684.8813570985 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.4, + "expectedValue": 1.5730411205132784 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1783102.0, + "expectedValue": 1640694.105350191 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.2, + "expectedValue": 0.7066551751756711 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 174927.8, + "expectedValue": 169707.25790459377 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 55791561.8, + "expectedValue": 52146711.57082515 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 17763.6, + "expectedValue": 14939.115446142221 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44140.0, + "expectedValue": 40165.21522314834 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3637272.6, + "expectedValue": 3457374.1827957006 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 18544.0, + "expectedValue": 18573.49119556344 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 313939.2, + "expectedValue": 302983.7349080156 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5713417.0, + "expectedValue": 5388312.2772086505 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30842491.0, + "expectedValue": 29220589.251529176 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 65120708.60000002, + "expectedValue": 60928226.58873364 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2118757.4, + "expectedValue": 1990588.000879956 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 15958.6, + "expectedValue": 14801.412700077344 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3929462.2, + "expectedValue": 3747040.46482205 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 50246.6, + "expectedValue": 47199.46740307129 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 99554.2, + "expectedValue": 98790.40651653314 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 36613489.2, + "expectedValue": 34723916.07924643 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2129348.4, + "expectedValue": 2047309.0353815206 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1465438.4, + "expectedValue": 1406478.7844450518 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3390417.8, + "expectedValue": 3219749.022546579 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1819508.4, + "expectedValue": 1702650.3766832482 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 172878.8, + "expectedValue": 162880.98413497326 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 10715.2, + "expectedValue": 9806.569582296583 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 915052.0, + "expectedValue": 860381.6543449762 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 46223324.39999999, + "expectedValue": 51658853.93628524 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 18794.8, + "expectedValue": 14928.192046060632 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3557110.8, + "expectedValue": 3421692.7231707172 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 302523.0, + "expectedValue": 289047.92447263916 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5002031.0, + "expectedValue": 5285940.591640723 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 21651545.2, + "expectedValue": 28160599.04553165 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1514682.7999999998, + "expectedValue": 1466595.985419273 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 54389650.6, + "expectedValue": 60434403.48157868 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 78846.2, + "expectedValue": 72856.42103928475 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1592324.4000000001, + "expectedValue": 1936304.813006105 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1349390.4, + "expectedValue": 1240019.6797783375 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 17878.8, + "expectedValue": 15001.054963810702 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3844083.4, + "expectedValue": 3766824.6904201247 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 29486.2, + "expectedValue": 48882.651330438646 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 26345993.6, + "expectedValue": 33519740.434638046 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1114394.5999999999, + "expectedValue": 1452188.3661763624 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3772430.6, + "expectedValue": 3660658.4496160294 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2748075.2, + "expectedValue": 3088092.541722599 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 101570.8, + "expectedValue": 97019.67688166443 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 979829.2, + "expectedValue": 905428.1268474654 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1330345.8, + "expectedValue": 1647050.6998793813 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 286810.2, + "expectedValue": 266428.50153999095 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 556031.4, + "expectedValue": 907918.9346716325 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 15975.4, + "expectedValue": 14833.318674056622 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1021213.2, + "expectedValue": 1268518.416997127 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 12462.6, + "expectedValue": 17120.37641611239 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3128841.0, + "expectedValue": 3063083.1069818996 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 9539.6, + "expectedValue": 11417.46805957497 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 888728.0, + "expectedValue": 1105167.665080527 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 944571.8, + "expectedValue": 1018683.8275201623 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 555486.2, + "expectedValue": 600511.9460640918 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 820800.4, + "expectedValue": 827960.4535627111 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 99953.0, + "expectedValue": 91291.61516647617 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 13476.2, + "expectedValue": 13018.050446140425 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 57432.4, + "expectedValue": 74639.80632230906 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 25057.4, + "expectedValue": 26335.948356205896 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 0.3603323274967791 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2844699.5999999996, + "expectedValue": 2830567.6397403707 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 49483.0, + "expectedValue": 54036.26355747791 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 278462.6, + "expectedValue": 231288.6949115089 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 497992.2, + "expectedValue": 515628.9438528166 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 14175.2, + "expectedValue": 14011.667618596795 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 958754.0, + "expectedValue": 1237596.049123676 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 12382.2, + "expectedValue": 15529.391246004403 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2709864.8, + "expectedValue": 2702268.4446283607 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 8022.8, + "expectedValue": 10043.521173708903 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2100637.6, + "expectedValue": 2310777.468518325 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 4.084072118604822 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 233914.0, + "expectedValue": 222107.3827913444 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 826612.4, + "expectedValue": 1080885.6091288687 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 841703.2, + "expectedValue": 954901.5194508741 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 459048.8, + "expectedValue": 553528.1572480674 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 728012.6, + "expectedValue": 769058.6676610776 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 46143.2, + "expectedValue": 71072.76767972016 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.0, + "expectedValue": 0.35857567815131547 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2490582.0, + "expectedValue": 2654288.705689229 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1288664.2, + "expectedValue": 1318940.8256573013 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 65962.8, + "expectedValue": 70293.10788225455 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 525745.2, + "expectedValue": 609516.4172555495 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44144.6, + "expectedValue": 49380.682789332786 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 76440.0, + "expectedValue": 79391.2231861852 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 238022.8, + "expectedValue": 218442.95013328307 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4354.6, + "expectedValue": 5283.76781659235 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 505612.2, + "expectedValue": 518566.10077923804 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2441932.4, + "expectedValue": 2353681.314898354 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 113954.6, + "expectedValue": 106860.75165018426 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.02631046265811555 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1265088.0, + "expectedValue": 1228363.4432157346 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2800629.6, + "expectedValue": 2704913.3962151622 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1119723.8, + "expectedValue": 1058800.5739074093 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3224109.1999999997, + "expectedValue": 3178474.442274154 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 31544272.2, + "expectedValue": 31781187.61271761 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2994072.2, + "expectedValue": 3139669.3185392586 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 89195.0, + "expectedValue": 82392.52610255797 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 238214.4, + "expectedValue": 233050.2230870262 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2806323.8, + "expectedValue": 2693149.711020451 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 54085206.4, + "expectedValue": 50202452.52693161 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 121492.2, + "expectedValue": 113889.2697952415 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5461964.600000001, + "expectedValue": 5244270.14717106 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30361792.4, + "expectedValue": 27857657.842299365 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1444745.8, + "expectedValue": 1366721.9769829495 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 63024122.20000002, + "expectedValue": 58900349.339255504 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 854854.2, + "expectedValue": 761361.2148050971 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3195040.0, + "expectedValue": 3074398.553917697 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1286341.8, + "expectedValue": 1174225.0008364278 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 88944.0, + "expectedValue": 79991.57032012538 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44478.2, + "expectedValue": 46893.542648426665 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35930534.800000004, + "expectedValue": 33653423.035935074 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1423414.4000000001, + "expectedValue": 1365172.0810414234 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3519115.8, + "expectedValue": 3462448.346018242 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 99773.0, + "expectedValue": 90723.15435066422 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 973088.7999999999, + "expectedValue": 875753.1645225417 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.37761464392903077 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 3.4, + "expectedValue": 0.7763852979455852 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4094219.6, + "expectedValue": 3925034.3906976786 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 264315.0, + "expectedValue": 247474.70465266862 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 9966.2, + "expectedValue": 8914.960575021682 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4728733.4, + "expectedValue": 4541980.89341128 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2860438.2, + "expectedValue": 2773294.3776804293 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 53245901.599999994, + "expectedValue": 51142464.48478422 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 13366.6, + "expectedValue": 14577.095304342409 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 122364.8, + "expectedValue": 115423.53065069548 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5516639.0, + "expectedValue": 5299733.9872953845 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 29414407.6, + "expectedValue": 28513898.011989478 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1463983.2, + "expectedValue": 1387828.9033123115 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 62305531.599999994, + "expectedValue": 59983798.443240725 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2012590.6, + "expectedValue": 1928208.5279808403 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3252018.4000000004, + "expectedValue": 3159566.574251734 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1305978.8, + "expectedValue": 1189996.690630152 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35114570.4, + "expectedValue": 34381166.07010745 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3538810.8, + "expectedValue": 3488619.308194952 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 98024.4, + "expectedValue": 92263.22551112942 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1720324.8, + "expectedValue": 1646333.965250487 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 256227.2, + "expectedValue": 248339.24482791848 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2827468.0, + "expectedValue": 2789850.0333792525 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 53828937.0, + "expectedValue": 52691742.96294699 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 120341.4, + "expectedValue": 116485.58669042763 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 239206.4, + "expectedValue": 253230.51804628258 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1464329.3999999997, + "expectedValue": 1422482.8480468797 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3217475.8, + "expectedValue": 3178235.6116160066 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1306074.2, + "expectedValue": 1217988.2424153732 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35630703.400000006, + "expectedValue": 35006384.02518826 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3518960.6, + "expectedValue": 3524426.662833169 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 0.8680323748025722 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4821.0, + "expectedValue": 5241.219612500226 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 98262.4, + "expectedValue": 92861.14951149026 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 227831.4, + "expectedValue": 251983.6619293398 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2870895.6, + "expectedValue": 2819772.0289156763 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1778079.2, + "expectedValue": 1647930.7476587896 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 122665.8, + "expectedValue": 116448.06030598703 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44415.6, + "expectedValue": 41937.94744068611 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3259115.2, + "expectedValue": 3204318.048510608 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 427890.0, + "expectedValue": 500064.8948097963 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 110911.6, + "expectedValue": 177463.5037806232 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 34993822.8, + "expectedValue": 34646607.65268621 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3795650.0, + "expectedValue": 5052743.147396773 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1429030.0, + "expectedValue": 1489713.0839464657 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.4, + "expectedValue": 0.8516811857786479 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4845.2, + "expectedValue": 5097.6253170685695 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 95261.2, + "expectedValue": 90631.73932481908 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4500355.4, + "expectedValue": 5901957.672928559 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2185478.2, + "expectedValue": 2170962.6759264823 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 81663.2, + "expectedValue": 78599.52241041596 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.023143287585071518 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 230216.4, + "expectedValue": 224691.99060479912 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 914488.0, + "expectedValue": 951341.9038283993 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2508093.4000000004, + "expectedValue": 2495687.1836120985 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Low", + "value": 53255.4, + "expectedValue": 52551.814578713536 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.6, + "expectedValue": 0.8254581281729148 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24493553.4, + "expectedValue": 25705507.24248744 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2564323.8, + "expectedValue": 2769481.4298086492 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 69723.6, + "expectedValue": 67618.16243640205 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.0, + "expectedValue": 0.6813866569345242 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 213018.6, + "expectedValue": 209509.5565277068 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1821095.0, + "expectedValue": 1880633.601009862 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 42160.2, + "expectedValue": 36733.92255847708 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 206663.2, + "expectedValue": 209790.78144624218 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 856691.8, + "expectedValue": 809845.2152300065 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1410373.5999999999, + "expectedValue": 1340465.3992085145 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2120473.6, + "expectedValue": 2190673.5908331377 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44292.8, + "expectedValue": 49795.23606274424 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 29353.4, + "expectedValue": 27288.00778165344 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.7777131841014607 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.024198874273526336 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24003791.2, + "expectedValue": 24910921.486072205 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 28.6, + "expectedValue": 12.584955773014197 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2534196.6, + "expectedValue": 2681804.6807964817 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 65794.0, + "expectedValue": 64324.21300762308 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 538012.2, + "expectedValue": 625484.7306194816 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 40939.2, + "expectedValue": 38193.24715128368 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1171521.2, + "expectedValue": 1116497.7430947903 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 135196.4, + "expectedValue": 128075.33425603808 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 23.2, + "expectedValue": 3.2043217945735565 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2924002.2, + "expectedValue": 2736438.9680029 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 249643.6, + "expectedValue": 245013.93961893415 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 26429373.8, + "expectedValue": 25774347.06993498 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 144.0, + "expectedValue": 65.43086642765398 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 64996.4, + "expectedValue": 57465.93397871828 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3189768.0, + "expectedValue": 3060220.67927524 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 31740430.0, + "expectedValue": 31781187.61271761 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 144.0, + "expectedValue": 63.72113722460451 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4518.2, + "expectedValue": 3990.279980946186 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 229280.0, + "expectedValue": 223735.0793487389 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 278819.8, + "expectedValue": 272850.9200202143 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 215.0, + "expectedValue": 65.00300295210225 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Low", + "value": 3067805.8, + "expectedValue": 3067324.184041086 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 69728.6, + "expectedValue": 63428.568568213544 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.2, + "expectedValue": 0.6822232959585527 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 215.4, + "expectedValue": 63.66327883432905 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 5359.6, + "expectedValue": 4991.36672684892 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.020336306134938305 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 284270.0, + "expectedValue": 275635.09835896216 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 382034.8, + "expectedValue": 363447.9716645364 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 28790026.2, + "expectedValue": 27785672.80774203 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 793209.4, + "expectedValue": 716546.3230147297 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 233.4, + "expectedValue": 64.57513947655052 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 73358.2, + "expectedValue": 62694.42336622866 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 34365703.8, + "expectedValue": 34287439.864768654 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 233.6, + "expectedValue": 63.60542044405359 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 894168.2, + "expectedValue": 817038.6964669436 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4136178.8, + "expectedValue": 3919348.965555142 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4772106.199999999, + "expectedValue": 4526599.531010914 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 285057.4, + "expectedValue": 278674.2042802683 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5450704.200000001, + "expectedValue": 5328316.484723231 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 29559314.0, + "expectedValue": 28327296.815904554 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 175.6, + "expectedValue": 64.14727600099877 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 71060.6, + "expectedValue": 65686.60980132784 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3234972.4, + "expectedValue": 3388188.709652606 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35202442.6, + "expectedValue": 34818931.614510655 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 175.6, + "expectedValue": 63.54756205377813 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.6, + "expectedValue": 0.10820453540771693 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 39687.6, + "expectedValue": 41989.74203972904 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.11794708682789304 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 281662.0, + "expectedValue": 274433.9671919434 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 28851992.8, + "expectedValue": 27966225.355117608 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 268305.2, + "expectedValue": 256678.50950533443 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 117.6, + "expectedValue": 63.71941252544704 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.5408853966017415 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 117.6, + "expectedValue": 63.489703663502674 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 764449.0, + "expectedValue": 605754.4795700322 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1367578.0000000002, + "expectedValue": 1404382.8867704156 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.4985272433487493 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24141036.4, + "expectedValue": 25264131.593112707 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.008770575730321714 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2574428.2, + "expectedValue": 2712511.1399546852 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1134191.6, + "expectedValue": 1167409.933859988 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 36640.0, + "expectedValue": 32845.285344611075 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 713689.8, + "expectedValue": 540781.7711012078 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 85.8, + "expectedValue": 62.86368557434357 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 23242359.6, + "expectedValue": 24309348.803339146 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 85.8, + "expectedValue": 63.18851672897739 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.005865633172224808 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2465176.2, + "expectedValue": 2614285.7693372658 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.9450090156841819 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 94.4, + "expectedValue": 62.44407096681864 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44287.6, + "expectedValue": 42590.78124486485 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.42394886590274466 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 94.60000000000001, + "expectedValue": 62.96178141675054 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.686640569051943 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2960997.2, + "expectedValue": 3136422.2095051063 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3249698.4000000004, + "expectedValue": 3381044.244105893 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.7375742064188365 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1036488.2, + "expectedValue": 1095825.6582992822 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 5108.0, + "expectedValue": 4846.033885065109 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 90400.8, + "expectedValue": 91882.17218818293 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1062598.8, + "expectedValue": 1137968.0766493168 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 37438.4, + "expectedValue": 39980.85077012258 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 85807.8, + "expectedValue": 92174.03467064463 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1045258.8, + "expectedValue": 1180802.299101658 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1158413.2000000002, + "expectedValue": 1209315.2403067811 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.08826131082299894 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1026024.8, + "expectedValue": 1069979.110808358 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 3.2, + "expectedValue": 0.6334711905359063 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 799246.8, + "expectedValue": 598260.3643567222 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 63765.2, + "expectedValue": 54654.88564197587 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 13481.2, + "expectedValue": 8963.923789701006 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 262908.4, + "expectedValue": 285760.93757460464 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 687468.8, + "expectedValue": 545161.2254735252 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 11.0, + "expectedValue": 0.6836282294931131 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 24.799999999999997, + "expectedValue": 13.929011436529034 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2717852.2, + "expectedValue": 2973336.1543558766 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3168020.0, + "expectedValue": 3469558.172498144 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 55396.2, + "expectedValue": 59413.505543305 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 561051.2, + "expectedValue": 530426.6140500883 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.6212604262360049 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 75282.0, + "expectedValue": 83574.89261554879 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 835114.8, + "expectedValue": 986642.4383526635 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.0025544338052809652 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 82642.0, + "expectedValue": 90932.79962750834 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 992041.4, + "expectedValue": 1138670.5235813526 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 86037.8, + "expectedValue": 92796.44934986462 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1033696.6, + "expectedValue": 1186050.1276109335 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.09228344812115082 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[APIKey].json new file mode 100644 index 000000000000..86360cb83bb3 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomalies_for_detection_configuration[APIKey].json @@ -0,0 +1,3970 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/anomalies/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b8660370-5e0c-11ec-a172-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cfec9fef-331d-462a-b2d8-a6c0bfb387cf", + "Content-Length": "61965", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "181", + "X-Request-ID": "cfec9fef-331d-462a-b2d8-a6c0bfb387cf" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 15420.0, + "expectedValue": 14904.236708889845 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3679755.4, + "expectedValue": 3594199.9173268327 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 18646.0, + "expectedValue": 18461.933031277986 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5868974.6, + "expectedValue": 5762104.088142085 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30194203.6, + "expectedValue": 28232962.377209164 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 111783.2, + "expectedValue": 95792.08940179006 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 128.0, + "expectedValue": 53.33110771551577 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 78408.2, + "expectedValue": 77580.05857138261 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2084351.0, + "expectedValue": 1924520.700525785 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 566280.0, + "expectedValue": 556858.2872410621 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3969258.0, + "expectedValue": 3888388.6792332586 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 99633.0, + "expectedValue": 98835.04371049948 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 36057885.8, + "expectedValue": 33702160.160400994 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 128.0, + "expectedValue": 53.45463352726066 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2143836.1999999993, + "expectedValue": 2113684.8813570985 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.4, + "expectedValue": 1.5730411205132784 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1783102.0, + "expectedValue": 1640694.105350191 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.2, + "expectedValue": 0.7066551751756711 + } + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 174927.8, + "expectedValue": 169707.25790459377 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 55791561.8, + "expectedValue": 52146711.57082515 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 17763.6, + "expectedValue": 14939.115446142221 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44140.0, + "expectedValue": 40165.21522314834 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3637272.6, + "expectedValue": 3457374.1827957006 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 18544.0, + "expectedValue": 18573.49119556344 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 313939.2, + "expectedValue": 302983.7349080156 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5713417.0, + "expectedValue": 5388312.2772086505 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30842491.0, + "expectedValue": 29220589.251529176 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 65120708.60000002, + "expectedValue": 60928226.58873364 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2118757.4, + "expectedValue": 1990588.000879956 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 15958.6, + "expectedValue": 14801.412700077344 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3929462.2, + "expectedValue": 3747040.46482205 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 50246.6, + "expectedValue": 47199.46740307129 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 99554.2, + "expectedValue": 98790.40651653314 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 36613489.2, + "expectedValue": 34723916.07924643 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2129348.4, + "expectedValue": 2047309.0353815206 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1465438.4, + "expectedValue": 1406478.7844450518 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3390417.8, + "expectedValue": 3219749.022546579 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1819508.4, + "expectedValue": 1702650.3766832482 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 172878.8, + "expectedValue": 162880.98413497326 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 10715.2, + "expectedValue": 9806.569582296583 + } + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 915052.0, + "expectedValue": 860381.6543449762 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 46223324.39999999, + "expectedValue": 51658853.93628524 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 18794.8, + "expectedValue": 14928.192046060632 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3557110.8, + "expectedValue": 3421692.7231707172 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 302523.0, + "expectedValue": 289047.92447263916 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5002031.0, + "expectedValue": 5285940.591640723 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 21651545.2, + "expectedValue": 28160599.04553165 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1514682.7999999998, + "expectedValue": 1466595.985419273 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 54389650.6, + "expectedValue": 60434403.48157868 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 78846.2, + "expectedValue": 72856.42103928475 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1592324.4000000001, + "expectedValue": 1936304.813006105 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1349390.4, + "expectedValue": 1240019.6797783375 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 17878.8, + "expectedValue": 15001.054963810702 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3844083.4, + "expectedValue": 3766824.6904201247 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 29486.2, + "expectedValue": 48882.651330438646 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 26345993.6, + "expectedValue": 33519740.434638046 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1114394.5999999999, + "expectedValue": 1452188.3661763624 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3772430.6, + "expectedValue": 3660658.4496160294 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2748075.2, + "expectedValue": 3088092.541722599 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 101570.8, + "expectedValue": 97019.67688166443 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 979829.2, + "expectedValue": 905428.1268474654 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1330345.8, + "expectedValue": 1647050.6998793813 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 286810.2, + "expectedValue": 266428.50153999095 + } + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 556031.4, + "expectedValue": 907918.9346716325 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 15975.4, + "expectedValue": 14833.318674056622 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1021213.2, + "expectedValue": 1268518.416997127 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 12462.6, + "expectedValue": 17120.37641611239 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3128841.0, + "expectedValue": 3063083.1069818996 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 9539.6, + "expectedValue": 11417.46805957497 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 888728.0, + "expectedValue": 1105167.665080527 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 944571.8, + "expectedValue": 1018683.8275201623 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 555486.2, + "expectedValue": 600511.9460640918 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 820800.4, + "expectedValue": 827960.4535627111 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 99953.0, + "expectedValue": 91291.61516647617 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 13476.2, + "expectedValue": 13018.050446140425 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 57432.4, + "expectedValue": 74639.80632230906 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 25057.4, + "expectedValue": 26335.948356205896 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 0.3603323274967791 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2844699.5999999996, + "expectedValue": 2830567.6397403707 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 49483.0, + "expectedValue": 54036.26355747791 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 278462.6, + "expectedValue": 231288.6949115089 + } + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 497992.2, + "expectedValue": 515628.9438528166 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Low", + "value": 14175.2, + "expectedValue": 14011.667618596795 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 958754.0, + "expectedValue": 1237596.049123676 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 12382.2, + "expectedValue": 15529.391246004403 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2709864.8, + "expectedValue": 2702268.4446283607 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 8022.8, + "expectedValue": 10043.521173708903 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2100637.6, + "expectedValue": 2310777.468518325 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 4.084072118604822 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 233914.0, + "expectedValue": 222107.3827913444 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 826612.4, + "expectedValue": 1080885.6091288687 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 841703.2, + "expectedValue": 954901.5194508741 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 459048.8, + "expectedValue": 553528.1572480674 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 728012.6, + "expectedValue": 769058.6676610776 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 46143.2, + "expectedValue": 71072.76767972016 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.0, + "expectedValue": 0.35857567815131547 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2490582.0, + "expectedValue": 2654288.705689229 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1288664.2, + "expectedValue": 1318940.8256573013 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 65962.8, + "expectedValue": 70293.10788225455 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 525745.2, + "expectedValue": 609516.4172555495 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44144.6, + "expectedValue": 49380.682789332786 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 76440.0, + "expectedValue": 79391.2231861852 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 238022.8, + "expectedValue": 218442.95013328307 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4354.6, + "expectedValue": 5283.76781659235 + } + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 505612.2, + "expectedValue": 518566.10077923804 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2441932.4, + "expectedValue": 2353681.314898354 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 113954.6, + "expectedValue": 106860.75165018426 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.02631046265811555 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1265088.0, + "expectedValue": 1228363.4432157346 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2800629.6, + "expectedValue": 2704913.3962151622 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1119723.8, + "expectedValue": 1058800.5739074093 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3224109.1999999997, + "expectedValue": 3178474.442274154 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 31544272.2, + "expectedValue": 31781187.61271761 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2994072.2, + "expectedValue": 3139669.3185392586 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 89195.0, + "expectedValue": 82392.52610255797 + } + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 238214.4, + "expectedValue": 233050.2230870262 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2806323.8, + "expectedValue": 2693149.711020451 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 54085206.4, + "expectedValue": 50202452.52693161 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 121492.2, + "expectedValue": 113889.2697952415 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5461964.600000001, + "expectedValue": 5244270.14717106 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 30361792.4, + "expectedValue": 27857657.842299365 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1444745.8, + "expectedValue": 1366721.9769829495 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 63024122.20000002, + "expectedValue": 58900349.339255504 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 854854.2, + "expectedValue": 761361.2148050971 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3195040.0, + "expectedValue": 3074398.553917697 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1286341.8, + "expectedValue": 1174225.0008364278 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 88944.0, + "expectedValue": 79991.57032012538 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44478.2, + "expectedValue": 46893.542648426665 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35930534.800000004, + "expectedValue": 33653423.035935074 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1423414.4000000001, + "expectedValue": 1365172.0810414234 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3519115.8, + "expectedValue": 3462448.346018242 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 99773.0, + "expectedValue": 90723.15435066422 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 973088.7999999999, + "expectedValue": 875753.1645225417 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.37761464392903077 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 3.4, + "expectedValue": 0.7763852979455852 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4094219.6, + "expectedValue": 3925034.3906976786 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 264315.0, + "expectedValue": 247474.70465266862 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 9966.2, + "expectedValue": 8914.960575021682 + } + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4728733.4, + "expectedValue": 4541980.89341128 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2860438.2, + "expectedValue": 2773294.3776804293 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 53245901.599999994, + "expectedValue": 51142464.48478422 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 13366.6, + "expectedValue": 14577.095304342409 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 122364.8, + "expectedValue": 115423.53065069548 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5516639.0, + "expectedValue": 5299733.9872953845 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 29414407.6, + "expectedValue": 28513898.011989478 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1463983.2, + "expectedValue": 1387828.9033123115 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 62305531.599999994, + "expectedValue": 59983798.443240725 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2012590.6, + "expectedValue": 1928208.5279808403 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3252018.4000000004, + "expectedValue": 3159566.574251734 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1305978.8, + "expectedValue": 1189996.690630152 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35114570.4, + "expectedValue": 34381166.07010745 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3538810.8, + "expectedValue": 3488619.308194952 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 98024.4, + "expectedValue": 92263.22551112942 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1720324.8, + "expectedValue": 1646333.965250487 + } + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 256227.2, + "expectedValue": 248339.24482791848 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2827468.0, + "expectedValue": 2789850.0333792525 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 53828937.0, + "expectedValue": 52691742.96294699 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 120341.4, + "expectedValue": 116485.58669042763 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 239206.4, + "expectedValue": 253230.51804628258 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1464329.3999999997, + "expectedValue": 1422482.8480468797 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3217475.8, + "expectedValue": 3178235.6116160066 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1306074.2, + "expectedValue": 1217988.2424153732 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35630703.400000006, + "expectedValue": 35006384.02518826 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3518960.6, + "expectedValue": 3524426.662833169 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.8, + "expectedValue": 0.8680323748025722 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4821.0, + "expectedValue": 5241.219612500226 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 98262.4, + "expectedValue": 92861.14951149026 + } + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 227831.4, + "expectedValue": 251983.6619293398 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2870895.6, + "expectedValue": 2819772.0289156763 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1778079.2, + "expectedValue": 1647930.7476587896 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 122665.8, + "expectedValue": 116448.06030598703 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44415.6, + "expectedValue": 41937.94744068611 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3259115.2, + "expectedValue": 3204318.048510608 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 427890.0, + "expectedValue": 500064.8948097963 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 110911.6, + "expectedValue": 177463.5037806232 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 34993822.8, + "expectedValue": 34646607.65268621 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3795650.0, + "expectedValue": 5052743.147396773 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1429030.0, + "expectedValue": 1489713.0839464657 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.4, + "expectedValue": 0.8516811857786479 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4845.2, + "expectedValue": 5097.6253170685695 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 95261.2, + "expectedValue": 90631.73932481908 + } + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4500355.4, + "expectedValue": 5901957.672928559 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2185478.2, + "expectedValue": 2170962.6759264823 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 81663.2, + "expectedValue": 78599.52241041596 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.023143287585071518 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 230216.4, + "expectedValue": 224691.99060479912 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 914488.0, + "expectedValue": 951341.9038283993 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2508093.4000000004, + "expectedValue": 2495687.1836120985 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Low", + "value": 53255.4, + "expectedValue": 52551.814578713536 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.6, + "expectedValue": 0.8254581281729148 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24493553.4, + "expectedValue": 25705507.24248744 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2564323.8, + "expectedValue": 2769481.4298086492 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 69723.6, + "expectedValue": 67618.16243640205 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.0, + "expectedValue": 0.6813866569345242 + } + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 213018.6, + "expectedValue": 209509.5565277068 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1821095.0, + "expectedValue": 1880633.601009862 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 42160.2, + "expectedValue": 36733.92255847708 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 206663.2, + "expectedValue": 209790.78144624218 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 856691.8, + "expectedValue": 809845.2152300065 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1410373.5999999999, + "expectedValue": 1340465.3992085145 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2120473.6, + "expectedValue": 2190673.5908331377 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44292.8, + "expectedValue": 49795.23606274424 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 29353.4, + "expectedValue": 27288.00778165344 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.7777131841014607 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.024198874273526336 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24003791.2, + "expectedValue": 24910921.486072205 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 28.6, + "expectedValue": 12.584955773014197 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2534196.6, + "expectedValue": 2681804.6807964817 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 65794.0, + "expectedValue": 64324.21300762308 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 538012.2, + "expectedValue": 625484.7306194816 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 40939.2, + "expectedValue": 38193.24715128368 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1171521.2, + "expectedValue": 1116497.7430947903 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 135196.4, + "expectedValue": 128075.33425603808 + } + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 23.2, + "expectedValue": 3.2043217945735565 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2924002.2, + "expectedValue": 2736438.9680029 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 249643.6, + "expectedValue": 245013.93961893415 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 26429373.8, + "expectedValue": 25774347.06993498 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 144.0, + "expectedValue": 65.43086642765398 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 64996.4, + "expectedValue": 57465.93397871828 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3189768.0, + "expectedValue": 3060220.67927524 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 31740430.0, + "expectedValue": 31781187.61271761 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 144.0, + "expectedValue": 63.72113722460451 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 4518.2, + "expectedValue": 3990.279980946186 + } + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 229280.0, + "expectedValue": 223735.0793487389 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 278819.8, + "expectedValue": 272850.9200202143 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 215.0, + "expectedValue": 65.00300295210225 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Low", + "value": 3067805.8, + "expectedValue": 3067324.184041086 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 69728.6, + "expectedValue": 63428.568568213544 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 2.2, + "expectedValue": 0.6822232959585527 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 215.4, + "expectedValue": 63.66327883432905 + } + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 5359.6, + "expectedValue": 4991.36672684892 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.020336306134938305 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 284270.0, + "expectedValue": 275635.09835896216 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 382034.8, + "expectedValue": 363447.9716645364 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 28790026.2, + "expectedValue": 27785672.80774203 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 793209.4, + "expectedValue": 716546.3230147297 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 233.4, + "expectedValue": 64.57513947655052 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 73358.2, + "expectedValue": 62694.42336622866 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 34365703.8, + "expectedValue": 34287439.864768654 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 233.6, + "expectedValue": 63.60542044405359 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 894168.2, + "expectedValue": 817038.6964669436 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4136178.8, + "expectedValue": 3919348.965555142 + } + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 4772106.199999999, + "expectedValue": 4526599.531010914 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 285057.4, + "expectedValue": 278674.2042802683 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 5450704.200000001, + "expectedValue": 5328316.484723231 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 29559314.0, + "expectedValue": 28327296.815904554 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 175.6, + "expectedValue": 64.14727600099877 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 71060.6, + "expectedValue": 65686.60980132784 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3234972.4, + "expectedValue": 3388188.709652606 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 35202442.6, + "expectedValue": 34818931.614510655 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 175.6, + "expectedValue": 63.54756205377813 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.6, + "expectedValue": 0.10820453540771693 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 39687.6, + "expectedValue": 41989.74203972904 + } + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.11794708682789304 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 281662.0, + "expectedValue": 274433.9671919434 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "High", + "value": 28851992.8, + "expectedValue": 27966225.355117608 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 268305.2, + "expectedValue": 256678.50950533443 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 117.6, + "expectedValue": 63.71941252544704 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.4, + "expectedValue": 0.5408853966017415 + } + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 117.6, + "expectedValue": 63.489703663502674 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 764449.0, + "expectedValue": 605754.4795700322 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "New York", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1367578.0000000002, + "expectedValue": 1404382.8867704156 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.4985272433487493 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 24141036.4, + "expectedValue": 25264131.593112707 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.008770575730321714 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2574428.2, + "expectedValue": 2712511.1399546852 + } + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1134191.6, + "expectedValue": 1167409.933859988 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 36640.0, + "expectedValue": 32845.285344611075 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 713689.8, + "expectedValue": 540781.7711012078 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 85.8, + "expectedValue": 62.86368557434357 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "High", + "value": 23242359.6, + "expectedValue": 24309348.803339146 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 85.8, + "expectedValue": 63.18851672897739 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.005865633172224808 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2465176.2, + "expectedValue": 2614285.7693372658 + } + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.9450090156841819 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Karachi", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 94.4, + "expectedValue": 62.44407096681864 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 44287.6, + "expectedValue": 42590.78124486485 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.42394886590274466 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 94.60000000000001, + "expectedValue": 62.96178141675054 + } + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.686640569051943 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2960997.2, + "expectedValue": 3136422.2095051063 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3249698.4000000004, + "expectedValue": 3381044.244105893 + } + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.7375742064188365 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1036488.2, + "expectedValue": 1095825.6582992822 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Low", + "value": 5108.0, + "expectedValue": 4846.033885065109 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 90400.8, + "expectedValue": 91882.17218818293 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1062598.8, + "expectedValue": 1137968.0766493168 + } + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Office Products" + }, + "property": { + "anomalySeverity": "Medium", + "value": 37438.4, + "expectedValue": 39980.85077012258 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 85807.8, + "expectedValue": 92174.03467064463 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1045258.8, + "expectedValue": 1180802.299101658 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1158413.2000000002, + "expectedValue": 1209315.2403067811 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.08826131082299894 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1026024.8, + "expectedValue": 1069979.110808358 + } + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 3.2, + "expectedValue": 0.6334711905359063 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 799246.8, + "expectedValue": 598260.3643567222 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 63765.2, + "expectedValue": 54654.88564197587 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Home \u0026 Garden" + }, + "property": { + "anomalySeverity": "Medium", + "value": 13481.2, + "expectedValue": 8963.923789701006 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 262908.4, + "expectedValue": 285760.93757460464 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 687468.8, + "expectedValue": 545161.2254735252 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Beijing", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 11.0, + "expectedValue": 0.6836282294931131 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 24.799999999999997, + "expectedValue": 13.929011436529034 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 2717852.2, + "expectedValue": 2973336.1543558766 + } + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + }, + "property": { + "anomalySeverity": "Medium", + "value": 3168020.0, + "expectedValue": 3469558.172498144 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 55396.2, + "expectedValue": 59413.505543305 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 561051.2, + "expectedValue": 530426.6140500883 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 1.8, + "expectedValue": 0.6212604262360049 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 75282.0, + "expectedValue": 83574.89261554879 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 835114.8, + "expectedValue": 986642.4383526635 + } + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.4, + "expectedValue": 0.0025544338052809652 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 82642.0, + "expectedValue": 90932.79962750834 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 992041.4, + "expectedValue": 1138670.5235813526 + } + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.2, + "expectedValue": 0.0 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Handmade" + }, + "property": { + "anomalySeverity": "Medium", + "value": 86037.8, + "expectedValue": 92796.44934986462 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + }, + "property": { + "anomalySeverity": "Medium", + "value": 1033696.6, + "expectedValue": 1186050.1276109335 + } + }, + { + "timestamp": "2021-08-11T00:00:00Z", + "dimension": { + "region": "Istanbul", + "category": "Grocery \u0026 Gourmet Food" + }, + "property": { + "anomalySeverity": "Low", + "value": 0.8, + "expectedValue": 0.09228344812115082 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[AAD].json new file mode 100644 index 000000000000..4fc52f2876be --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[AAD].json @@ -0,0 +1,220 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:48 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:49 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - NCUS ProdSlices", + "x-ms-request-id": "6554913c-8a6b-4f24-9683-be51f5780900" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:48 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:49 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "b4bd0ca5-aa96-4afd-998f-6d70eb1e0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/anomalies/dimension/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "107", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b9cd8613-5e0c-11ec-8fe9-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022dimensionName\u0022: \u0022region\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6c8b9bd6-2e2e-4365-b559-8ea287d93c45", + "Content-Length": "114", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "164", + "X-Request-ID": "6c8b9bd6-2e2e-4365-b559-8ea287d93c45" + }, + "ResponseBody": { + "value": [ + "__SUM__", + "Karachi", + "Mumbai", + "Delhi", + "Seoul", + "Beijing", + "Cairo", + "New York", + "Miami", + "Tianjin", + "Istanbul" + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[APIKey].json new file mode 100644 index 000000000000..60a339907465 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_anomaly_dimension_values[APIKey].json @@ -0,0 +1,45 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/anomalies/dimension/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "107", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "b985676c-5e0c-11ec-b622-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022dimensionName\u0022: \u0022region\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b9bb7903-1e93-4646-9eae-1badd9b59877", + "Content-Length": "114", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:48 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "210", + "X-Request-ID": "b9bb7903-1e93-4646-9eae-1badd9b59877" + }, + "ResponseBody": { + "value": [ + "__SUM__", + "Karachi", + "Mumbai", + "Delhi", + "Seoul", + "Beijing", + "Cairo", + "New York", + "Miami", + "Tianjin", + "Istanbul" + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_feedback[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_feedback[AAD].json new file mode 100644 index 000000000000..4fba52162a69 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_feedback[AAD].json @@ -0,0 +1,246 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:08 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:09 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "c7fdfad5-ab65-439e-bcc5-805a66191900" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:08 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:09 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - EUS ProdSlices", + "x-ms-request-id": "13d85154-1a49-4917-9429-4c5d532f0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "156", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c5a25343-5e0c-11ec-92d0-6245b51668de" + }, + "RequestBody": "{\u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022startTime\u0022: \u00222021-09-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022timeMode\u0022: \u0022FeedbackCreatedTime\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c6b349b6-f354-4e9a-bebc-a21192a2bba3", + "Content-Length": "972", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "54", + "X-Request-ID": "c6b349b6-f354-4e9a-bebc-a21192a2bba3" + }, + "ResponseBody": { + "value": [ + { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_feedback[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_feedback[APIKey].json new file mode 100644 index 000000000000..6b28c475b84e --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_feedback[APIKey].json @@ -0,0 +1,71 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "156", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c567e890-5e0c-11ec-b5c4-6245b51668de" + }, + "RequestBody": "{\u0022metricId\u0022: \u0022metrics_advisor_metric_id\u0022, \u0022startTime\u0022: \u00222021-09-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022timeMode\u0022: \u0022FeedbackCreatedTime\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2f4af792-44ff-460b-aa04-1bc5280762e5", + "Content-Length": "972", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:07 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "96", + "X-Request-ID": "2f4af792-44ff-460b-aa04-1bc5280762e5" + }, + "ResponseBody": { + "value": [ + { + "feedbackId": "metrics_advisor_feedback_id", + "createdTime": "2021-09-08T17:02:30.264Z", + "userPrincipal": "xiangyan@microsoft.com", + "metricId": "metrics_advisor_metric_id", + "dimensionFilter": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "feedbackType": "Anomaly", + "startTime": "2021-05-09T00:00:00Z", + "endTime": "2021-05-09T00:00:00Z", + "value": { + "anomalyValue": "AutoDetect" + }, + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "anomalyDetectionConfigurationSnapshot": { + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "name": "Default", + "description": "This description was generated by a sample.", + "metricId": "metrics_advisor_metric_id", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 100.0, + "anomalyDetectorDirection": "Both", + "suppressCondition": { + "minNumber": 1, + "minRatio": 100.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incident_root_cause[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incident_root_cause[AAD].json new file mode 100644 index 000000000000..dab3bf92d765 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incident_root_cause[AAD].json @@ -0,0 +1,220 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:53 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:54 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - SCUS ProdSlices", + "x-ms-request-id": "0d7d1bb6-a1f6-42f5-a086-97a198980e00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:53 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:54 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "9c29fab9-e445-41a6-8867-9252581c0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/incidents/metrics_advisor_incident_id/rootCause", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "bcc35c0a-5e0c-11ec-aa20-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f57089a2-f0c6-4481-a778-35b5d6996e83", + "Content-Length": "239", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "267", + "X-Request-ID": "f57089a2-f0c6-4481-a778-35b5d6996e83" + }, + "ResponseBody": { + "value": [ + { + "rootCause": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "path": [ + "category" + ], + "score": 0.05937581364487382, + "description": "Increase on region = Beijing | category = Handmade contributes the most to current incident." + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incident_root_cause[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incident_root_cause[APIKey].json new file mode 100644 index 000000000000..e78f658c0330 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incident_root_cause[APIKey].json @@ -0,0 +1,45 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/incidents/metrics_advisor_incident_id/rootCause", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "bc50c50a-5e0c-11ec-8ca8-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "66b644dd-9936-4ff2-9d8b-c3ff6d4a6b9a", + "Content-Length": "239", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "321", + "X-Request-ID": "66b644dd-9936-4ff2-9d8b-c3ff6d4a6b9a" + }, + "ResponseBody": { + "value": [ + { + "rootCause": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "path": [ + "category" + ], + "score": 0.05937581364487382, + "description": "Increase on region = Beijing | category = Handmade contributes the most to current incident." + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[AAD].json new file mode 100644 index 000000000000..bc12ba0f0f51 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[AAD].json @@ -0,0 +1,267 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:13 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:14 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - EUS ProdSlices", + "x-ms-request-id": "5622ee76-a9e1-4d51-9ab2-f2d6373e0c00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:13 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEQAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:14 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - EUS ProdSlices", + "x-ms-request-id": "e95434fc-8212-4afb-bda6-b96546b6e301" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/metrics_advisor_alert_id/incidents", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c89630ca-5e0c-11ec-8eee-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9d19d544-f568-4344-bc6c-065b93093cd6", + "Content-Length": "1565", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:14 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "282", + "X-Request-ID": "9d19d544-f568-4344-bc6c-065b93093cd6" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "30612c95b4c216ef418956c5c6162691-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 18544.0, + "expectedValueOfRootNode": 18573.49119556344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "4ec127166abf8387b2874bae49734ab1-metrics_advisor_alert_id", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 65120708.60000002, + "expectedValueOfRootNode": 60928226.58873364 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "efe6bdf61f01a37d8ddbb133afde0756-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 10715.2, + "expectedValueOfRootNode": 9806.569582296583 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[APIKey].json new file mode 100644 index 000000000000..5498f0d3be3b --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_alert[APIKey].json @@ -0,0 +1,92 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/metrics_advisor_anomaly_alert_configuration_id/alerts/metrics_advisor_alert_id/incidents", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c8368dce-5e0c-11ec-af2f-6245b51668de" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c990572b-0806-4a59-8f3a-c235b34c0f7f", + "Content-Length": "1565", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "304", + "X-Request-ID": "c990572b-0806-4a59-8f3a-c235b34c0f7f" + }, + "ResponseBody": { + "value": [ + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "30612c95b4c216ef418956c5c6162691-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 18544.0, + "expectedValueOfRootNode": 18573.49119556344 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "4ec127166abf8387b2874bae49734ab1-metrics_advisor_alert_id", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 65120708.60000002, + "expectedValueOfRootNode": 60928226.58873364 + } + }, + { + "dataFeedId": "metrics_advisor_data_feed_id", + "metricId": "metrics_advisor_metric_id", + "anomalyDetectionConfigurationId": "metrics_advisor_anomaly_detection_configuration_id", + "incidentId": "efe6bdf61f01a37d8ddbb133afde0756-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 10715.2, + "expectedValueOfRootNode": 9806.569582296583 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[AAD].json new file mode 100644 index 000000000000..4fe689ae407a --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[AAD].json @@ -0,0 +1,2079 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:50 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:51 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - SCUS ProdSlices", + "x-ms-request-id": "efc47522-cc9c-4211-8fd4-70f8d28e0e00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:50 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:51 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - EUS ProdSlices", + "x-ms-request-id": "35046e51-2ec8-44ac-b504-ff743202ea00" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/incidents/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "baeaddcb-5e0c-11ec-bcb5-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6d26d52b-a9aa-432c-b1bd-0ecdcf242ef0", + "Content-Length": "37020", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "252", + "X-Request-ID": "6d26d52b-a9aa-432c-b1bd-0ecdcf242ef0" + }, + "ResponseBody": { + "value": [ + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 36057885.8, + "expectedValueOfRootNode": 33702160.160400994 + } + }, + { + "incidentId": "aa9caa4df53ef3f10504cea6ed8f801b-17bc2b44800", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2143836.1999999993, + "expectedValueOfRootNode": 2113684.8813570985 + } + }, + { + "incidentId": "377fa66163e201c8b1e2f2c2cdd32f07-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 5868974.6, + "expectedValueOfRootNode": 5762104.088142085 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2084351.0, + "expectedValueOfRootNode": 1924520.700525785 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3969258.0, + "expectedValueOfRootNode": 3888388.6792332586 + } + }, + { + "incidentId": "2fb31955e9f3971289bece5b50832131-17bc2b44800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3679755.4, + "expectedValueOfRootNode": 3594199.9173268327 + } + }, + { + "incidentId": "0684b64dd3baf2773a87b1b84ba9b699-17bc2b44800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 15420.0, + "expectedValueOfRootNode": 14904.236708889845 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 128.0, + "expectedValueOfRootNode": 53.45463352726066 + } + }, + { + "incidentId": "30612c95b4c216ef418956c5c6162691-17bc2b44800", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 18646.0, + "expectedValueOfRootNode": 18461.933031277986 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.4, + "expectedValueOfRootNode": 1.5730411205132784 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.2, + "expectedValueOfRootNode": 0.7066551751756711 + } + }, + { + "incidentId": "4ec127166abf8387b2874bae49734ab1-metrics_advisor_alert_id", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 65120708.60000002, + "expectedValueOfRootNode": 60928226.58873364 + } + }, + { + "incidentId": "f29948e6e5d53d0876775e107f8df0fb-metrics_advisor_alert_id", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 915052.0, + "expectedValueOfRootNode": 860381.6543449762 + } + }, + { + "incidentId": "8342ef5a1e9eeead55bc5be63b947352-metrics_advisor_alert_id", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 50246.6, + "expectedValueOfRootNode": 47199.46740307129 + } + }, + { + "incidentId": "73a5c169c7923b67bcdf86a515382b55-metrics_advisor_alert_id", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 15958.6, + "expectedValueOfRootNode": 14801.412700077344 + } + }, + { + "incidentId": "efe6bdf61f01a37d8ddbb133afde0756-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 10715.2, + "expectedValueOfRootNode": 9806.569582296583 + } + }, + { + "incidentId": "metrics_advisor_incident_id", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3772430.6, + "expectedValueOfRootNode": 3660658.4496160294 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17bb8679000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1514682.7999999998, + "expectedValueOfRootNode": 1466595.985419273 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17bb8679000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 286810.2, + "expectedValueOfRootNode": 266428.50153999095 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1021213.2, + "expectedValueOfRootNode": 1268518.416997127 + } + }, + { + "incidentId": "51fe3ce1759d3a53dfa8d851233573ea-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 555486.2, + "expectedValueOfRootNode": 600511.9460640918 + } + }, + { + "incidentId": "68bf9f9d1b29b61832ee0925a38a24d0-17bb3413400", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 99953.0, + "expectedValueOfRootNode": 91291.61516647617 + } + }, + { + "incidentId": "76b5393b7175fbfd0754864b8aa3b761-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 57432.4, + "expectedValueOfRootNode": 74639.80632230906 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 525745.2, + "expectedValueOfRootNode": 609516.4172555495 + } + }, + { + "incidentId": "c3f057e3dee02b66bdf7b5e8a4c4d952-17bae1ad800", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 65962.8, + "expectedValueOfRootNode": 70293.10788225455 + } + }, + { + "incidentId": "b35f1661ab3b2835bb1ce7d9a0fdfb32-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1288664.2, + "expectedValueOfRootNode": 1318940.8256573013 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 233914.0, + "expectedValueOfRootNode": 222107.3827913444 + } + }, + { + "incidentId": "e55219dbd9308a90f11906e9d8668c27-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 76440.0, + "expectedValueOfRootNode": 79391.2231861852 + } + }, + { + "incidentId": "3ce482ff01eed03e0126cfe091abac26-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.8, + "expectedValueOfRootNode": 4.084072118604822 + } + }, + { + "incidentId": "9af6eb2c0e9c92d8b1a707cd406fb711-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17ba8f47c00", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 31544272.2, + "expectedValueOfRootNode": 31781187.61271761 + } + }, + { + "incidentId": "5d0e9925fd56609ed85f95fe1d2ebf87-17ba8f47c00", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2800629.6, + "expectedValueOfRootNode": 2704913.3962151622 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17ba8f47c00", + "startTime": "2021-09-03T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3224109.1999999997, + "expectedValueOfRootNode": 3178474.442274154 + } + }, + { + "incidentId": "16b8d8582997fcaa64c66f782db02af7-17ba8f47c00", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 113954.6, + "expectedValueOfRootNode": 106860.75165018426 + } + }, + { + "incidentId": "2badf4cb97e13d6142e2af489e2b8e20-17ba8f47c00", + "startTime": "2021-09-03T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.02631046265811555 + } + }, + { + "incidentId": "4ec127166abf8387b2874bae49734ab1-17ba3ce2000", + "startTime": "2021-09-01T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 63024122.20000002, + "expectedValueOfRootNode": 58900349.339255504 + } + }, + { + "incidentId": "0100436ffc1318780ffaff7008d0b5df-17ba3ce2000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 54085206.4, + "expectedValueOfRootNode": 50202452.52693161 + } + }, + { + "incidentId": "aee0225fd93cfe42ec4acd365613c857-17ba3ce2000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3519115.8, + "expectedValueOfRootNode": 3462448.346018242 + } + }, + { + "incidentId": "cf950714f4ec64047ab37a7eba35352c-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 3.4, + "expectedValueOfRootNode": 0.7763852979455852 + } + }, + { + "incidentId": "c535445f9311a566fbf3b22097f3a9b3-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.4, + "expectedValueOfRootNode": 0.37761464392903077 + } + }, + { + "incidentId": "4da9d81fee29af64bcfd9a0e869abeba-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "0684b64dd3baf2773a87b1b84ba9b699-17b9ea7c400", + "startTime": "2021-09-01T00:00:00Z", + "lastTime": "2021-09-01T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 13366.6, + "expectedValueOfRootNode": 14577.095304342409 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17b99816800", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 239206.4, + "expectedValueOfRootNode": 253230.51804628258 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b99816800", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.8, + "expectedValueOfRootNode": 0.8680323748025722 + } + }, + { + "incidentId": "4da9d81fee29af64bcfd9a0e869abeba-17b99816800", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "d191fca2a541f15aec6a3c00d30b3665-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 4500355.4, + "expectedValueOfRootNode": 5901957.672928559 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1778079.2, + "expectedValueOfRootNode": 1647930.7476587896 + } + }, + { + "incidentId": "a862c88e7464df5b25c8400dde5f9961-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1429030.0, + "expectedValueOfRootNode": 1489713.0839464657 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 914488.0, + "expectedValueOfRootNode": 951341.9038283993 + } + }, + { + "incidentId": "32f65c805fe9447d0964d0b479035356-17b8f34b000", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 230216.4, + "expectedValueOfRootNode": 224691.99060479912 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 213018.6, + "expectedValueOfRootNode": 209509.5565277068 + } + }, + { + "incidentId": "76b5393b7175fbfd0754864b8aa3b761-17b8f34b000", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 53255.4, + "expectedValueOfRootNode": 52551.814578713536 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.0, + "expectedValueOfRootNode": 0.6813866569345242 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b8f34b000", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.6, + "expectedValueOfRootNode": 0.8254581281729148 + } + }, + { + "incidentId": "2badf4cb97e13d6142e2af489e2b8e20-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.023143287585071518 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1410373.5999999999, + "expectedValueOfRootNode": 1340465.3992085145 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 538012.2, + "expectedValueOfRootNode": 625484.7306194816 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 856691.8, + "expectedValueOfRootNode": 809845.2152300065 + } + }, + { + "incidentId": "18044bf3e7152862074c3d177f9114fe-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 42160.2, + "expectedValueOfRootNode": 36733.92255847708 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 40939.2, + "expectedValueOfRootNode": 38193.24715128368 + } + }, + { + "incidentId": "aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 28.6, + "expectedValueOfRootNode": 12.584955773014197 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b84e7f800", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3189768.0, + "expectedValueOfRootNode": 3060220.67927524 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17b84e7f800", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 229280.0, + "expectedValueOfRootNode": 223735.0793487389 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17b84e7f800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 144.0, + "expectedValueOfRootNode": 63.72113722460451 + } + }, + { + "incidentId": "bb67e64cd3da616f1cf245a6183c1cc7-17b84e7f800", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 4518.2, + "expectedValueOfRootNode": 3990.279980946186 + } + }, + { + "incidentId": "5d0e9925fd56609ed85f95fe1d2ebf87-17b7fc19c00", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-26T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3067805.8, + "expectedValueOfRootNode": 3067324.184041086 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b7fc19c00", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-26T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.2, + "expectedValueOfRootNode": 0.6822232959585527 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17b7a9b4000", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 34365703.8, + "expectedValueOfRootNode": 34287439.864768654 + } + }, + { + "incidentId": "3e507744ebc69a481d908c8543721790-17b7a9b4000", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 28790026.2, + "expectedValueOfRootNode": 27785672.80774203 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17b7a9b4000", + "startTime": "2021-08-25T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 894168.2, + "expectedValueOfRootNode": 817038.6964669436 + } + }, + { + "incidentId": "f696df9353d9f0c9c49f9971f72c064b-17b7a9b4000", + "startTime": "2021-08-25T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 4772106.199999999, + "expectedValueOfRootNode": 4526599.531010914 + } + }, + { + "incidentId": "377fa66163e201c8b1e2f2c2cdd32f07-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 5450704.200000001, + "expectedValueOfRootNode": 5328316.484723231 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3234972.4, + "expectedValueOfRootNode": 3388188.709652606 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 39687.6, + "expectedValueOfRootNode": 41989.74203972904 + } + }, + { + "incidentId": "f10bd8153e145cd24ba89baa7133e1bf-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.11794708682789304 + } + }, + { + "incidentId": "c535445f9311a566fbf3b22097f3a9b3-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.6, + "expectedValueOfRootNode": 0.10820453540771693 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17b704e8800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 268305.2, + "expectedValueOfRootNode": 256678.50950533443 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b704e8800", + "startTime": "2021-08-22T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.4, + "expectedValueOfRootNode": 0.5408853966017415 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b704e8800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 24141036.4, + "expectedValueOfRootNode": 25264131.593112707 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17b6b282c00", + "startTime": "2021-08-22T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1367578.0000000002, + "expectedValueOfRootNode": 1404382.8867704156 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 764449.0, + "expectedValueOfRootNode": 605754.4795700322 + } + }, + { + "incidentId": "bd16c3b142c360eb3d24a1652799b3c2-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.008770575730321714 + } + }, + { + "incidentId": "18044bf3e7152862074c3d177f9114fe-17b6601d000", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 36640.0, + "expectedValueOfRootNode": 32845.285344611075 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17b6601d000", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 85.8, + "expectedValueOfRootNode": 63.18851672897739 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17b6601d000", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.9450090156841819 + } + }, + { + "incidentId": "8342ef5a1e9eeead55bc5be63b947352-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 44287.6, + "expectedValueOfRootNode": 42590.78124486485 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.42394886590274466 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.686640569051943 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3249698.4000000004, + "expectedValueOfRootNode": 3381044.244105893 + } + }, + { + "incidentId": "cf950714f4ec64047ab37a7eba35352c-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.7375742064188365 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b568ebc00", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1036488.2, + "expectedValueOfRootNode": 1095825.6582992822 + } + }, + { + "incidentId": "bb67e64cd3da616f1cf245a6183c1cc7-17b568ebc00", + "startTime": "2021-08-18T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 5108.0, + "expectedValueOfRootNode": 4846.033885065109 + } + }, + { + "incidentId": "5e4054add6af77783f3ec175db85aafd-17b568ebc00", + "startTime": "2021-08-18T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "16b8d8582997fcaa64c66f782db02af7-17b51686000", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-17T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 90400.8, + "expectedValueOfRootNode": 91882.17218818293 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b51686000", + "startTime": "2021-08-17T00:00:00Z", + "lastTime": "2021-08-17T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 37438.4, + "expectedValueOfRootNode": 39980.85077012258 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1158413.2000000002, + "expectedValueOfRootNode": 1209315.2403067811 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 3.2, + "expectedValueOfRootNode": 0.6334711905359063 + } + }, + { + "incidentId": "55ce8bc630ab08f7c6b313a82bbc8590-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.08826131082299894 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 799246.8, + "expectedValueOfRootNode": 598260.3643567222 + } + }, + { + "incidentId": "f696df9353d9f0c9c49f9971f72c064b-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3168020.0, + "expectedValueOfRootNode": 3469558.172498144 + } + }, + { + "incidentId": "aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 24.799999999999997, + "expectedValueOfRootNode": 13.929011436529034 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "4e578d9b55bd7f78f30dffaac7ac6327-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b41f54c00", + "startTime": "2021-08-14T00:00:00Z", + "lastTime": "2021-08-14T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.6212604262360049 + } + }, + { + "incidentId": "8a4f65377745830594024e6ad1558d75-17b41f54c00", + "startTime": "2021-08-14T00:00:00Z", + "lastTime": "2021-08-14T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "bd16c3b142c360eb3d24a1652799b3c2-17b3ccef000", + "startTime": "2021-08-13T00:00:00Z", + "lastTime": "2021-08-13T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.0025544338052809652 + } + }, + { + "incidentId": "4e578d9b55bd7f78f30dffaac7ac6327-17b37a89400", + "startTime": "2021-08-12T00:00:00Z", + "lastTime": "2021-08-12T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "ba8eb954fdc4cc554e14b002e0d1f5ea-17b32823800", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-11T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.09228344812115082 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[APIKey].json new file mode 100644 index 000000000000..05ce5a5b441c --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_incidents_for_detection_configuration[APIKey].json @@ -0,0 +1,1904 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/incidents/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "ba8d4352-5e0c-11ec-b8e9-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4279e941-8c3f-4736-b559-5d2c52f097c8", + "Content-Length": "37020", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "303", + "X-Request-ID": "4279e941-8c3f-4736-b559-5d2c52f097c8" + }, + "ResponseBody": { + "value": [ + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 36057885.8, + "expectedValueOfRootNode": 33702160.160400994 + } + }, + { + "incidentId": "aa9caa4df53ef3f10504cea6ed8f801b-17bc2b44800", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2143836.1999999993, + "expectedValueOfRootNode": 2113684.8813570985 + } + }, + { + "incidentId": "377fa66163e201c8b1e2f2c2cdd32f07-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 5868974.6, + "expectedValueOfRootNode": 5762104.088142085 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2084351.0, + "expectedValueOfRootNode": 1924520.700525785 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17bc2b44800", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3969258.0, + "expectedValueOfRootNode": 3888388.6792332586 + } + }, + { + "incidentId": "2fb31955e9f3971289bece5b50832131-17bc2b44800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3679755.4, + "expectedValueOfRootNode": 3594199.9173268327 + } + }, + { + "incidentId": "0684b64dd3baf2773a87b1b84ba9b699-17bc2b44800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 15420.0, + "expectedValueOfRootNode": 14904.236708889845 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 128.0, + "expectedValueOfRootNode": 53.45463352726066 + } + }, + { + "incidentId": "30612c95b4c216ef418956c5c6162691-17bc2b44800", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 18646.0, + "expectedValueOfRootNode": 18461.933031277986 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.4, + "expectedValueOfRootNode": 1.5730411205132784 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17bc2b44800", + "startTime": "2021-09-08T00:00:00Z", + "lastTime": "2021-09-08T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.2, + "expectedValueOfRootNode": 0.7066551751756711 + } + }, + { + "incidentId": "4ec127166abf8387b2874bae49734ab1-metrics_advisor_alert_id", + "startTime": "2021-09-06T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 65120708.60000002, + "expectedValueOfRootNode": 60928226.58873364 + } + }, + { + "incidentId": "f29948e6e5d53d0876775e107f8df0fb-metrics_advisor_alert_id", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 915052.0, + "expectedValueOfRootNode": 860381.6543449762 + } + }, + { + "incidentId": "8342ef5a1e9eeead55bc5be63b947352-metrics_advisor_alert_id", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 50246.6, + "expectedValueOfRootNode": 47199.46740307129 + } + }, + { + "incidentId": "73a5c169c7923b67bcdf86a515382b55-metrics_advisor_alert_id", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 15958.6, + "expectedValueOfRootNode": 14801.412700077344 + } + }, + { + "incidentId": "efe6bdf61f01a37d8ddbb133afde0756-metrics_advisor_alert_id", + "startTime": "2021-09-07T00:00:00Z", + "lastTime": "2021-09-07T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 10715.2, + "expectedValueOfRootNode": 9806.569582296583 + } + }, + { + "incidentId": "metrics_advisor_incident_id", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3772430.6, + "expectedValueOfRootNode": 3660658.4496160294 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17bb8679000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1514682.7999999998, + "expectedValueOfRootNode": 1466595.985419273 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17bb8679000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-06T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 286810.2, + "expectedValueOfRootNode": 266428.50153999095 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1021213.2, + "expectedValueOfRootNode": 1268518.416997127 + } + }, + { + "incidentId": "51fe3ce1759d3a53dfa8d851233573ea-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 555486.2, + "expectedValueOfRootNode": 600511.9460640918 + } + }, + { + "incidentId": "68bf9f9d1b29b61832ee0925a38a24d0-17bb3413400", + "startTime": "2021-09-05T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 99953.0, + "expectedValueOfRootNode": 91291.61516647617 + } + }, + { + "incidentId": "76b5393b7175fbfd0754864b8aa3b761-17bb3413400", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-05T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 57432.4, + "expectedValueOfRootNode": 74639.80632230906 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 525745.2, + "expectedValueOfRootNode": 609516.4172555495 + } + }, + { + "incidentId": "c3f057e3dee02b66bdf7b5e8a4c4d952-17bae1ad800", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 65962.8, + "expectedValueOfRootNode": 70293.10788225455 + } + }, + { + "incidentId": "b35f1661ab3b2835bb1ce7d9a0fdfb32-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1288664.2, + "expectedValueOfRootNode": 1318940.8256573013 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 233914.0, + "expectedValueOfRootNode": 222107.3827913444 + } + }, + { + "incidentId": "e55219dbd9308a90f11906e9d8668c27-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 76440.0, + "expectedValueOfRootNode": 79391.2231861852 + } + }, + { + "incidentId": "3ce482ff01eed03e0126cfe091abac26-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.8, + "expectedValueOfRootNode": 4.084072118604822 + } + }, + { + "incidentId": "9af6eb2c0e9c92d8b1a707cd406fb711-17bae1ad800", + "startTime": "2021-09-04T00:00:00Z", + "lastTime": "2021-09-04T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17ba8f47c00", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 31544272.2, + "expectedValueOfRootNode": 31781187.61271761 + } + }, + { + "incidentId": "5d0e9925fd56609ed85f95fe1d2ebf87-17ba8f47c00", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 2800629.6, + "expectedValueOfRootNode": 2704913.3962151622 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17ba8f47c00", + "startTime": "2021-09-03T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3224109.1999999997, + "expectedValueOfRootNode": 3178474.442274154 + } + }, + { + "incidentId": "16b8d8582997fcaa64c66f782db02af7-17ba8f47c00", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 113954.6, + "expectedValueOfRootNode": 106860.75165018426 + } + }, + { + "incidentId": "2badf4cb97e13d6142e2af489e2b8e20-17ba8f47c00", + "startTime": "2021-09-03T00:00:00Z", + "lastTime": "2021-09-03T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.02631046265811555 + } + }, + { + "incidentId": "4ec127166abf8387b2874bae49734ab1-17ba3ce2000", + "startTime": "2021-09-01T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 63024122.20000002, + "expectedValueOfRootNode": 58900349.339255504 + } + }, + { + "incidentId": "0100436ffc1318780ffaff7008d0b5df-17ba3ce2000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 54085206.4, + "expectedValueOfRootNode": 50202452.52693161 + } + }, + { + "incidentId": "aee0225fd93cfe42ec4acd365613c857-17ba3ce2000", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3519115.8, + "expectedValueOfRootNode": 3462448.346018242 + } + }, + { + "incidentId": "cf950714f4ec64047ab37a7eba35352c-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 3.4, + "expectedValueOfRootNode": 0.7763852979455852 + } + }, + { + "incidentId": "c535445f9311a566fbf3b22097f3a9b3-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.4, + "expectedValueOfRootNode": 0.37761464392903077 + } + }, + { + "incidentId": "4da9d81fee29af64bcfd9a0e869abeba-17ba3ce2000", + "startTime": "2021-09-02T00:00:00Z", + "lastTime": "2021-09-02T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "0684b64dd3baf2773a87b1b84ba9b699-17b9ea7c400", + "startTime": "2021-09-01T00:00:00Z", + "lastTime": "2021-09-01T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 13366.6, + "expectedValueOfRootNode": 14577.095304342409 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17b99816800", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 239206.4, + "expectedValueOfRootNode": 253230.51804628258 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b99816800", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.8, + "expectedValueOfRootNode": 0.8680323748025722 + } + }, + { + "incidentId": "4da9d81fee29af64bcfd9a0e869abeba-17b99816800", + "startTime": "2021-08-31T00:00:00Z", + "lastTime": "2021-08-31T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "d191fca2a541f15aec6a3c00d30b3665-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 4500355.4, + "expectedValueOfRootNode": 5901957.672928559 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1778079.2, + "expectedValueOfRootNode": 1647930.7476587896 + } + }, + { + "incidentId": "a862c88e7464df5b25c8400dde5f9961-17b945b0c00", + "startTime": "2021-08-30T00:00:00Z", + "lastTime": "2021-08-30T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1429030.0, + "expectedValueOfRootNode": 1489713.0839464657 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 914488.0, + "expectedValueOfRootNode": 951341.9038283993 + } + }, + { + "incidentId": "32f65c805fe9447d0964d0b479035356-17b8f34b000", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 230216.4, + "expectedValueOfRootNode": 224691.99060479912 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 213018.6, + "expectedValueOfRootNode": 209509.5565277068 + } + }, + { + "incidentId": "76b5393b7175fbfd0754864b8aa3b761-17b8f34b000", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 53255.4, + "expectedValueOfRootNode": 52551.814578713536 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.0, + "expectedValueOfRootNode": 0.6813866569345242 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b8f34b000", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.6, + "expectedValueOfRootNode": 0.8254581281729148 + } + }, + { + "incidentId": "2badf4cb97e13d6142e2af489e2b8e20-17b8f34b000", + "startTime": "2021-08-29T00:00:00Z", + "lastTime": "2021-08-29T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.023143287585071518 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1410373.5999999999, + "expectedValueOfRootNode": 1340465.3992085145 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 538012.2, + "expectedValueOfRootNode": 625484.7306194816 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 856691.8, + "expectedValueOfRootNode": 809845.2152300065 + } + }, + { + "incidentId": "18044bf3e7152862074c3d177f9114fe-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 42160.2, + "expectedValueOfRootNode": 36733.92255847708 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 40939.2, + "expectedValueOfRootNode": 38193.24715128368 + } + }, + { + "incidentId": "aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b8a0e5400", + "startTime": "2021-08-28T00:00:00Z", + "lastTime": "2021-08-28T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 28.6, + "expectedValueOfRootNode": 12.584955773014197 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b84e7f800", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3189768.0, + "expectedValueOfRootNode": 3060220.67927524 + } + }, + { + "incidentId": "ea5d7ff836d2de3f776fa6ce60e26241-17b84e7f800", + "startTime": "2021-08-27T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 229280.0, + "expectedValueOfRootNode": 223735.0793487389 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17b84e7f800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 144.0, + "expectedValueOfRootNode": 63.72113722460451 + } + }, + { + "incidentId": "bb67e64cd3da616f1cf245a6183c1cc7-17b84e7f800", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-27T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 4518.2, + "expectedValueOfRootNode": 3990.279980946186 + } + }, + { + "incidentId": "5d0e9925fd56609ed85f95fe1d2ebf87-17b7fc19c00", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-26T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3067805.8, + "expectedValueOfRootNode": 3067324.184041086 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b7fc19c00", + "startTime": "2021-08-26T00:00:00Z", + "lastTime": "2021-08-26T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 2.2, + "expectedValueOfRootNode": 0.6822232959585527 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17b7a9b4000", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 34365703.8, + "expectedValueOfRootNode": 34287439.864768654 + } + }, + { + "incidentId": "3e507744ebc69a481d908c8543721790-17b7a9b4000", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 28790026.2, + "expectedValueOfRootNode": 27785672.80774203 + } + }, + { + "incidentId": "c48032b91ed223d84086da0871a634fc-17b7a9b4000", + "startTime": "2021-08-25T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 894168.2, + "expectedValueOfRootNode": 817038.6964669436 + } + }, + { + "incidentId": "f696df9353d9f0c9c49f9971f72c064b-17b7a9b4000", + "startTime": "2021-08-25T00:00:00Z", + "lastTime": "2021-08-25T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 4772106.199999999, + "expectedValueOfRootNode": 4526599.531010914 + } + }, + { + "incidentId": "377fa66163e201c8b1e2f2c2cdd32f07-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 5450704.200000001, + "expectedValueOfRootNode": 5328316.484723231 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3234972.4, + "expectedValueOfRootNode": 3388188.709652606 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 39687.6, + "expectedValueOfRootNode": 41989.74203972904 + } + }, + { + "incidentId": "f10bd8153e145cd24ba89baa7133e1bf-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.11794708682789304 + } + }, + { + "incidentId": "c535445f9311a566fbf3b22097f3a9b3-17b7574e400", + "startTime": "2021-08-24T00:00:00Z", + "lastTime": "2021-08-24T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.6, + "expectedValueOfRootNode": 0.10820453540771693 + } + }, + { + "incidentId": "3f14f7d294aeea81522c0b5db632c09e-17b704e8800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 268305.2, + "expectedValueOfRootNode": 256678.50950533443 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b704e8800", + "startTime": "2021-08-22T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.4, + "expectedValueOfRootNode": 0.5408853966017415 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b704e8800", + "startTime": "2021-08-23T00:00:00Z", + "lastTime": "2021-08-23T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "985f299d2e86f16ac43fb8b742b23ca3-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Karachi", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "High", + "incidentStatus": "Active", + "valueOfRootNode": 24141036.4, + "expectedValueOfRootNode": 25264131.593112707 + } + }, + { + "incidentId": "58c4e3059c1a0c50d45c8a3850158181-17b6b282c00", + "startTime": "2021-08-22T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1367578.0000000002, + "expectedValueOfRootNode": 1404382.8867704156 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 764449.0, + "expectedValueOfRootNode": 605754.4795700322 + } + }, + { + "incidentId": "bd16c3b142c360eb3d24a1652799b3c2-17b6b282c00", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-22T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.008770575730321714 + } + }, + { + "incidentId": "18044bf3e7152862074c3d177f9114fe-17b6601d000", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 36640.0, + "expectedValueOfRootNode": 32845.285344611075 + } + }, + { + "incidentId": "9eacfa65b7c794522d388fcf5bf0a463-17b6601d000", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 85.8, + "expectedValueOfRootNode": 63.18851672897739 + } + }, + { + "incidentId": "dbfc2e14b224a82b5e8661d01d1d5d18-17b6601d000", + "startTime": "2021-08-21T00:00:00Z", + "lastTime": "2021-08-21T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Delhi", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.9450090156841819 + } + }, + { + "incidentId": "8342ef5a1e9eeead55bc5be63b947352-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "New York", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 44287.6, + "expectedValueOfRootNode": 42590.78124486485 + } + }, + { + "incidentId": "898c3a990020bd958664f080c8786ee1-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.42394886590274466 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b60db7400", + "startTime": "2021-08-20T00:00:00Z", + "lastTime": "2021-08-20T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.686640569051943 + } + }, + { + "incidentId": "7b7337a62b553fba3a4626251513b375-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3249698.4000000004, + "expectedValueOfRootNode": 3381044.244105893 + } + }, + { + "incidentId": "cf950714f4ec64047ab37a7eba35352c-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.7375742064188365 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b5bb51800", + "startTime": "2021-08-19T00:00:00Z", + "lastTime": "2021-08-19T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "47d0a4df8ac4f2e9ed3099dca6b49700-17b568ebc00", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Shoes Handbags \u0026 Sunglasses" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1036488.2, + "expectedValueOfRootNode": 1095825.6582992822 + } + }, + { + "incidentId": "bb67e64cd3da616f1cf245a6183c1cc7-17b568ebc00", + "startTime": "2021-08-18T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Home \u0026 Garden" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 5108.0, + "expectedValueOfRootNode": 4846.033885065109 + } + }, + { + "incidentId": "5e4054add6af77783f3ec175db85aafd-17b568ebc00", + "startTime": "2021-08-18T00:00:00Z", + "lastTime": "2021-08-18T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Seoul", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "16b8d8582997fcaa64c66f782db02af7-17b51686000", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-17T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Handmade" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 90400.8, + "expectedValueOfRootNode": 91882.17218818293 + } + }, + { + "incidentId": "c56c9a30784114726363b37436de16b6-17b51686000", + "startTime": "2021-08-17T00:00:00Z", + "lastTime": "2021-08-17T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Office Products" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 37438.4, + "expectedValueOfRootNode": 39980.85077012258 + } + }, + { + "incidentId": "4870d7d23fff4463f1e55f48cbcedc37-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 1158413.2000000002, + "expectedValueOfRootNode": 1209315.2403067811 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 3.2, + "expectedValueOfRootNode": 0.6334711905359063 + } + }, + { + "incidentId": "55ce8bc630ab08f7c6b313a82bbc8590-17b4c420400", + "startTime": "2021-08-16T00:00:00Z", + "lastTime": "2021-08-16T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Beijing", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.08826131082299894 + } + }, + { + "incidentId": "0701219234e0357d270798d1d573d305-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 799246.8, + "expectedValueOfRootNode": 598260.3643567222 + } + }, + { + "incidentId": "f696df9353d9f0c9c49f9971f72c064b-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "__SUM__" + } + }, + "property": { + "maxSeverity": "Medium", + "incidentStatus": "Active", + "valueOfRootNode": 3168020.0, + "expectedValueOfRootNode": 3469558.172498144 + } + }, + { + "incidentId": "aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "__SUM__", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 24.799999999999997, + "expectedValueOfRootNode": 13.929011436529034 + } + }, + { + "incidentId": "36536d07873a17badf11ee986edcb63a-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Cairo", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "4e578d9b55bd7f78f30dffaac7ac6327-17b471ba800", + "startTime": "2021-08-15T00:00:00Z", + "lastTime": "2021-08-15T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "b4bc0813b4340c06548ee57f52a9d067-17b41f54c00", + "startTime": "2021-08-14T00:00:00Z", + "lastTime": "2021-08-14T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Mumbai", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 1.8, + "expectedValueOfRootNode": 0.6212604262360049 + } + }, + { + "incidentId": "8a4f65377745830594024e6ad1558d75-17b41f54c00", + "startTime": "2021-08-14T00:00:00Z", + "lastTime": "2021-08-14T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "bd16c3b142c360eb3d24a1652799b3c2-17b3ccef000", + "startTime": "2021-08-13T00:00:00Z", + "lastTime": "2021-08-13T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Miami", + "category": "Electronics (Accessories)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.4, + "expectedValueOfRootNode": 0.0025544338052809652 + } + }, + { + "incidentId": "4e578d9b55bd7f78f30dffaac7ac6327-17b37a89400", + "startTime": "2021-08-12T00:00:00Z", + "lastTime": "2021-08-12T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Tianjin", + "category": "Electronics (Consumer)" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.2, + "expectedValueOfRootNode": 0.0 + } + }, + { + "incidentId": "ba8eb954fdc4cc554e14b002e0d1f5ea-17b32823800", + "startTime": "2021-08-11T00:00:00Z", + "lastTime": "2021-08-11T00:00:00Z", + "rootNode": { + "dimension": { + "region": "Istanbul", + "category": "Grocery \u0026 Gourmet Food" + } + }, + "property": { + "maxSeverity": "Low", + "incidentStatus": "Active", + "valueOfRootNode": 0.8, + "expectedValueOfRootNode": 0.09228344812115082 + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[AAD].json new file mode 100644 index 000000000000..ede12850e99d --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[AAD].json @@ -0,0 +1,220 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:51 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:52 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "e9f25c77-9302-4ff7-9d68-530bbfed1a00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:52 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:52 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "7112018f-0635-4047-8e52-e7418bb40b01" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/dimension/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "27", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "bbb6925b-5e0c-11ec-9121-6245b51668de" + }, + "RequestBody": "{\u0022dimensionName\u0022: \u0022region\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d69163d6-a409-409d-88b3-668cfc2443e2", + "Content-Length": "114", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "58", + "X-Request-ID": "d69163d6-a409-409d-88b3-668cfc2443e2" + }, + "ResponseBody": { + "value": [ + "__SUM__", + "Beijing", + "Cairo", + "Delhi", + "Istanbul", + "Karachi", + "Miami", + "Mumbai", + "New York", + "Seoul", + "Tianjin" + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[APIKey].json new file mode 100644 index 000000000000..30c551429672 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_dimension_values[APIKey].json @@ -0,0 +1,45 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/dimension/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "27", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "bb859777-5e0c-11ec-91ea-6245b51668de" + }, + "RequestBody": "{\u0022dimensionName\u0022: \u0022region\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c0259c52-f1ab-4244-b2b9-7625c78396f3", + "Content-Length": "114", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "105", + "X-Request-ID": "c0259c52-f1ab-4244-b2b9-7625c78396f3" + }, + "ResponseBody": { + "value": [ + "__SUM__", + "Beijing", + "Cairo", + "Delhi", + "Istanbul", + "Karachi", + "Miami", + "Mumbai", + "New York", + "Seoul", + "Tianjin" + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[AAD].json new file mode 100644 index 000000000000..c1684bf53419 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[AAD].json @@ -0,0 +1,223 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:55 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:55 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - SCUS ProdSlices", + "x-ms-request-id": "97789b9e-39fe-484a-aa82-b74e42960e00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:55 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:56 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - NCUS ProdSlices", + "x-ms-request-id": "ec5b1e26-cb7c-49ec-87cf-eccc0a130000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/series/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "134", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "bdc5428e-5e0c-11ec-8b41-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022series\u0022: [{\u0022dimension\u0022: {\u0022region\u0022: \u0022Los Angeles\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b57a7a76-edac-4d61-b0fd-1d07841a2065", + "Content-Length": "199", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "189", + "X-Request-ID": "b57a7a76-edac-4d61-b0fd-1d07841a2065" + }, + "ResponseBody": { + "value": [ + { + "series": { + "dimension": { + "region": "Los Angeles" + } + }, + "timestampList": [], + "valueList": [], + "isAnomalyList": [], + "periodList": [], + "expectedValueList": [], + "lowerBoundaryList": [], + "upperBoundaryList": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[APIKey].json new file mode 100644 index 000000000000..bfb6b76ee2d7 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enriched_series_data[APIKey].json @@ -0,0 +1,48 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/metrics_advisor_anomaly_detection_configuration_id/series/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "134", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "bd7d7643-5e0c-11ec-aba2-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022series\u0022: [{\u0022dimension\u0022: {\u0022region\u0022: \u0022Los Angeles\u0022}}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c361227a-9580-4392-a1d5-3376dd29b615", + "Content-Length": "199", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "249", + "X-Request-ID": "c361227a-9580-4392-a1d5-3376dd29b615" + }, + "ResponseBody": { + "value": [ + { + "series": { + "dimension": { + "region": "Los Angeles" + } + }, + "timestampList": [], + "valueList": [], + "isAnomalyList": [], + "periodList": [], + "expectedValueList": [], + "lowerBoundaryList": [], + "upperBoundaryList": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[AAD].json new file mode 100644 index 000000000000..9f414c592b37 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[AAD].json @@ -0,0 +1,355 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:56 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:57 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "e9f25c77-9302-4ff7-9d68-530b48ee1a00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:57 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:08:57 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - WUS2 ProdSlices", + "x-ms-request-id": "fec3d69a-5dca-4be0-a5ca-525f133d0000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/status/enrichment/anomalyDetection/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "bebaae7d-5e0c-11ec-b11f-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b17182af-c819-462d-8560-d1e42e77555b", + "Content-Length": "4668", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "174", + "X-Request-ID": "b17182af-c819-462d-8560-d1e42e77555b" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022}" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022}" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-08T00:09:21.194Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-08T00:09:21.194Z\u0022}" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-09T00:04:14.700Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-09T00:04:14.700Z\u0022}" + } + ], + "@nextLink": null + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[APIKey].json new file mode 100644 index 000000000000..00a3aaae3a96 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_enrichment_status[APIKey].json @@ -0,0 +1,180 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/status/enrichment/anomalyDetection/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "80", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "be692114-5e0c-11ec-ba51-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5a3058f2-cc35-4586-b9c8-c889e1bc706a", + "Content-Length": "4668", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:08:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "216", + "X-Request-ID": "5a3058f2-cc35-4586-b9c8-c889e1bc706a" + }, + "ResponseBody": { + "value": [ + { + "timestamp": "2021-08-11T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-12T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-17T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-19T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-13T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-14T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-15T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-16T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:37.533Z\u0022}" + }, + { + "timestamp": "2021-08-18T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-20T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-21T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-22T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-23T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-24T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-25T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-29T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-26T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-27T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-28T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:45:57.535Z\u0022}" + }, + { + "timestamp": "2021-08-30T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-08-31T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-09-01T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:38.043Z\u0022}" + }, + { + "timestamp": "2021-09-02T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022}" + }, + { + "timestamp": "2021-09-03T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022UpdateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022,\u0022CreateTime\u0022:\u00222021-09-07T23:50:58.044Z\u0022}" + }, + { + "timestamp": "2021-09-04T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-05T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-06T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-07T23:51:38.047Z\u0022}" + }, + { + "timestamp": "2021-09-07T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-08T00:09:21.194Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-08T00:09:21.194Z\u0022}" + }, + { + "timestamp": "2021-09-08T00:00:00Z", + "status": "Succeeded", + "message": "{\u0022CreateTime\u0022:\u00222021-09-09T00:04:14.700Z\u0022,\u0022UpdateTime\u0022:\u00222021-09-09T00:04:14.700Z\u0022}" + } + ], + "@nextLink": null + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[AAD].json new file mode 100644 index 000000000000..017b00445f97 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[AAD].json @@ -0,0 +1,949 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:03 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:03 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "b5a2701e-52f2-4a15-8b03-40df12031a00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEAAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:03 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mEAAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:04 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12249.17 - EUS ProdSlices", + "x-ms-request-id": "e95434fc-8212-4afb-bda6-b9654fb0e301" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c28a11e0-5e0c-11ec-96b1-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8fda84b2-c3a1-4e80-9350-71e6807b57c5", + "Content-Length": "2250", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "65", + "X-Request-ID": "8fda84b2-c3a1-4e80-9350-71e6807b57c5" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Tianjin" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=20" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=20", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c3039e4e-5e0c-11ec-8ed0-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d60c2f22-dddc-48fb-abd3-c6e9ed7dfa29", + "Content-Length": "2284", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "68", + "X-Request-ID": "d60c2f22-dddc-48fb-abd3-c6e9ed7dfa29" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Seoul" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=40" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=40", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c32c6ea2-5e0c-11ec-96b0-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "76a72951-ce8b-4c80-9a39-1eaee35c4bc0", + "Content-Length": "2279", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "63", + "X-Request-ID": "76a72951-ce8b-4c80-9a39-1eaee35c4bc0" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "__SUM__" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=60" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=60", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c33c67ce-5e0c-11ec-b480-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "feb65942-87a5-429b-aa49-90b4a63a51cd", + "Content-Length": "2258", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "63", + "X-Request-ID": "feb65942-87a5-429b-aa49-90b4a63a51cd" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "New York" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=80" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=80", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c34d671c-5e0c-11ec-9986-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5f195ceb-c171-4d96-a042-61aab11fdeae", + "Content-Length": "837", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "53", + "X-Request-ID": "5f195ceb-c171-4d96-a042-61aab11fdeae" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Mumbai" + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[APIKey].json new file mode 100644 index 000000000000..6fbd92b520ca --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metric_series_definitions[APIKey].json @@ -0,0 +1,770 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c1a0a63b-5e0c-11ec-a456-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d58c8819-e694-4fab-9bd9-de5be1fb428f", + "Content-Length": "2250", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "145", + "X-Request-ID": "d58c8819-e694-4fab-9bd9-de5be1fb428f" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Tianjin" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=20" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=20", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c1d2bdf8-5e0c-11ec-9e76-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "1b63bcf0-3087-4189-b246-1b2091df2218", + "Content-Length": "2284", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "115", + "X-Request-ID": "1b63bcf0-3087-4189-b246-1b2091df2218" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Seoul" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=40" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=40", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c1ec91d1-5e0c-11ec-ac41-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "21bba07a-ffa8-44c6-977b-fe9d02f33544", + "Content-Length": "2279", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "103", + "X-Request-ID": "21bba07a-ffa8-44c6-977b-fe9d02f33544" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Seoul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "__SUM__" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "__SUM__" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=60" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=60", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c210cc86-5e0c-11ec-b563-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4ef973c4-0239-45bf-92fb-5e0c68d66517", + "Content-Length": "2258", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "145", + "X-Request-ID": "4ef973c4-0239-45bf-92fb-5e0c68d66517" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Consumer)", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Cairo" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Office Products", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Miami" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Shoes Handbags \u0026 Sunglasses", + "region": "New York" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Delhi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "New York" + } + } + ], + "@nextLink": "https://fakeendpoint.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=80" + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/series/query?$maxpagesize=20\u0026$skip=80", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "43", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c238353c-5e0c-11ec-ab6a-6245b51668de" + }, + "RequestBody": "{\u0022activeSince\u0022: \u00222021-01-01T00:00:00.000Z\u0022}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9d1ca5cf-49a0-4612-a087-4cc9ffe9abc1", + "Content-Length": "837", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:03 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "123", + "X-Request-ID": "9d1ca5cf-49a0-4612-a087-4cc9ffe9abc1" + }, + "ResponseBody": { + "value": [ + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Mumbai" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Handmade", + "region": "Beijing" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Grocery \u0026 Gourmet Food", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Istanbul" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Electronics (Accessories)", + "region": "Tianjin" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Home \u0026 Garden", + "region": "Karachi" + } + }, + { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "__SUM__", + "region": "Mumbai" + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metrics_series_data[AAD].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metrics_series_data[AAD].json new file mode 100644 index 000000000000..11c9eef49f79 --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metrics_series_data[AAD].json @@ -0,0 +1,220 @@ +{ + "Entries": [ + { + "RequestUri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "1753", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:00 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:00 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.15 - WUS2 ProdSlices", + "x-ms-request-id": "3f4912de-bc8b-449a-82f2-045eb9c61a00" + }, + "ResponseBody": { + "token_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "private_key_jwt", + "client_secret_basic" + ], + "jwks_uri": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys", + "response_modes_supported": [ + "query", + "fragment", + "form_post" + ], + "subject_types_supported": [ + "pairwise" + ], + "id_token_signing_alg_values_supported": [ + "RS256" + ], + "response_types_supported": [ + "code", + "id_token", + "code id_token", + "id_token token" + ], + "scopes_supported": [ + "openid", + "profile", + "email", + "offline_access" + ], + "issuer": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0", + "request_uri_parameter_supported": false, + "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode", + "http_logout_supported": true, + "frontchannel_logout_supported": true, + "end_session_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout", + "claims_supported": [ + "sub", + "iss", + "cloud_instance_name", + "cloud_instance_host_name", + "cloud_graph_host_name", + "msgraph_host", + "aud", + "exp", + "iat", + "auth_time", + "acr", + "nonce", + "preferred_username", + "name", + "tid", + "ver", + "at_hash", + "c_hash", + "email" + ], + "kerberos_endpoint": "https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos", + "tenant_region_scope": "WW", + "cloud_instance_name": "microsoftonline.com", + "cloud_graph_host_name": "graph.windows.net", + "msgraph_host": "graph.microsoft.com", + "rbac_url": "https://pas.windows.net" + } + }, + { + "RequestUri": "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1\u0026authorization_endpoint=https://login.microsoftonline.com/common/oauth2/authorize", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Cookie": "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd", + "User-Agent": "azsdk-python-identity/1.7.2 Python/3.10.0 (Windows-10-10.0.22000-SP0)" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=86400, private", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:00 GMT", + "P3P": "CP=\u0022DSP CUR OTPi IND OTRi ONL FIN\u0022", + "Set-Cookie": [ + "fpc=Ag0OyaGPd0pEibyG7M6Pa-LGLH8mDwAAAKaHTNkOAAAA; expires=Sat, 15-Jan-2022 01:09:01 GMT; path=/; secure; HttpOnly; SameSite=None", + "x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly", + "stsservicecookie=estsfd; path=/; secure; samesite=none; httponly" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-ests-server": "2.1.12261.14 - NCUS ProdSlices", + "x-ms-request-id": "1beb00b9-71f3-4d7a-a30c-c0a6ba5d4000" + }, + "ResponseBody": { + "tenant_discovery_endpoint": "https://login.microsoftonline.com/common/.well-known/openid-configuration", + "api-version": "1.1", + "metadata": [ + { + "preferred_network": "login.microsoftonline.com", + "preferred_cache": "login.windows.net", + "aliases": [ + "login.microsoftonline.com", + "login.windows.net", + "login.microsoft.com", + "sts.windows.net" + ] + }, + { + "preferred_network": "login.partner.microsoftonline.cn", + "preferred_cache": "login.partner.microsoftonline.cn", + "aliases": [ + "login.partner.microsoftonline.cn", + "login.chinacloudapi.cn" + ] + }, + { + "preferred_network": "login.microsoftonline.de", + "preferred_cache": "login.microsoftonline.de", + "aliases": [ + "login.microsoftonline.de" + ] + }, + { + "preferred_network": "login.microsoftonline.us", + "preferred_cache": "login.microsoftonline.us", + "aliases": [ + "login.microsoftonline.us", + "login.usgovcloudapi.net" + ] + }, + { + "preferred_network": "login-us.microsoftonline.com", + "preferred_cache": "login-us.microsoftonline.com", + "aliases": [ + "login-us.microsoftonline.com" + ] + } + ] + } + }, + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/data/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "143", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c0c80fcf-5e0c-11ec-8680-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022series\u0022: [{\u0022region\u0022: \u0022Los Angeles\u0022, \u0022category\u0022: \u0022Homemade\u0022}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ee609dea-0ae0-44d0-bcc8-fc44018da4ad", + "Content-Length": "152", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "302", + "X-Request-ID": "ee609dea-0ae0-44d0-bcc8-fc44018da4ad" + }, + "ResponseBody": { + "value": [ + { + "id": { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Homemade", + "region": "Los Angeles" + } + }, + "timestampList": [], + "valueList": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metrics_series_data[APIKey].json b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metrics_series_data[APIKey].json new file mode 100644 index 000000000000..5dad6f93977f --- /dev/null +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.pyTestMetricsAdvisorClienttest_list_metrics_series_data[APIKey].json @@ -0,0 +1,45 @@ +{ + "Entries": [ + { + "RequestUri": "https://fakeendpoint.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metrics_advisor_metric_id/data/query", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "143", + "Content-Type": "application/json", + "User-Agent": "azsdk-python-ai-metricsadvisor/1.0.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-client-request-id": "c04c8ff6-5e0c-11ec-9dff-6245b51668de" + }, + "RequestBody": "{\u0022startTime\u0022: \u00222021-01-01T00:00:00.000Z\u0022, \u0022endTime\u0022: \u00222021-09-09T00:00:00.000Z\u0022, \u0022series\u0022: [{\u0022region\u0022: \u0022Los Angeles\u0022, \u0022category\u0022: \u0022Homemade\u0022}]}", + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2e92c6ad-d6f9-4914-b1b9-d218cda7039a", + "Content-Length": "152", + "Content-Type": "application/json; charset=utf-8", + "Date": "Thu, 16 Dec 2021 01:09:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Content-Type-Options": "nosniff", + "x-envoy-upstream-service-time": "368", + "X-Request-ID": "2e92c6ad-d6f9-4914-b1b9-d218cda7039a" + }, + "ResponseBody": { + "value": [ + { + "id": { + "metricId": "metrics_advisor_metric_id", + "dimension": { + "category": "Homemade", + "region": "Los Angeles" + } + }, + "timestampList": [], + "valueList": [] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_anomaly_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_anomaly_feedback.yaml deleted file mode 100644 index 4c42623a9b94..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_anomaly_feedback.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Anomaly", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"anomalyValue": "NotAnomaly"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '279' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: - - 9b481ce1-bf86-4b1c-8203-affc5e18ca98 - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:38:32 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/2367b8e5-70c7-4ed0-ba67-42f13f557861 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '588' - x-request-id: - - 9b481ce1-bf86-4b1c-8203-affc5e18ca98 - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_change_point_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_change_point_feedback.yaml deleted file mode 100644 index 7ef1bcb168e7..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_change_point_feedback.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "ChangePoint", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"changePointValue": "NotChangePoint"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '291' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: - - 677bc178-7a92-4bbd-82da-991cf84515ff - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:38:34 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/8f508f11-5448-4eb2-afb8-99a6476593ec - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '604' - x-request-id: - - 677bc178-7a92-4bbd-82da-991cf84515ff - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_comment_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_comment_feedback.yaml deleted file mode 100644 index a231f55109b1..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_comment_feedback.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Comment", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "startTime": "2021-08-05T00:00:00.000Z", - "endTime": "2021-09-09T00:00:00.000Z", "value": {"commentValue": "comment"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '276' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: - - 1ad7387a-7265-4d5c-aa21-b1ecc768197d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:38:34 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/c0963715-eb09-479d-860e-2da8a94ada35 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '504' - x-request-id: - - 1ad7387a-7265-4d5c-aa21-b1ecc768197d - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_period_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_period_feedback.yaml deleted file mode 100644 index e0a909a449e2..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_add_period_feedback.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"feedbackType": "Period", "metricId": "metric_id", "dimensionFilter": - {"dimension": {"category": "Shoes Handbags & Sunglasses"}}, "value": {"periodType": - "AssignValue", "periodValue": 2}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '215' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric - response: - body: - string: '' - headers: - apim-request-id: - - 61af101a-9732-44b3-91ef-41a9c9c4078d - content-length: - - '0' - date: - - Wed, 29 Sep 2021 19:38:36 GMT - location: - - https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/60b0b538-47e2-4fdb-a8d4-242ab3011d82 - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '573' - x-request-id: - - 61af101a-9732-44b3-91ef-41a9c9c4078d - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_get_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_get_feedback.yaml deleted file mode 100644 index 90290eb0d29e..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_get_feedback.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/feedback_id - response: - body: - string: '{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}' - headers: - apim-request-id: - - 6a35fdcb-19d4-4038-abb3-e166e0a1e006 - content-length: - - '963' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '138' - x-request-id: - - 6a35fdcb-19d4-4038-abb3-e166e0a1e006 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_alerts.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_alerts.yaml deleted file mode 100644 index 3ae6ef3232cf..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_alerts.yaml +++ /dev/null @@ -1,43 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z", - "timeMode": "AnomalyTime"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '107' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/query - response: - body: - string: '{"value":[{"alertId":"17bc2b44800","timestamp":"2021-09-08T00:00:00Z","createdTime":"2021-09-09T00:04:20.48Z","modifiedTime":"2021-09-09T00:04:20.808Z"},{"alertId":"alert_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.466Z","modifiedTime":"2021-09-08T00:09:22.7Z"},{"alertId":"17bb8679000","timestamp":"2021-09-06T00:00:00Z","createdTime":"2021-09-07T23:51:42.707Z","modifiedTime":"2021-09-07T23:51:42.879Z"},{"alertId":"17bb3413400","timestamp":"2021-09-05T00:00:00Z","createdTime":"2021-09-07T23:51:41.488Z","modifiedTime":"2021-09-07T23:51:41.675Z"},{"alertId":"17bae1ad800","timestamp":"2021-09-04T00:00:00Z","createdTime":"2021-09-07T23:51:41.254Z","modifiedTime":"2021-09-07T23:51:41.394Z"},{"alertId":"17ba8f47c00","timestamp":"2021-09-03T00:00:00Z","createdTime":"2021-09-07T23:48:49.485Z","modifiedTime":"2021-09-07T23:51:00.191Z"},{"alertId":"17ba3ce2000","timestamp":"2021-09-02T00:00:00Z","createdTime":"2021-09-07T23:48:48.626Z","modifiedTime":"2021-09-07T23:50:59.862Z"},{"alertId":"17b9ea7c400","timestamp":"2021-09-01T00:00:00Z","createdTime":"2021-09-07T23:48:30.579Z","modifiedTime":"2021-09-07T23:50:41.8Z"},{"alertId":"17b99816800","timestamp":"2021-08-31T00:00:00Z","createdTime":"2021-09-07T23:48:29.344Z","modifiedTime":"2021-09-07T23:50:40.612Z"},{"alertId":"17b945b0c00","timestamp":"2021-08-30T00:00:00Z","createdTime":"2021-09-07T23:48:28.344Z","modifiedTime":"2021-09-07T23:50:40.128Z"},{"alertId":"17b8f34b000","timestamp":"2021-08-29T00:00:00Z","createdTime":"2021-09-07T23:46:08.764Z","modifiedTime":"2021-09-07T23:46:08.92Z"},{"alertId":"17b8a0e5400","timestamp":"2021-08-28T00:00:00Z","createdTime":"2021-09-07T23:46:08.53Z","modifiedTime":"2021-09-07T23:46:08.67Z"},{"alertId":"17b84e7f800","timestamp":"2021-08-27T00:00:00Z","createdTime":"2021-09-07T23:46:07.499Z","modifiedTime":"2021-09-07T23:46:07.655Z"},{"alertId":"17b7fc19c00","timestamp":"2021-08-26T00:00:00Z","createdTime":"2021-09-07T23:46:07.28Z","modifiedTime":"2021-09-07T23:46:07.42Z"},{"alertId":"17b7a9b4000","timestamp":"2021-08-25T00:00:00Z","createdTime":"2021-09-07T23:46:06.264Z","modifiedTime":"2021-09-07T23:46:06.405Z"},{"alertId":"17b7574e400","timestamp":"2021-08-24T00:00:00Z","createdTime":"2021-09-07T23:46:05.467Z","modifiedTime":"2021-09-07T23:46:05.624Z"},{"alertId":"17b704e8800","timestamp":"2021-08-23T00:00:00Z","createdTime":"2021-09-07T23:46:04.28Z","modifiedTime":"2021-09-07T23:46:04.436Z"},{"alertId":"17b6b282c00","timestamp":"2021-08-22T00:00:00Z","createdTime":"2021-09-07T23:46:04.045Z","modifiedTime":"2021-09-07T23:46:04.186Z"},{"alertId":"17b6601d000","timestamp":"2021-08-21T00:00:00Z","createdTime":"2021-09-07T23:46:02.795Z","modifiedTime":"2021-09-07T23:46:02.936Z"},{"alertId":"17b60db7400","timestamp":"2021-08-20T00:00:00Z","createdTime":"2021-09-07T23:46:01.748Z","modifiedTime":"2021-09-07T23:46:01.905Z"},{"alertId":"17b5bb51800","timestamp":"2021-08-19T00:00:00Z","createdTime":"2021-09-07T23:46:00.545Z","modifiedTime":"2021-09-07T23:46:00.686Z"},{"alertId":"17b568ebc00","timestamp":"2021-08-18T00:00:00Z","createdTime":"2021-09-07T23:45:59.717Z","modifiedTime":"2021-09-07T23:45:59.858Z"},{"alertId":"17b51686000","timestamp":"2021-08-17T00:00:00Z","createdTime":"2021-09-07T23:45:44.764Z","modifiedTime":"2021-09-07T23:45:44.889Z"},{"alertId":"17b4c420400","timestamp":"2021-08-16T00:00:00Z","createdTime":"2021-09-07T23:45:44.514Z","modifiedTime":"2021-09-07T23:45:44.686Z"},{"alertId":"17b471ba800","timestamp":"2021-08-15T00:00:00Z","createdTime":"2021-09-07T23:45:43.358Z","modifiedTime":"2021-09-07T23:45:43.514Z"},{"alertId":"17b41f54c00","timestamp":"2021-08-14T00:00:00Z","createdTime":"2021-09-07T23:45:43.123Z","modifiedTime":"2021-09-07T23:45:43.264Z"},{"alertId":"17b3ccef000","timestamp":"2021-08-13T00:00:00Z","createdTime":"2021-09-07T23:45:42.045Z","modifiedTime":"2021-09-07T23:45:42.186Z"},{"alertId":"17b37a89400","timestamp":"2021-08-12T00:00:00Z","createdTime":"2021-09-07T23:45:40.889Z","modifiedTime":"2021-09-07T23:45:41.045Z"},{"alertId":"17b32823800","timestamp":"2021-08-11T00:00:00Z","createdTime":"2021-09-07T23:45:39.904Z","modifiedTime":"2021-09-07T23:45:40.358Z"}]}' - headers: - apim-request-id: - - 99e6efe3-dcc8-4bcf-bde0-29d863810c3b - content-length: - - '4176' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:36 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '114' - x-request-id: - - 99e6efe3-dcc8-4bcf-bde0-29d863810c3b - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_anomalies_for_alert.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_anomalies_for_alert.yaml deleted file mode 100644 index 42b409dc8ad7..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_anomalies_for_alert.yaml +++ /dev/null @@ -1,54 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/alert_id/anomalies - response: - body: - string: '{"value":[{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":55791561.8,"expectedValue":52146711.57082515}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":17763.6,"expectedValue":14939.115446142221}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":44140.0,"expectedValue":40165.21522314834}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3637272.6,"expectedValue":3457374.1827957006}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":18544.0,"expectedValue":18573.49119556344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":313939.2,"expectedValue":302983.7349080156}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":5713417.0,"expectedValue":5388312.2772086505}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":30842491.0,"expectedValue":29220589.251529176}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":65120708.60000002,"expectedValue":60928226.58873364}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":2118757.4,"expectedValue":1990588.000879956}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":15958.6,"expectedValue":14801.412700077344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3929462.2,"expectedValue":3747040.46482205}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":50246.6,"expectedValue":47199.46740307129}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":99554.2,"expectedValue":98790.40651653314}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","anomalyStatus":"Active","value":36613489.2,"expectedValue":34723916.07924643}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":2129348.4,"expectedValue":2047309.0353815206}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":1465438.4,"expectedValue":1406478.7844450518}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":3390417.8,"expectedValue":3219749.022546579}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":1819508.4,"expectedValue":1702650.3766832482}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":172878.8,"expectedValue":162880.98413497326}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","anomalyStatus":"Active","value":10715.2,"expectedValue":9806.569582296583}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","timestamp":"2021-09-07T00:00:00Z","createdTime":"2021-09-08T00:09:22.716Z","modifiedTime":"2021-09-08T00:09:22.716Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","anomalyStatus":"Active","value":915052.0,"expectedValue":860381.6543449762}}]}' - headers: - apim-request-id: - - c5f37ed2-4cf7-4659-ac6d-1627070511bd - content-length: - - '10393' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:37 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '140' - x-request-id: - - c5f37ed2-4cf7-4659-ac6d-1627070511bd - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_anomalies_for_detection_configuration.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_anomalies_for_detection_configuration.yaml deleted file mode 100644 index 32928b61b301..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_anomalies_for_detection_configuration.yaml +++ /dev/null @@ -1,239 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/query - response: - body: - string: '{"value":[{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":15420.0,"expectedValue":14904.236708889845}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3679755.4,"expectedValue":3594199.9173268327}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":18646.0,"expectedValue":18461.933031277986}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5868974.6,"expectedValue":5762104.088142085}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30194203.6,"expectedValue":28232962.377209164}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":111783.2,"expectedValue":95792.08940179006}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":128.0,"expectedValue":53.33110771551577}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Low","value":78408.2,"expectedValue":77580.05857138261}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2084351.0,"expectedValue":1924520.700525785}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":566280.0,"expectedValue":556858.2872410621}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3969258.0,"expectedValue":3888388.6792332586}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":99633.0,"expectedValue":98835.04371049948}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":36057885.8,"expectedValue":33702160.160400994}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":128.0,"expectedValue":53.45463352726066}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":2143836.1999999993,"expectedValue":2113684.8813570985}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.4,"expectedValue":1.5730411205132784}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1783102.0,"expectedValue":1640694.105350191}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.2,"expectedValue":0.7066551751756711}},{"timestamp":"2021-09-08T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":174927.8,"expectedValue":169707.25790459377}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":55791561.8,"expectedValue":52146711.57082515}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":17763.6,"expectedValue":14939.115446142221}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":44140.0,"expectedValue":40165.21522314834}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3637272.6,"expectedValue":3457374.1827957006}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":18544.0,"expectedValue":18573.49119556344}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":313939.2,"expectedValue":302983.7349080156}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5713417.0,"expectedValue":5388312.2772086505}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30842491.0,"expectedValue":29220589.251529176}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":65120708.60000002,"expectedValue":60928226.58873364}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2118757.4,"expectedValue":1990588.000879956}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":15958.6,"expectedValue":14801.412700077344}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3929462.2,"expectedValue":3747040.46482205}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":50246.6,"expectedValue":47199.46740307129}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":99554.2,"expectedValue":98790.40651653314}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":36613489.2,"expectedValue":34723916.07924643}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":2129348.4,"expectedValue":2047309.0353815206}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1465438.4,"expectedValue":1406478.7844450518}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":3390417.8,"expectedValue":3219749.022546579}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1819508.4,"expectedValue":1702650.3766832482}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":172878.8,"expectedValue":162880.98413497326}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":10715.2,"expectedValue":9806.569582296583}},{"timestamp":"2021-09-07T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":915052.0,"expectedValue":860381.6543449762}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":46223324.39999999,"expectedValue":51658853.93628524}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":18794.8,"expectedValue":14928.192046060632}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3557110.8,"expectedValue":3421692.7231707172}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":302523.0,"expectedValue":289047.92447263916}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5002031.0,"expectedValue":5285940.591640723}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":21651545.2,"expectedValue":28160599.04553165}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1514682.7999999998,"expectedValue":1466595.985419273}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":54389650.6,"expectedValue":60434403.48157868}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Office Products"},"property":{"anomalySeverity":"Medium","value":78846.2,"expectedValue":72856.42103928475}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1592324.4000000001,"expectedValue":1936304.813006105}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1349390.4,"expectedValue":1240019.6797783375}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":17878.8,"expectedValue":15001.054963810702}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3844083.4,"expectedValue":3766824.6904201247}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":29486.2,"expectedValue":48882.651330438646}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":26345993.6,"expectedValue":33519740.434638046}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1114394.5999999999,"expectedValue":1452188.3661763624}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3772430.6,"expectedValue":3660658.4496160294}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2748075.2,"expectedValue":3088092.541722599}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":101570.8,"expectedValue":97019.67688166443}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":979829.2,"expectedValue":905428.1268474654}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1330345.8,"expectedValue":1647050.6998793813}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":286810.2,"expectedValue":266428.50153999095}},{"timestamp":"2021-09-06T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":556031.4,"expectedValue":907918.9346716325}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":15975.4,"expectedValue":14833.318674056622}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1021213.2,"expectedValue":1268518.416997127}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":12462.6,"expectedValue":17120.37641611239}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3128841.0,"expectedValue":3063083.1069818996}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":9539.6,"expectedValue":11417.46805957497}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":888728.0,"expectedValue":1105167.665080527}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":944571.8,"expectedValue":1018683.8275201623}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":555486.2,"expectedValue":600511.9460640918}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":820800.4,"expectedValue":827960.4535627111}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":99953.0,"expectedValue":91291.61516647617}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":13476.2,"expectedValue":13018.050446140425}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":57432.4,"expectedValue":74639.80632230906}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":25057.4,"expectedValue":26335.948356205896}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":0.3603323274967791}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2844699.5999999996,"expectedValue":2830567.6397403707}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":49483.0,"expectedValue":54036.26355747791}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":278462.6,"expectedValue":231288.6949115089}},{"timestamp":"2021-09-05T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":497992.2,"expectedValue":515628.9438528166}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Low","value":14175.2,"expectedValue":14011.667618596795}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":958754.0,"expectedValue":1237596.049123676}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":12382.2,"expectedValue":15529.391246004403}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2709864.8,"expectedValue":2702268.4446283607}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":8022.8,"expectedValue":10043.521173708903}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2100637.6,"expectedValue":2310777.468518325}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":4.084072118604822}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":233914.0,"expectedValue":222107.3827913444}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":826612.4,"expectedValue":1080885.6091288687}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":841703.2,"expectedValue":954901.5194508741}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":459048.8,"expectedValue":553528.1572480674}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":728012.6,"expectedValue":769058.6676610776}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":46143.2,"expectedValue":71072.76767972016}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.0,"expectedValue":0.35857567815131547}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2490582.0,"expectedValue":2654288.705689229}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":1288664.2,"expectedValue":1318940.8256573013}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":65962.8,"expectedValue":70293.10788225455}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":525745.2,"expectedValue":609516.4172555495}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":44144.6,"expectedValue":49380.682789332786}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":76440.0,"expectedValue":79391.2231861852}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":238022.8,"expectedValue":218442.95013328307}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4354.6,"expectedValue":5283.76781659235}},{"timestamp":"2021-09-04T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":505612.2,"expectedValue":518566.10077923804}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2441932.4,"expectedValue":2353681.314898354}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":113954.6,"expectedValue":106860.75165018426}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.02631046265811555}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1265088.0,"expectedValue":1228363.4432157346}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2800629.6,"expectedValue":2704913.3962151622}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1119723.8,"expectedValue":1058800.5739074093}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3224109.1999999997,"expectedValue":3178474.442274154}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":31544272.2,"expectedValue":31781187.61271761}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2994072.2,"expectedValue":3139669.3185392586}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":89195.0,"expectedValue":82392.52610255797}},{"timestamp":"2021-09-03T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":238214.4,"expectedValue":233050.2230870262}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2806323.8,"expectedValue":2693149.711020451}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":54085206.4,"expectedValue":50202452.52693161}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":121492.2,"expectedValue":113889.2697952415}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5461964.600000001,"expectedValue":5244270.14717106}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":30361792.4,"expectedValue":27857657.842299365}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1444745.8,"expectedValue":1366721.9769829495}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":63024122.20000002,"expectedValue":58900349.339255504}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":854854.2,"expectedValue":761361.2148050971}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3195040.0,"expectedValue":3074398.553917697}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1286341.8,"expectedValue":1174225.0008364278}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":88944.0,"expectedValue":79991.57032012538}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":44478.2,"expectedValue":46893.542648426665}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35930534.800000004,"expectedValue":33653423.035935074}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1423414.4000000001,"expectedValue":1365172.0810414234}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3519115.8,"expectedValue":3462448.346018242}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":99773.0,"expectedValue":90723.15435066422}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":973088.7999999999,"expectedValue":875753.1645225417}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.37761464392903077}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.4,"expectedValue":0.7763852979455852}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":4094219.6,"expectedValue":3925034.3906976786}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":264315.0,"expectedValue":247474.70465266862}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":9966.2,"expectedValue":8914.960575021682}},{"timestamp":"2021-09-02T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4728733.4,"expectedValue":4541980.89341128}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2860438.2,"expectedValue":2773294.3776804293}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":53245901.599999994,"expectedValue":51142464.48478422}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":13366.6,"expectedValue":14577.095304342409}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":122364.8,"expectedValue":115423.53065069548}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5516639.0,"expectedValue":5299733.9872953845}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":29414407.6,"expectedValue":28513898.011989478}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1463983.2,"expectedValue":1387828.9033123115}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"__SUM__"},"property":{"anomalySeverity":"High","value":62305531.599999994,"expectedValue":59983798.443240725}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2012590.6,"expectedValue":1928208.5279808403}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3252018.4000000004,"expectedValue":3159566.574251734}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1305978.8,"expectedValue":1189996.690630152}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35114570.4,"expectedValue":34381166.07010745}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3538810.8,"expectedValue":3488619.308194952}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":98024.4,"expectedValue":92263.22551112942}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1720324.8,"expectedValue":1646333.965250487}},{"timestamp":"2021-09-01T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":256227.2,"expectedValue":248339.24482791848}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2827468.0,"expectedValue":2789850.0333792525}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":53828937.0,"expectedValue":52691742.96294699}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":120341.4,"expectedValue":116485.58669042763}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":239206.4,"expectedValue":253230.51804628258}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1464329.3999999997,"expectedValue":1422482.8480468797}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3217475.8,"expectedValue":3178235.6116160066}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1306074.2,"expectedValue":1217988.2424153732}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35630703.400000006,"expectedValue":35006384.02518826}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3518960.6,"expectedValue":3524426.662833169}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.8,"expectedValue":0.8680323748025722}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4821.0,"expectedValue":5241.219612500226}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":98262.4,"expectedValue":92861.14951149026}},{"timestamp":"2021-08-31T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":227831.4,"expectedValue":251983.6619293398}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2870895.6,"expectedValue":2819772.0289156763}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1778079.2,"expectedValue":1647930.7476587896}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":122665.8,"expectedValue":116448.06030598703}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":44415.6,"expectedValue":41937.94744068611}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3259115.2,"expectedValue":3204318.048510608}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":427890.0,"expectedValue":500064.8948097963}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":110911.6,"expectedValue":177463.5037806232}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":34993822.8,"expectedValue":34646607.65268621}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":3795650.0,"expectedValue":5052743.147396773}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":1429030.0,"expectedValue":1489713.0839464657}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.4,"expectedValue":0.8516811857786479}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4845.2,"expectedValue":5097.6253170685695}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":95261.2,"expectedValue":90631.73932481908}},{"timestamp":"2021-08-30T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4500355.4,"expectedValue":5901957.672928559}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2185478.2,"expectedValue":2170962.6759264823}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":81663.2,"expectedValue":78599.52241041596}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.023143287585071518}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":230216.4,"expectedValue":224691.99060479912}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":914488.0,"expectedValue":951341.9038283993}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2508093.4000000004,"expectedValue":2495687.1836120985}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Low","value":53255.4,"expectedValue":52551.814578713536}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.6,"expectedValue":0.8254581281729148}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24493553.4,"expectedValue":25705507.24248744}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2564323.8,"expectedValue":2769481.4298086492}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":69723.6,"expectedValue":67618.16243640205}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":2.0,"expectedValue":0.6813866569345242}},{"timestamp":"2021-08-29T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":213018.6,"expectedValue":209509.5565277068}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1821095.0,"expectedValue":1880633.601009862}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":42160.2,"expectedValue":36733.92255847708}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":206663.2,"expectedValue":209790.78144624218}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":856691.8,"expectedValue":809845.2152300065}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1410373.5999999999,"expectedValue":1340465.3992085145}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":2120473.6,"expectedValue":2190673.5908331377}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":44292.8,"expectedValue":49795.23606274424}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":29353.4,"expectedValue":27288.00778165344}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.7777131841014607}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Electronics (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.024198874273526336}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24003791.2,"expectedValue":24910921.486072205}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":28.6,"expectedValue":12.584955773014197}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2534196.6,"expectedValue":2681804.6807964817}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":65794.0,"expectedValue":64324.21300762308}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":538012.2,"expectedValue":625484.7306194816}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":40939.2,"expectedValue":38193.24715128368}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1171521.2,"expectedValue":1116497.7430947903}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":135196.4,"expectedValue":128075.33425603808}},{"timestamp":"2021-08-28T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":23.2,"expectedValue":3.2043217945735565}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2924002.2,"expectedValue":2736438.9680029}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":249643.6,"expectedValue":245013.93961893415}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":26429373.8,"expectedValue":25774347.06993498}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":144.0,"expectedValue":65.43086642765398}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":64996.4,"expectedValue":57465.93397871828}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3189768.0,"expectedValue":3060220.67927524}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":31740430.0,"expectedValue":31781187.61271761}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":144.0,"expectedValue":63.72113722460451}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":4518.2,"expectedValue":3990.279980946186}},{"timestamp":"2021-08-27T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":229280.0,"expectedValue":223735.0793487389}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":278819.8,"expectedValue":272850.9200202143}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":215.0,"expectedValue":65.00300295210225}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"__SUM__"},"property":{"anomalySeverity":"Low","value":3067805.8,"expectedValue":3067324.184041086}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.0}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":69728.6,"expectedValue":63428.568568213544}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":2.2,"expectedValue":0.6822232959585527}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":215.4,"expectedValue":63.66327883432905}},{"timestamp":"2021-08-26T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":5359.6,"expectedValue":4991.36672684892}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.020336306134938305}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":284270.0,"expectedValue":275635.09835896216}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":382034.8,"expectedValue":363447.9716645364}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":28790026.2,"expectedValue":27785672.80774203}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":793209.4,"expectedValue":716546.3230147297}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":233.4,"expectedValue":64.57513947655052}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":73358.2,"expectedValue":62694.42336622866}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":34365703.8,"expectedValue":34287439.864768654}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":233.6,"expectedValue":63.60542044405359}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":894168.2,"expectedValue":817038.6964669436}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":4136178.8,"expectedValue":3919348.965555142}},{"timestamp":"2021-08-25T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":4772106.199999999,"expectedValue":4526599.531010914}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":285057.4,"expectedValue":278674.2042802683}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":5450704.200000001,"expectedValue":5328316.484723231}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":29559314.0,"expectedValue":28327296.815904554}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":175.6,"expectedValue":64.14727600099877}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":71060.6,"expectedValue":65686.60980132784}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3234972.4,"expectedValue":3388188.709652606}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":35202442.6,"expectedValue":34818931.614510655}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":175.6,"expectedValue":63.54756205377813}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.6,"expectedValue":0.10820453540771693}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":39687.6,"expectedValue":41989.74203972904}},{"timestamp":"2021-08-24T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.11794708682789304}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":281662.0,"expectedValue":274433.9671919434}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"High","value":28851992.8,"expectedValue":27966225.355117608}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":268305.2,"expectedValue":256678.50950533443}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":117.6,"expectedValue":63.71941252544704}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.4,"expectedValue":0.5408853966017415}},{"timestamp":"2021-08-23T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":117.6,"expectedValue":63.489703663502674}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":764449.0,"expectedValue":605754.4795700322}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1367578.0000000002,"expectedValue":1404382.8867704156}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.4985272433487493}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":24141036.4,"expectedValue":25264131.593112707}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.008770575730321714}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2574428.2,"expectedValue":2712511.1399546852}},{"timestamp":"2021-08-22T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Shoes Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1134191.6,"expectedValue":1167409.933859988}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":36640.0,"expectedValue":32845.285344611075}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":713689.8,"expectedValue":540781.7711012078}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":85.8,"expectedValue":62.86368557434357}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"__SUM__"},"property":{"anomalySeverity":"High","value":23242359.6,"expectedValue":24309348.803339146}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":85.8,"expectedValue":63.18851672897739}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.005865633172224808}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":2465176.2,"expectedValue":2614285.7693372658}},{"timestamp":"2021-08-21T00:00:00Z","dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.9450090156841819}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Karachi","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":94.4,"expectedValue":62.44407096681864}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"New - York","category":"Home & Garden"},"property":{"anomalySeverity":"Medium","value":44287.6,"expectedValue":42590.78124486485}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.42394886590274466}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":94.60000000000001,"expectedValue":62.96178141675054}},{"timestamp":"2021-08-20T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.686640569051943}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2960997.2,"expectedValue":3136422.2095051063}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3249698.4000000004,"expectedValue":3381044.244105893}},{"timestamp":"2021-08-19T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.7375742064188365}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1036488.2,"expectedValue":1095825.6582992822}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-18T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Home - & Garden"},"property":{"anomalySeverity":"Low","value":5108.0,"expectedValue":4846.033885065109}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":90400.8,"expectedValue":91882.17218818293}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1062598.8,"expectedValue":1137968.0766493168}},{"timestamp":"2021-08-17T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Office - Products"},"property":{"anomalySeverity":"Medium","value":37438.4,"expectedValue":39980.85077012258}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":85807.8,"expectedValue":92174.03467064463}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1045258.8,"expectedValue":1180802.299101658}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":1158413.2000000002,"expectedValue":1209315.2403067811}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.08826131082299894}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1026024.8,"expectedValue":1069979.110808358}},{"timestamp":"2021-08-16T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":3.2,"expectedValue":0.6334711905359063}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":799246.8,"expectedValue":598260.3643567222}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":63765.2,"expectedValue":54654.88564197587}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Home - & Garden"},"property":{"anomalySeverity":"Medium","value":13481.2,"expectedValue":8963.923789701006}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":262908.4,"expectedValue":285760.93757460464}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":687468.8,"expectedValue":545161.2254735252}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Beijing","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":11.0,"expectedValue":0.6836282294931131}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":24.799999999999997,"expectedValue":13.929011436529034}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":2717852.2,"expectedValue":2973336.1543558766}},{"timestamp":"2021-08-15T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"__SUM__"},"property":{"anomalySeverity":"Medium","value":3168020.0,"expectedValue":3469558.172498144}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":55396.2,"expectedValue":59413.505543305}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":561051.2,"expectedValue":530426.6140500883}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-14T00:00:00Z","dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":1.8,"expectedValue":0.6212604262360049}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":75282.0,"expectedValue":83574.89261554879}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":835114.8,"expectedValue":986642.4383526635}},{"timestamp":"2021-08-13T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"},"property":{"anomalySeverity":"Low","value":0.4,"expectedValue":0.0025544338052809652}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":82642.0,"expectedValue":90932.79962750834}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":992041.4,"expectedValue":1138670.5235813526}},{"timestamp":"2021-08-12T00:00:00Z","dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"},"property":{"anomalySeverity":"Low","value":0.2,"expectedValue":0.0}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Handmade"},"property":{"anomalySeverity":"Medium","value":86037.8,"expectedValue":92796.44934986462}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"},"property":{"anomalySeverity":"Medium","value":1033696.6,"expectedValue":1186050.1276109335}},{"timestamp":"2021-08-11T00:00:00Z","dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"},"property":{"anomalySeverity":"Low","value":0.8,"expectedValue":0.09228344812115082}}]}' - headers: - apim-request-id: - - 4a8b2e5a-4e75-411a-878d-59b09593fdfb - content-length: - - '61965' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:38 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '147' - x-request-id: - - 4a8b2e5a-4e75-411a-878d-59b09593fdfb - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_anomaly_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_anomaly_dimension_values.yaml deleted file mode 100644 index 5d783641e232..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_anomaly_dimension_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z", - "dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '107' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/dimension/query - response: - body: - string: '{"value":["__SUM__","Karachi","Mumbai","Delhi","Seoul","Beijing","Cairo","New - York","Miami","Tianjin","Istanbul"]}' - headers: - apim-request-id: - - b73c4bdd-4c0f-40b8-918f-7d4160d254d5 - content-length: - - '114' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:38 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '216' - x-request-id: - - b73c4bdd-4c0f-40b8-918f-7d4160d254d5 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_dimension_values.yaml deleted file mode 100644 index 638e2d395d4d..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_dimension_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2020-01-01T00:00:00.000Z", "endTime": "2020-10-21T00:00:00.000Z", - "dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '105' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b3 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/anomalies/dimension/query - response: - body: - string: '{"value":["Karachi","__SUM__","Los Angeles","Delhi","Manila","Seoul","Mumbai","New - York","Miami","Mexico City","Philadelphia","Osaka","Tianjin","Istanbul","Taipei","Madrid","Moscow","Kolkata","Shenzhen","Rio - de Janeiro","Belo Horizonte","Lahore","Beijing","Dallas","Jakarta","Hyderabad","Wuhan","Lima","Shanghai","Bangkok","Bogota","Houston","Buenos - Aires","Kinshasa","Santiago","London","Bengaluru","Chennai","Tokyo","Sao Paulo","Lagos","Hong - Kong","Cairo","Chongqing","Guangzhou","Chicago","Tehran","Dhaka","Paris","Ho - Chi Minh City","Barcelona","Washington","Pune","Shenyang","Luanda","Baghdad","Guadalajara","Haora","Singapore","Toronto"],"@nextLink":null}' - headers: - apim-request-id: - - e8cc3d5e-3db3-47e7-8ce2-14c2074b106f - content-length: - - '660' - content-type: - - application/json; charset=utf-8 - date: - - Sat, 26 Dec 2020 19:34:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '490' - x-request-id: - - e8cc3d5e-3db3-47e7-8ce2-14c2074b106f - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_feedback.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_feedback.yaml deleted file mode 100644 index 943c63eb1047..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_feedback.yaml +++ /dev/null @@ -1,45 +0,0 @@ -interactions: -- request: - body: '{"metricId": "metric_id", "startTime": "2021-09-01T00:00:00.000Z", "endTime": - "2021-09-09T00:00:00.000Z", "timeMode": "FeedbackCreatedTime"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '167' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query - response: - body: - string: '{"value":[{"feedbackId":"feedback_id","createdTime":"2021-09-08T17:02:30.264Z","userPrincipal":"xiangyan@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2021-05-09T00:00:00Z","endTime":"2021-05-09T00:00:00Z","value":{"anomalyValue":"AutoDetect"},"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","name":"Default","description":"This - description was generated by a sample.","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}]}' - headers: - apim-request-id: - - 32cc2d55-2c68-4a1f-9e35-dff5dcefef05 - content-length: - - '975' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:38 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '142' - x-request-id: - - 32cc2d55-2c68-4a1f-9e35-dff5dcefef05 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_feedbacks.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_feedbacks.yaml deleted file mode 100644 index 16013cb62dea..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_feedbacks.yaml +++ /dev/null @@ -1,888 +0,0 @@ -interactions: -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query - response: - body: - string: '{"value":[{"feedbackId":"df0e503e-690a-4acc-b664-7021d715cf04","createdTime":"2020-10-26T17:37:19.495Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"8393e577-7388-462e-be85-c60f56042a91","createdTime":"2020-10-26T17:37:13.011Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"26a91e1a-ae54-4f87-a62d-fcb68c549773","createdTime":"2020-10-26T17:37:11.94Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"28ca82ee-9891-4cae-b086-6e21f2cc6d50","createdTime":"2020-10-26T17:37:10.785Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"c7593d76-352c-46d2-9a8a-06c3e1a980ca","createdTime":"2020-10-26T17:34:36.233Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"f480dd24-cb62-4094-be32-b04069d554d4","createdTime":"2020-10-26T17:34:35.491Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"ed0a746e-4fe9-4ae4-870c-b60c6d6f6db7","createdTime":"2020-10-26T17:34:34.805Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"d3e916fb-b326-46ba-9f3c-b688d9d17c2a","createdTime":"2020-10-26T17:34:33.972Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"cc7dba02-35f3-4ec8-a107-e50b24b09adb","createdTime":"2020-10-26T17:31:09.645Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"410135e8-c38f-499e-a59b-5027a48264fb","createdTime":"2020-10-26T17:31:08.869Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"47e4f682-a663-4b3c-9825-caaa266eb2b4","createdTime":"2020-10-26T17:31:08.174Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"070cf15c-d75f-4467-9569-0010c700c857","createdTime":"2020-10-26T17:31:07.345Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"8df08316-232f-436d-99e8-b0104bca6841","createdTime":"2020-10-26T17:22:16.923Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"3bd2fdc1-cf2d-45dc-a189-045ed76b5bcc","createdTime":"2020-10-26T17:22:15.648Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"8c72da23-012b-4e81-a445-7fa69df91f31","createdTime":"2020-10-26T17:22:09.504Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"89b61f17-8e68-488d-a7b3-3fdbcae620e8","createdTime":"2020-10-26T17:22:08.516Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"fe3d3a05-d7d6-487c-a021-dd10568be86c","createdTime":"2020-10-26T17:20:15.257Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"91e74500-a04c-4f52-bfe2-78896091fd5a","createdTime":"2020-10-26T17:20:14.594Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"b81c92bf-a342-4c83-8dff-fbca94956614","createdTime":"2020-10-26T17:20:14.034Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"59a8744c-a524-432c-a86e-005be7d797db","createdTime":"2020-10-26T17:20:13.447Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"dacfcf73-bd02-4c3a-a022-8fff59b40064","createdTime":"2020-10-26T17:01:50.787Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"a7589a1d-00cf-43ce-83f1-16ee5b68b9a3","createdTime":"2020-10-26T17:01:50.252Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"10ad4c73-33c2-4f1c-b504-6ed2567b1fd4","createdTime":"2020-10-26T17:01:49.765Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"bbc8e72f-58ea-401e-9e7b-47db680777a6","createdTime":"2020-10-26T17:01:49.203Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"0a6de16e-91f1-4fa4-9211-877e66475ccf","createdTime":"2020-10-26T16:59:01.487Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"25987f08-35ee-42bc-8941-a19e75efaf9a","createdTime":"2020-10-26T16:59:00.876Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"cc736267-403c-4bb1-8382-d43ec33681fb","createdTime":"2020-10-26T16:59:00.307Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"523394dd-2da3-482e-bf64-aa963aeb1dec","createdTime":"2020-10-26T16:58:59.732Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"1ead95d5-50d5-42a7-b009-a4fca02d556e","createdTime":"2020-10-26T16:43:37.287Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"5144e124-748d-454f-a2a1-1a7bf55a3e51","createdTime":"2020-10-26T16:43:36.813Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"30b0bec7-e788-4f68-b130-ffd7b75cc8f9","createdTime":"2020-10-26T16:43:36.193Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"30a91e80-5220-4a58-84c1-41aa43105252","createdTime":"2020-10-26T16:43:35.451Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"3d584c29-a932-4b43-8bd8-3156af8c54aa","createdTime":"2020-10-26T16:41:02.034Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"ffdafdb7-0d78-4074-a874-14235cf585bf","createdTime":"2020-10-26T16:41:01.607Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"51369b18-fbc9-4bbc-aa6d-286d519ffa4f","createdTime":"2020-10-26T16:41:01.236Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"eb7b3660-994d-40d8-b9a2-c79ae0cbec5b","createdTime":"2020-10-26T16:41:00.697Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"c18bdeb4-8818-4edb-b52e-f4cbebbc8d6f","createdTime":"2020-10-26T16:01:11.241Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"bcd6b8a4-e619-46f0-8e91-45f39981f9af","createdTime":"2020-10-26T16:01:10.704Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"89a01e54-4693-4076-a034-0b26b156353b","createdTime":"2020-10-26T16:01:10.178Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"ed88f878-ebb2-4d21-978e-25d2dc017e12","createdTime":"2020-10-26T16:01:09.678Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"69fb3d2f-972b-4d43-853a-1b2816197fcf","createdTime":"2020-10-26T15:58:20.757Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"b5ed5e8a-6e71-4e66-b700-cb754b38bb12","createdTime":"2020-10-26T15:58:20.265Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"48a01893-c2c2-410e-8bee-71d5d13b60e0","createdTime":"2020-10-26T15:58:19.838Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"0a1fc9c3-354d-4bbb-81c3-e40f483e6a1d","createdTime":"2020-10-26T15:58:18.548Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"825aab0f-6526-4384-87ac-6b1fabedb14b","createdTime":"2020-10-26T08:06:32.484Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"00572b8c-ef9b-42a7-bf25-d7f74da68e52","createdTime":"2020-10-26T08:06:31.943Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"dd790ed7-90a0-48fd-82ac-ee5cd603e689","createdTime":"2020-10-26T08:06:31.427Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"c3bd4919-fa68-4c45-9cc6-0f2dd35d0a9d","createdTime":"2020-10-26T08:06:30.878Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"0c731a2b-d6c6-4f86-ac79-8aafa651e199","createdTime":"2020-10-26T08:04:56.301Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"806a6be7-495b-4ead-be4c-3bdb951e3174","createdTime":"2020-10-26T08:04:55.766Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"9f7a08cc-0676-48f5-995d-6ff8f9e00ab5","createdTime":"2020-10-26T08:04:55.268Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"6cb391af-8ece-433f-a1c7-dcfb269c017a","createdTime":"2020-10-26T08:04:54.755Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"88903c44-61d2-42b1-bb7d-ec4c06f80f08","createdTime":"2020-10-26T07:49:11.646Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"1393dc5a-5258-4475-97d2-540131d76e05","createdTime":"2020-10-26T07:49:11.004Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"5f2619d1-3fcb-4f99-b0bd-8c85936182b8","createdTime":"2020-10-26T07:49:10.444Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"4051a645-6a5b-4345-8249-0dbfedc04f79","createdTime":"2020-10-26T07:49:09.736Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"afdeba94-846c-4259-957e-0fc9bff8fd58","createdTime":"2020-10-26T07:47:44.527Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"559a3404-fe97-4b2e-a5af-a03ca4749fdd","createdTime":"2020-10-26T07:47:44.005Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"8ae60ed8-0502-42cc-8bf6-5c03902e0c26","createdTime":"2020-10-26T07:47:43.535Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"1c9d79f4-589e-46fb-aceb-f56488699835","createdTime":"2020-10-26T07:47:42.777Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"d9ebd65c-cb07-4133-a685-9f2c944e01fa","createdTime":"2020-10-26T07:35:45.067Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"95c88a35-f03c-4034-b0c0-b6dc217b5a0f","createdTime":"2020-10-26T07:35:44.54Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"d3812cd2-fa5f-46b9-87a9-16e941044d68","createdTime":"2020-10-26T07:35:44.044Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"488f85bc-9dc0-4c02-95e9-4f76e6bbd79e","createdTime":"2020-10-26T07:35:43.45Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f5557b7c-1644-4962-a1e9-d2dc4bff0db5","createdTime":"2020-10-26T07:27:04.211Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"c0286856-f5cb-4797-bc1e-d910aefc9950","createdTime":"2020-10-26T07:27:03.631Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"e4c7e898-1fa8-4db1-9534-ff0a95af142c","createdTime":"2020-10-26T07:27:03.058Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"3b33784c-55e1-44f3-9b4c-a90c69cefb71","createdTime":"2020-10-26T07:27:02.485Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"542ecc72-2a78-4072-a43d-d4b410e0da65","createdTime":"2020-10-26T07:25:35.995Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"f50a80a4-a2d7-4a25-9636-e9ce5c49bec2","createdTime":"2020-10-26T07:25:35.459Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"323fa5a2-73cb-42a1-8253-63f84e25c5fb","createdTime":"2020-10-26T07:25:34.939Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"1b06006d-27b9-4f49-bd4b-a17d1312db55","createdTime":"2020-10-26T07:25:34.406Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"b835e521-8e2e-4220-8a74-db7e0b9d9bff","createdTime":"2020-10-26T07:21:09.379Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"5cf5cd53-593f-495c-a893-ebb89c3b41fe","createdTime":"2020-10-26T07:21:07.512Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"902f8cf3-63de-4b5f-9338-97c093f6d0ac","createdTime":"2020-10-26T07:21:06.998Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"555f37f8-243b-4006-aa17-cecb1ea581fe","createdTime":"2020-10-26T07:21:06.384Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f6adad14-50a7-4745-b61e-70d3a9188e2f","createdTime":"2020-10-26T07:19:29.223Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"dfe0f012-0abc-4984-80ca-c3def488284d","createdTime":"2020-10-26T07:19:28.656Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"f3101d8e-6caf-473b-bb21-0e96f2bffd46","createdTime":"2020-10-26T07:19:28.073Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"1b256490-b2c1-47e8-a953-18456afd2785","createdTime":"2020-10-26T07:19:27.541Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"4e2271db-75c6-433d-a066-0396b2f12132","createdTime":"2020-10-26T02:49:21.441Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"a5137211-9909-4f84-aa28-032063e766da","createdTime":"2020-10-26T02:49:14.839Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"8c317e3d-f4d8-47e7-b259-f3e642efb21b","createdTime":"2020-10-26T01:58:15.549Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"46be83d6-7043-454e-849c-b407d711ca6a","createdTime":"2020-10-26T01:58:13.533Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"346c5198-fa76-4df0-aafb-d15e330908c5","createdTime":"2020-10-26T01:57:41.196Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"c6e1550f-c713-4e01-bd95-76814bfd4034","createdTime":"2020-10-26T01:57:39.903Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"3640dae9-418b-4f41-bd15-681395db7946","createdTime":"2020-10-24T23:55:29.475Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"56f7e5b3-0cca-4c4e-9530-b95061c681dc","createdTime":"2020-10-24T23:55:13.611Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Anomaly","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"cc95730a-36d3-4fb0-a1be-1938ee725188","createdTime":"2020-10-24T23:54:50.325Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"ChangePoint","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"changePointValue":"AutoDetect"}},{"feedbackId":"c6c424ac-4808-4fd2-a3ef-4b29ce3b7341","createdTime":"2020-10-24T23:54:50.285Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"413a25dd-5a82-49c3-849d-8b3e166de449","createdTime":"2020-10-24T23:53:48.417Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Anomaly","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f755afbf-eba6-431a-ab6f-c11584b04556","createdTime":"2020-10-24T23:53:50.638Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"af115d99-82a9-44fb-b75c-5c52be45aca4","createdTime":"2020-10-24T23:53:48.424Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Period","value":{"periodType":"AutoDetect","periodValue":3}},{"feedbackId":"b7dd547e-1297-4967-b8c5-05d513941c2b","createdTime":"2020-10-24T23:53:48.376Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"1f82a6a0-00a1-4621-9116-8bf6764b3157","createdTime":"2020-10-24T23:52:01.728Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Anomaly","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f051d9e3-0559-4747-9166-66ca4cfca77a","createdTime":"2020-10-24T23:50:30.389Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"ChangePoint","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"changePointValue":"AutoDetect"}},{"feedbackId":"19bba83e-77e4-46ea-acaf-921c70600463","createdTime":"2020-10-24T23:38:03.26Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Anomaly","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"8624ead2-78eb-4ade-8cad-ace3af3cbeb6","createdTime":"2020-10-24T23:38:03.21Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Anomaly","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"b2c378e6-7f96-414c-8b19-0502bec51e1f","createdTime":"2020-10-24T23:38:03.325Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"374f5239-73a8-456a-8d27-cb984a63b859","createdTime":"2020-10-24T23:38:02.197Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"ChangePoint","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"changePointValue":"AutoDetect"}},{"feedbackId":"4c1ea618-06f5-46ab-be55-c64340684e0e","createdTime":"2020-10-24T23:37:16.784Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Period","value":{"periodType":"AutoDetect","periodValue":3}},{"feedbackId":"d908b431-e579-4fd0-9a84-ffe8f8c82a84","createdTime":"2020-10-24T23:37:16.744Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"40a36397-4db4-48db-bbc8-36b2e2de4a65","createdTime":"2020-10-24T23:37:16.74Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"5dab5a9a-22a7-4edc-ab45-51285284a949","createdTime":"2020-10-24T23:37:07.202Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"f2d93928-3509-4273-9c00-66ab323a1684","createdTime":"2020-10-23T23:50:36.262Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"ceb6d3cc-1241-4269-9067-a179df7ba906","createdTime":"2020-10-23T08:22:47.3Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"3af46a09-a214-41f2-ba46-ccbf765201f5","createdTime":"2020-10-23T08:22:46.38Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"b317ba58-7e13-4c90-b0f2-0837af9bf7c6","createdTime":"2020-10-23T08:22:45.577Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"0375b8ce-fd1e-4ac0-8282-7f8f8fcc9220","createdTime":"2020-10-23T08:22:44.686Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"20e2b21e-42cc-4c2c-b71c-b1d1adfd3b89","createdTime":"2020-10-23T08:20:59.3Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"b97cf185-ac2a-4dfa-86a8-9cc55083607e","createdTime":"2020-10-23T08:20:58.362Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"51ff4088-c15c-46ca-ae2c-69b6405c67b8","createdTime":"2020-10-23T08:20:57.534Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"fe421cec-cd3b-48da-8aa4-a6eaf62bf502","createdTime":"2020-10-23T08:20:56.466Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"6581b4af-f529-41fb-931f-b7aa856c3a65","createdTime":"2020-10-23T08:05:34.828Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"52c62ae6-9679-46f5-923b-47a15c127b75","createdTime":"2020-10-23T08:05:33.714Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"2655e945-0e4f-4a51-b8b6-998561ca796a","createdTime":"2020-10-23T08:05:32.765Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"e840cc8f-f80a-4d2e-9f08-5a6b85272e22","createdTime":"2020-10-23T08:05:31.65Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"d35f50a9-9f10-42e8-a8c0-54ce0e5dd32a","createdTime":"2020-10-23T08:03:52.382Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"ddc1aefb-018a-424e-8b1d-3071d23bd32e","createdTime":"2020-10-23T08:03:51.559Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"fe8d87d6-d926-49d6-8432-794aa3754463","createdTime":"2020-10-23T08:03:50.589Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"f6332f14-c439-4130-b73b-aab685c297c6","createdTime":"2020-10-23T08:03:49.799Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"55cebda5-af80-42c1-96e2-971cc6fbadf5","createdTime":"2020-10-23T07:44:09.897Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"fbd0cbfa-d7d2-472e-8f44-6ac0c758667a","createdTime":"2020-10-23T07:44:09.017Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"7d9ee012-f698-41ae-914f-0a76c2f18413","createdTime":"2020-10-23T07:44:08.236Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"2e605f15-863b-46a7-b1ce-cd52b09b34c9","createdTime":"2020-10-23T07:44:07.291Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"a9bc6feb-c577-4a3f-9a97-0b663c4ab6a6","createdTime":"2020-10-23T07:31:52.147Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"c136482d-01d3-4e0d-88a8-6bdb8b6a8dfd","createdTime":"2020-10-23T07:31:51.356Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"ee6e767e-6304-41f0-a095-823c78f25866","createdTime":"2020-10-23T07:31:50.698Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"cc4d41cf-7990-4d4b-9dec-ebbf9b87541c","createdTime":"2020-10-23T07:31:49.847Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"abab6dc7-8237-4198-8725-f74d1aa56536","createdTime":"2020-10-23T07:29:56.123Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"f498116f-672b-402e-8e92-55e84c6e1469","createdTime":"2020-10-23T07:29:55.206Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"82f4d6a7-af47-4473-8bbb-db63d697527e","createdTime":"2020-10-23T07:29:54.108Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"0a637ae1-10ce-4ab0-98af-46000b7885d7","createdTime":"2020-10-23T07:29:52.999Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"da96c5df-ab18-42ab-8739-8018cc933a92","createdTime":"2020-10-23T07:22:11.293Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"7a1675ab-6fd4-422b-8deb-dae3c1e1b1e1","createdTime":"2020-10-23T07:22:10.307Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"c94fb9d0-c91e-4e5f-b027-b1872926b891","createdTime":"2020-10-23T07:22:09.486Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"91de1491-a301-4450-a829-8d197cfcaaac","createdTime":"2020-10-23T07:22:08.479Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"c2b683d2-08f4-4703-b493-efe2267ca116","createdTime":"2020-10-23T07:20:16.785Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"688cb033-0121-4fbb-9556-67e91240d5e8","createdTime":"2020-10-23T07:20:16.177Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"ee024197-f65d-405e-832f-b874acb79f6f","createdTime":"2020-10-23T07:20:15.623Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"6a64b07e-6e50-4ab5-a7c0-73575124e1bc","createdTime":"2020-10-23T07:20:14.955Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"e71f50b8-2a46-430b-9b3c-e95de1a2da67","createdTime":"2020-10-23T01:21:30.497Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"526bfd1d-891d-4968-bff4-cc36560898d6","createdTime":"2020-10-23T01:21:29.333Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"8361b1db-d9ea-42fc-a063-6dde8f93ea57","createdTime":"2020-10-23T01:21:28.299Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"d1e3a6db-eeed-4a35-aac4-7309ecb8393c","createdTime":"2020-10-23T01:21:25.874Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"eaf935d4-ee57-4213-b16a-0dafb71e3f65","createdTime":"2020-10-23T01:10:17.991Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"9554520f-49e8-45bb-8677-578d6e8075bb","createdTime":"2020-10-23T01:10:17.249Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"b2cab943-4365-4a36-9d63-e9d4c3fcd1bc","createdTime":"2020-10-23T01:10:16.473Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"707ecfa4-b924-4c92-b3ee-2ad8792bd08f","createdTime":"2020-10-23T01:10:15.662Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"76257b87-0255-4b3a-89b9-c7578d82ae8c","createdTime":"2020-10-23T01:07:02.767Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"0e365e5b-a4c5-4dc8-81c4-be2e01c663ea","createdTime":"2020-10-23T01:07:01.877Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"2a068361-4499-4c09-aea3-a5c99e8f6f02","createdTime":"2020-10-23T01:07:01.11Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"efa984b3-fe33-46c7-8fd6-e48ff6afd056","createdTime":"2020-10-23T01:07:00.331Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"51850112-6446-45d0-96b9-da68ecbb5e3e","createdTime":"2020-10-23T00:59:57.069Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"d13fbf1c-4e80-4e42-9a9e-4c42ab13b716","createdTime":"2020-10-23T00:59:56.292Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"ebb1117c-b5e7-4e37-99e0-4330c78afb9f","createdTime":"2020-10-23T00:59:55.568Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"10f79252-20a5-4c1d-be06-ff9740b94823","createdTime":"2020-10-23T00:59:54.771Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f1ce0c8f-3337-48dd-bc0e-27dbad5ba0a8","createdTime":"2020-10-23T00:56:43.547Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"17fe8fd8-0993-4c25-90ef-5b6b62e3803b","createdTime":"2020-10-23T00:56:42.581Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"430688cf-9ee6-4d00-a1a4-9cbd2863c548","createdTime":"2020-10-23T00:56:41.692Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"2864b245-200b-4fcf-b4ea-73103b7530f4","createdTime":"2020-10-23T00:56:40.715Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"6f51f253-f1b1-4297-8530-c6a277d120cb","createdTime":"2020-10-22T23:36:36.323Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"64a275b4-6286-4ec6-bdbd-fbe921ac8f77","createdTime":"2020-10-22T17:40:57.123Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"b90ec4b6-3314-4317-932b-3c1638906f6a","createdTime":"2020-10-22T17:20:11.992Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"5d8f6982-a914-4ea6-898e-0798f8dc72a0","createdTime":"2020-10-22T17:20:11.14Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"eac8e9d4-a1bf-49e7-b7a2-0551984e3e0b","createdTime":"2020-10-22T17:20:10.436Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"8e862670-c00e-4a1e-bec9-ae4c6cdf735c","createdTime":"2020-10-22T17:20:09.719Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"6a8954d0-a8df-4f91-8917-8649c7a1c145","createdTime":"2020-10-22T17:16:37.611Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"c929d7f6-7f60-4b72-8d8c-f891acdee17d","createdTime":"2020-10-22T17:16:36.713Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"e26497f2-3256-4903-80e1-8de3aa045652","createdTime":"2020-10-22T17:16:35.984Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"e6034b29-6336-41cb-96ab-52b839f98302","createdTime":"2020-10-22T17:16:35.181Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"5b8103b8-9184-45fe-b419-3cb853829023","createdTime":"2020-10-22T17:09:36.129Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"46861ec2-3d1f-4c69-a6f1-17d563ba3d25","createdTime":"2020-10-22T17:09:35.132Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"bea211ab-2a1d-4183-9cc6-4351fc980a46","createdTime":"2020-10-22T17:09:34.344Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"3b4edbb6-d9ea-4617-a301-323cedcae2b9","createdTime":"2020-10-22T17:09:33.48Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"bfaa581e-4ee7-4803-8370-7783cf2c47f5","createdTime":"2020-10-22T17:06:04.707Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"447cbc7f-58af-4f31-8eea-82d06b64fc75","createdTime":"2020-10-22T17:06:03.86Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"378fcb70-6e39-4a0b-b898-34b696e1f44f","createdTime":"2020-10-22T17:06:03.148Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"2247e70b-79c8-4ff0-bfd8-cd7baba51498","createdTime":"2020-10-22T17:06:02.286Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f89be604-7eb5-4d40-95d3-0980552bbb92","createdTime":"2020-10-22T16:56:54.107Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"02f71272-312d-4b74-b413-62872bf79dda","createdTime":"2020-10-22T16:56:53.269Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"5d6433b7-2ebf-4fa8-ba87-ac6a1bde6567","createdTime":"2020-10-22T16:56:52.433Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"f57a3f82-db18-4904-8b85-14db84bbdd90","createdTime":"2020-10-22T16:56:51.567Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"85256bf8-3c73-415e-96e3-e2bf6e720095","createdTime":"2020-10-22T16:48:02.231Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"7fc2a24d-2ecb-4a35-9f2d-695a261b8309","createdTime":"2020-10-22T16:48:01.243Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"440280f1-dc97-4104-ac74-c0033fdd30bb","createdTime":"2020-10-22T16:48:00.41Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"570af2d0-50bf-40d1-a89f-26b2a7bef16c","createdTime":"2020-10-22T16:47:59.303Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"6314fd82-23a1-4169-a596-3d24c3ae855b","createdTime":"2020-10-22T16:44:23.884Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"4d5bc138-d4a5-4977-9a25-c77217947a91","createdTime":"2020-10-22T16:44:23.117Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"4b63bdee-2c74-471f-8995-5ac63b2d3a44","createdTime":"2020-10-22T16:44:22.344Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"05e90a09-1c44-4e33-a9ff-1f2d5938d4a6","createdTime":"2020-10-22T16:44:21.515Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"4e290576-154e-4544-a446-3c1273f90a55","createdTime":"2020-10-22T16:36:07.823Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"6b83a27b-bc08-4537-8d0a-d11b87a89489","createdTime":"2020-10-22T16:36:07.071Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"7d153bce-4726-4e4c-a74c-2b260aa2645b","createdTime":"2020-10-22T16:36:06.361Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"38547b82-2492-4574-8b63-c563bfa40560","createdTime":"2020-10-22T16:36:05.495Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"e1e4c293-8ddd-4002-ae72-0528605fd407","createdTime":"2020-10-22T16:32:28.656Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"f33f9b33-69d9-42ae-98d9-3b9d4f38543b","createdTime":"2020-10-22T16:32:27.701Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"38295389-9e2f-42a2-8cc9-4eb8facd47d7","createdTime":"2020-10-22T16:32:26.795Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"264c0e98-b99e-4d8c-b4a4-e7a39dde9c78","createdTime":"2020-10-22T16:32:25.617Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"3de01d28-0788-443a-9c7a-717b5237abfe","createdTime":"2020-10-22T10:30:24.123Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"a1253d4b-3f14-4d76-b555-4086fbcf3b66","createdTime":"2020-10-22T09:34:29.693Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"86116721-d74f-44b4-b660-c660150bc6cd","createdTime":"2020-10-22T09:33:51.044Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"43b71917-d9ea-48b2-bbd5-31450b42e9c8","createdTime":"2020-10-21T21:42:37.609Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"d5e5e5f7-5a5e-4488-9a03-a722c11e8743","createdTime":"2020-10-21T21:42:37.136Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"66d68377-b9ea-41e8-9d1c-19f369fa2342","createdTime":"2020-10-21T21:42:36.713Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"5294fd3e-5826-45be-b9c9-0bb556d3e99b","createdTime":"2020-10-21T21:42:36.218Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"336ab90c-8a4c-4b03-b4b9-e0a3accf7885","createdTime":"2020-10-21T21:37:13.624Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"50a63795-d631-43ae-9a05-d744df4b986d","createdTime":"2020-10-21T21:37:13.204Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"a21e2ccf-b5ad-4bd6-805c-1659dcdf0e1b","createdTime":"2020-10-21T21:37:12.826Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"2d8e40ab-24ce-45c3-bcd0-64850a1dd895","createdTime":"2020-10-21T21:37:12.22Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"d28de1e8-24e8-463a-824f-cf7b1c61f1ce","createdTime":"2020-10-21T21:00:47.704Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"23efe57b-4c7d-4261-9a46-b79cf2f627a1","createdTime":"2020-10-21T21:00:47.287Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"d5d34037-a423-48df-b651-6d87dd54e7c3","createdTime":"2020-10-21T21:00:46.839Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"55480715-243c-4ef6-8571-4666bcfa7aff","createdTime":"2020-10-21T21:00:46.199Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"1607ffa8-044d-40e1-aa81-2337b1d35ad1","createdTime":"2020-10-21T20:59:25.918Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"40c7d42b-6d49-43fe-a4da-04a30be4050f","createdTime":"2020-10-21T20:59:25.414Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-08-07T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"f95f172a-7923-46c9-b387-1934715b365e","createdTime":"2020-10-21T20:59:24.984Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-08-07T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"54b14cb6-8c15-413c-b33e-45091b658ff6","createdTime":"2020-10-21T20:59:18.46Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-08-07T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"feedback_id","createdTime":"2020-10-21T20:53:05.91Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2020-10-01T00:00:00Z","endTime":"2020-10-01T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":"e17f32d4-3ddf-4dc7-84ee-b4130c7e1777","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"e17f32d4-3ddf-4dc7-84ee-b4130c7e1777","name":"detection-config","description":"","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}],"@nextLink":"https://js-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=20"}' - headers: - apim-request-id: - - c11b1b03-b741-45ab-b608-25d4dd688be7 - content-length: - - '85603' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '478' - x-request-id: - - c11b1b03-b741-45ab-b608-25d4dd688be7 - status: - code: 200 - message: OK -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=20 - response: - body: - string: '{"value":[{"feedbackId":"dacfcf73-bd02-4c3a-a022-8fff59b40064","createdTime":"2020-10-26T17:01:50.787Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"a7589a1d-00cf-43ce-83f1-16ee5b68b9a3","createdTime":"2020-10-26T17:01:50.252Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"10ad4c73-33c2-4f1c-b504-6ed2567b1fd4","createdTime":"2020-10-26T17:01:49.765Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"bbc8e72f-58ea-401e-9e7b-47db680777a6","createdTime":"2020-10-26T17:01:49.203Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"0a6de16e-91f1-4fa4-9211-877e66475ccf","createdTime":"2020-10-26T16:59:01.487Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"25987f08-35ee-42bc-8941-a19e75efaf9a","createdTime":"2020-10-26T16:59:00.876Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"cc736267-403c-4bb1-8382-d43ec33681fb","createdTime":"2020-10-26T16:59:00.307Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"523394dd-2da3-482e-bf64-aa963aeb1dec","createdTime":"2020-10-26T16:58:59.732Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"1ead95d5-50d5-42a7-b009-a4fca02d556e","createdTime":"2020-10-26T16:43:37.287Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"5144e124-748d-454f-a2a1-1a7bf55a3e51","createdTime":"2020-10-26T16:43:36.813Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"30b0bec7-e788-4f68-b130-ffd7b75cc8f9","createdTime":"2020-10-26T16:43:36.193Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"30a91e80-5220-4a58-84c1-41aa43105252","createdTime":"2020-10-26T16:43:35.451Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"3d584c29-a932-4b43-8bd8-3156af8c54aa","createdTime":"2020-10-26T16:41:02.034Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"ffdafdb7-0d78-4074-a874-14235cf585bf","createdTime":"2020-10-26T16:41:01.607Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"51369b18-fbc9-4bbc-aa6d-286d519ffa4f","createdTime":"2020-10-26T16:41:01.236Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"eb7b3660-994d-40d8-b9a2-c79ae0cbec5b","createdTime":"2020-10-26T16:41:00.697Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"c18bdeb4-8818-4edb-b52e-f4cbebbc8d6f","createdTime":"2020-10-26T16:01:11.241Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"bcd6b8a4-e619-46f0-8e91-45f39981f9af","createdTime":"2020-10-26T16:01:10.704Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"89a01e54-4693-4076-a034-0b26b156353b","createdTime":"2020-10-26T16:01:10.178Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"ed88f878-ebb2-4d21-978e-25d2dc017e12","createdTime":"2020-10-26T16:01:09.678Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null}],"@nextLink":"https://js-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=40"}' - headers: - apim-request-id: - - 59a8f705-6c7f-40e3-9773-38fa476375c6 - content-length: - - '7778' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:25 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '196' - x-request-id: - - 59a8f705-6c7f-40e3-9773-38fa476375c6 - status: - code: 200 - message: OK -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=40 - response: - body: - string: '{"value":[{"feedbackId":"69fb3d2f-972b-4d43-853a-1b2816197fcf","createdTime":"2020-10-26T15:58:20.757Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"b5ed5e8a-6e71-4e66-b700-cb754b38bb12","createdTime":"2020-10-26T15:58:20.265Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"48a01893-c2c2-410e-8bee-71d5d13b60e0","createdTime":"2020-10-26T15:58:19.838Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"0a1fc9c3-354d-4bbb-81c3-e40f483e6a1d","createdTime":"2020-10-26T15:58:18.548Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"825aab0f-6526-4384-87ac-6b1fabedb14b","createdTime":"2020-10-26T08:06:32.484Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"00572b8c-ef9b-42a7-bf25-d7f74da68e52","createdTime":"2020-10-26T08:06:31.943Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"dd790ed7-90a0-48fd-82ac-ee5cd603e689","createdTime":"2020-10-26T08:06:31.427Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"c3bd4919-fa68-4c45-9cc6-0f2dd35d0a9d","createdTime":"2020-10-26T08:06:30.878Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"0c731a2b-d6c6-4f86-ac79-8aafa651e199","createdTime":"2020-10-26T08:04:56.301Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"806a6be7-495b-4ead-be4c-3bdb951e3174","createdTime":"2020-10-26T08:04:55.766Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"9f7a08cc-0676-48f5-995d-6ff8f9e00ab5","createdTime":"2020-10-26T08:04:55.268Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"6cb391af-8ece-433f-a1c7-dcfb269c017a","createdTime":"2020-10-26T08:04:54.755Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"88903c44-61d2-42b1-bb7d-ec4c06f80f08","createdTime":"2020-10-26T07:49:11.646Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"1393dc5a-5258-4475-97d2-540131d76e05","createdTime":"2020-10-26T07:49:11.004Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"5f2619d1-3fcb-4f99-b0bd-8c85936182b8","createdTime":"2020-10-26T07:49:10.444Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"4051a645-6a5b-4345-8249-0dbfedc04f79","createdTime":"2020-10-26T07:49:09.736Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"afdeba94-846c-4259-957e-0fc9bff8fd58","createdTime":"2020-10-26T07:47:44.527Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"559a3404-fe97-4b2e-a5af-a03ca4749fdd","createdTime":"2020-10-26T07:47:44.005Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"8ae60ed8-0502-42cc-8bf6-5c03902e0c26","createdTime":"2020-10-26T07:47:43.535Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"1c9d79f4-589e-46fb-aceb-f56488699835","createdTime":"2020-10-26T07:47:42.777Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null}],"@nextLink":"https://js-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=60"}' - headers: - apim-request-id: - - f981d418-69cc-4aab-9607-56995ab28e93 - content-length: - - '7778' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '226' - x-request-id: - - f981d418-69cc-4aab-9607-56995ab28e93 - status: - code: 200 - message: OK -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=60 - response: - body: - string: '{"value":[{"feedbackId":"d9ebd65c-cb07-4133-a685-9f2c944e01fa","createdTime":"2020-10-26T07:35:45.067Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"95c88a35-f03c-4034-b0c0-b6dc217b5a0f","createdTime":"2020-10-26T07:35:44.54Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"d3812cd2-fa5f-46b9-87a9-16e941044d68","createdTime":"2020-10-26T07:35:44.044Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"488f85bc-9dc0-4c02-95e9-4f76e6bbd79e","createdTime":"2020-10-26T07:35:43.45Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f5557b7c-1644-4962-a1e9-d2dc4bff0db5","createdTime":"2020-10-26T07:27:04.211Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"c0286856-f5cb-4797-bc1e-d910aefc9950","createdTime":"2020-10-26T07:27:03.631Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"e4c7e898-1fa8-4db1-9534-ff0a95af142c","createdTime":"2020-10-26T07:27:03.058Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"3b33784c-55e1-44f3-9b4c-a90c69cefb71","createdTime":"2020-10-26T07:27:02.485Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"542ecc72-2a78-4072-a43d-d4b410e0da65","createdTime":"2020-10-26T07:25:35.995Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"f50a80a4-a2d7-4a25-9636-e9ce5c49bec2","createdTime":"2020-10-26T07:25:35.459Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"323fa5a2-73cb-42a1-8253-63f84e25c5fb","createdTime":"2020-10-26T07:25:34.939Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"1b06006d-27b9-4f49-bd4b-a17d1312db55","createdTime":"2020-10-26T07:25:34.406Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"b835e521-8e2e-4220-8a74-db7e0b9d9bff","createdTime":"2020-10-26T07:21:09.379Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"5cf5cd53-593f-495c-a893-ebb89c3b41fe","createdTime":"2020-10-26T07:21:07.512Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"902f8cf3-63de-4b5f-9338-97c093f6d0ac","createdTime":"2020-10-26T07:21:06.998Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"555f37f8-243b-4006-aa17-cecb1ea581fe","createdTime":"2020-10-26T07:21:06.384Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f6adad14-50a7-4745-b61e-70d3a9188e2f","createdTime":"2020-10-26T07:19:29.223Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"dfe0f012-0abc-4984-80ca-c3def488284d","createdTime":"2020-10-26T07:19:28.656Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"f3101d8e-6caf-473b-bb21-0e96f2bffd46","createdTime":"2020-10-26T07:19:28.073Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"1b256490-b2c1-47e8-a953-18456afd2785","createdTime":"2020-10-26T07:19:27.541Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null}],"@nextLink":"https://js-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=80"}' - headers: - apim-request-id: - - 82f29d26-b58f-47d3-a90e-a74f4b0c8666 - content-length: - - '7776' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '190' - x-request-id: - - 82f29d26-b58f-47d3-a90e-a74f4b0c8666 - status: - code: 200 - message: OK -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=80 - response: - body: - string: '{"value":[{"feedbackId":"4e2271db-75c6-433d-a066-0396b2f12132","createdTime":"2020-10-26T02:49:21.441Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"a5137211-9909-4f84-aa28-032063e766da","createdTime":"2020-10-26T02:49:14.839Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"8c317e3d-f4d8-47e7-b259-f3e642efb21b","createdTime":"2020-10-26T01:58:15.549Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"46be83d6-7043-454e-849c-b407d711ca6a","createdTime":"2020-10-26T01:58:13.533Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"346c5198-fa76-4df0-aafb-d15e330908c5","createdTime":"2020-10-26T01:57:41.196Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"c6e1550f-c713-4e01-bd95-76814bfd4034","createdTime":"2020-10-26T01:57:39.903Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"3640dae9-418b-4f41-bd15-681395db7946","createdTime":"2020-10-24T23:55:29.475Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"56f7e5b3-0cca-4c4e-9530-b95061c681dc","createdTime":"2020-10-24T23:55:13.611Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Anomaly","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"cc95730a-36d3-4fb0-a1be-1938ee725188","createdTime":"2020-10-24T23:54:50.325Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"ChangePoint","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"changePointValue":"AutoDetect"}},{"feedbackId":"c6c424ac-4808-4fd2-a3ef-4b29ce3b7341","createdTime":"2020-10-24T23:54:50.285Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"413a25dd-5a82-49c3-849d-8b3e166de449","createdTime":"2020-10-24T23:53:48.417Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Anomaly","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f755afbf-eba6-431a-ab6f-c11584b04556","createdTime":"2020-10-24T23:53:50.638Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"af115d99-82a9-44fb-b75c-5c52be45aca4","createdTime":"2020-10-24T23:53:48.424Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Period","value":{"periodType":"AutoDetect","periodValue":3}},{"feedbackId":"b7dd547e-1297-4967-b8c5-05d513941c2b","createdTime":"2020-10-24T23:53:48.376Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"1f82a6a0-00a1-4621-9116-8bf6764b3157","createdTime":"2020-10-24T23:52:01.728Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Anomaly","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f051d9e3-0559-4747-9166-66ca4cfca77a","createdTime":"2020-10-24T23:50:30.389Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"ChangePoint","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"changePointValue":"AutoDetect"}},{"feedbackId":"19bba83e-77e4-46ea-acaf-921c70600463","createdTime":"2020-10-24T23:38:03.26Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Anomaly","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"8624ead2-78eb-4ade-8cad-ace3af3cbeb6","createdTime":"2020-10-24T23:38:03.21Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Anomaly","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"b2c378e6-7f96-414c-8b19-0502bec51e1f","createdTime":"2020-10-24T23:38:03.325Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"374f5239-73a8-456a-8d27-cb984a63b859","createdTime":"2020-10-24T23:38:02.197Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"ChangePoint","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"changePointValue":"AutoDetect"}}],"@nextLink":"https://js-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=100"}' - headers: - apim-request-id: - - fd087299-062e-48fe-8de7-788856892f0c - content-length: - - '8606' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:26 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '229' - x-request-id: - - fd087299-062e-48fe-8de7-788856892f0c - status: - code: 200 - message: OK -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=100 - response: - body: - string: '{"value":[{"feedbackId":"4c1ea618-06f5-46ab-be55-c64340684e0e","createdTime":"2020-10-24T23:37:16.784Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Period","value":{"periodType":"AutoDetect","periodValue":3}},{"feedbackId":"d908b431-e579-4fd0-9a84-ffe8f8c82a84","createdTime":"2020-10-24T23:37:16.744Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"40a36397-4db4-48db-bbc8-36b2e2de4a65","createdTime":"2020-10-24T23:37:16.74Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"5dab5a9a-22a7-4edc-ab45-51285284a949","createdTime":"2020-10-24T23:37:07.202Z","userPrincipal":"savaity@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Miami","category":"Health - & Personal Care"}},"feedbackType":"Comment","startTime":"2020-01-01T00:00:00Z","endTime":"2020-10-22T00:00:00Z","value":{"commentValue":"Not - an anomaly."}},{"feedbackId":"f2d93928-3509-4273-9c00-66ab323a1684","createdTime":"2020-10-23T23:50:36.262Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"ceb6d3cc-1241-4269-9067-a179df7ba906","createdTime":"2020-10-23T08:22:47.3Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"3af46a09-a214-41f2-ba46-ccbf765201f5","createdTime":"2020-10-23T08:22:46.38Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"b317ba58-7e13-4c90-b0f2-0837af9bf7c6","createdTime":"2020-10-23T08:22:45.577Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"0375b8ce-fd1e-4ac0-8282-7f8f8fcc9220","createdTime":"2020-10-23T08:22:44.686Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"20e2b21e-42cc-4c2c-b71c-b1d1adfd3b89","createdTime":"2020-10-23T08:20:59.3Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"b97cf185-ac2a-4dfa-86a8-9cc55083607e","createdTime":"2020-10-23T08:20:58.362Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"51ff4088-c15c-46ca-ae2c-69b6405c67b8","createdTime":"2020-10-23T08:20:57.534Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"fe421cec-cd3b-48da-8aa4-a6eaf62bf502","createdTime":"2020-10-23T08:20:56.466Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"6581b4af-f529-41fb-931f-b7aa856c3a65","createdTime":"2020-10-23T08:05:34.828Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"52c62ae6-9679-46f5-923b-47a15c127b75","createdTime":"2020-10-23T08:05:33.714Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"2655e945-0e4f-4a51-b8b6-998561ca796a","createdTime":"2020-10-23T08:05:32.765Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"e840cc8f-f80a-4d2e-9f08-5a6b85272e22","createdTime":"2020-10-23T08:05:31.65Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"d35f50a9-9f10-42e8-a8c0-54ce0e5dd32a","createdTime":"2020-10-23T08:03:52.382Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"ddc1aefb-018a-424e-8b1d-3071d23bd32e","createdTime":"2020-10-23T08:03:51.559Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"fe8d87d6-d926-49d6-8432-794aa3754463","createdTime":"2020-10-23T08:03:50.589Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}}],"@nextLink":"https://js-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=120"}' - headers: - apim-request-id: - - c58f4ff1-ae37-448d-8705-52a0621f3112 - content-length: - - '7812' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:27 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '205' - x-request-id: - - c58f4ff1-ae37-448d-8705-52a0621f3112 - status: - code: 200 - message: OK -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=120 - response: - body: - string: '{"value":[{"feedbackId":"f6332f14-c439-4130-b73b-aab685c297c6","createdTime":"2020-10-23T08:03:49.799Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"55cebda5-af80-42c1-96e2-971cc6fbadf5","createdTime":"2020-10-23T07:44:09.897Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"fbd0cbfa-d7d2-472e-8f44-6ac0c758667a","createdTime":"2020-10-23T07:44:09.017Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"7d9ee012-f698-41ae-914f-0a76c2f18413","createdTime":"2020-10-23T07:44:08.236Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"2e605f15-863b-46a7-b1ce-cd52b09b34c9","createdTime":"2020-10-23T07:44:07.291Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"a9bc6feb-c577-4a3f-9a97-0b663c4ab6a6","createdTime":"2020-10-23T07:31:52.147Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"c136482d-01d3-4e0d-88a8-6bdb8b6a8dfd","createdTime":"2020-10-23T07:31:51.356Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"ee6e767e-6304-41f0-a095-823c78f25866","createdTime":"2020-10-23T07:31:50.698Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"cc4d41cf-7990-4d4b-9dec-ebbf9b87541c","createdTime":"2020-10-23T07:31:49.847Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"abab6dc7-8237-4198-8725-f74d1aa56536","createdTime":"2020-10-23T07:29:56.123Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"f498116f-672b-402e-8e92-55e84c6e1469","createdTime":"2020-10-23T07:29:55.206Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"82f4d6a7-af47-4473-8bbb-db63d697527e","createdTime":"2020-10-23T07:29:54.108Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"0a637ae1-10ce-4ab0-98af-46000b7885d7","createdTime":"2020-10-23T07:29:52.999Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"da96c5df-ab18-42ab-8739-8018cc933a92","createdTime":"2020-10-23T07:22:11.293Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"7a1675ab-6fd4-422b-8deb-dae3c1e1b1e1","createdTime":"2020-10-23T07:22:10.307Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"c94fb9d0-c91e-4e5f-b027-b1872926b891","createdTime":"2020-10-23T07:22:09.486Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"91de1491-a301-4450-a829-8d197cfcaaac","createdTime":"2020-10-23T07:22:08.479Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"c2b683d2-08f4-4703-b493-efe2267ca116","createdTime":"2020-10-23T07:20:16.785Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"688cb033-0121-4fbb-9556-67e91240d5e8","createdTime":"2020-10-23T07:20:16.177Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"ee024197-f65d-405e-832f-b874acb79f6f","createdTime":"2020-10-23T07:20:15.623Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}}],"@nextLink":"https://js-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=140"}' - headers: - apim-request-id: - - df5d6c65-7b4c-4223-b72b-d6a321a37648 - content-length: - - '7779' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:27 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '189' - x-request-id: - - df5d6c65-7b4c-4223-b72b-d6a321a37648 - status: - code: 200 - message: OK -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=140 - response: - body: - string: '{"value":[{"feedbackId":"6a64b07e-6e50-4ab5-a7c0-73575124e1bc","createdTime":"2020-10-23T07:20:14.955Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"e71f50b8-2a46-430b-9b3c-e95de1a2da67","createdTime":"2020-10-23T01:21:30.497Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"526bfd1d-891d-4968-bff4-cc36560898d6","createdTime":"2020-10-23T01:21:29.333Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"8361b1db-d9ea-42fc-a063-6dde8f93ea57","createdTime":"2020-10-23T01:21:28.299Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"d1e3a6db-eeed-4a35-aac4-7309ecb8393c","createdTime":"2020-10-23T01:21:25.874Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"eaf935d4-ee57-4213-b16a-0dafb71e3f65","createdTime":"2020-10-23T01:10:17.991Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"9554520f-49e8-45bb-8677-578d6e8075bb","createdTime":"2020-10-23T01:10:17.249Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"b2cab943-4365-4a36-9d63-e9d4c3fcd1bc","createdTime":"2020-10-23T01:10:16.473Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"707ecfa4-b924-4c92-b3ee-2ad8792bd08f","createdTime":"2020-10-23T01:10:15.662Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"76257b87-0255-4b3a-89b9-c7578d82ae8c","createdTime":"2020-10-23T01:07:02.767Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"0e365e5b-a4c5-4dc8-81c4-be2e01c663ea","createdTime":"2020-10-23T01:07:01.877Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"2a068361-4499-4c09-aea3-a5c99e8f6f02","createdTime":"2020-10-23T01:07:01.11Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"efa984b3-fe33-46c7-8fd6-e48ff6afd056","createdTime":"2020-10-23T01:07:00.331Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"51850112-6446-45d0-96b9-da68ecbb5e3e","createdTime":"2020-10-23T00:59:57.069Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"d13fbf1c-4e80-4e42-9a9e-4c42ab13b716","createdTime":"2020-10-23T00:59:56.292Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"ebb1117c-b5e7-4e37-99e0-4330c78afb9f","createdTime":"2020-10-23T00:59:55.568Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"10f79252-20a5-4c1d-be06-ff9740b94823","createdTime":"2020-10-23T00:59:54.771Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f1ce0c8f-3337-48dd-bc0e-27dbad5ba0a8","createdTime":"2020-10-23T00:56:43.547Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"17fe8fd8-0993-4c25-90ef-5b6b62e3803b","createdTime":"2020-10-23T00:56:42.581Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"430688cf-9ee6-4d00-a1a4-9cbd2863c548","createdTime":"2020-10-23T00:56:41.692Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}}],"@nextLink":"https://js-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=160"}' - headers: - apim-request-id: - - 481800f1-b9ac-4b15-b754-0e722492a61f - content-length: - - '7778' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:27 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '151' - x-request-id: - - 481800f1-b9ac-4b15-b754-0e722492a61f - status: - code: 200 - message: OK -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=160 - response: - body: - string: '{"value":[{"feedbackId":"2864b245-200b-4fcf-b4ea-73103b7530f4","createdTime":"2020-10-23T00:56:40.715Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"6f51f253-f1b1-4297-8530-c6a277d120cb","createdTime":"2020-10-22T23:36:36.323Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"64a275b4-6286-4ec6-bdbd-fbe921ac8f77","createdTime":"2020-10-22T17:40:57.123Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"b90ec4b6-3314-4317-932b-3c1638906f6a","createdTime":"2020-10-22T17:20:11.992Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"5d8f6982-a914-4ea6-898e-0798f8dc72a0","createdTime":"2020-10-22T17:20:11.14Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"eac8e9d4-a1bf-49e7-b7a2-0551984e3e0b","createdTime":"2020-10-22T17:20:10.436Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"8e862670-c00e-4a1e-bec9-ae4c6cdf735c","createdTime":"2020-10-22T17:20:09.719Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"6a8954d0-a8df-4f91-8917-8649c7a1c145","createdTime":"2020-10-22T17:16:37.611Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"c929d7f6-7f60-4b72-8d8c-f891acdee17d","createdTime":"2020-10-22T17:16:36.713Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"e26497f2-3256-4903-80e1-8de3aa045652","createdTime":"2020-10-22T17:16:35.984Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"e6034b29-6336-41cb-96ab-52b839f98302","createdTime":"2020-10-22T17:16:35.181Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"5b8103b8-9184-45fe-b419-3cb853829023","createdTime":"2020-10-22T17:09:36.129Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"46861ec2-3d1f-4c69-a6f1-17d563ba3d25","createdTime":"2020-10-22T17:09:35.132Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"bea211ab-2a1d-4183-9cc6-4351fc980a46","createdTime":"2020-10-22T17:09:34.344Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"3b4edbb6-d9ea-4617-a301-323cedcae2b9","createdTime":"2020-10-22T17:09:33.48Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"bfaa581e-4ee7-4803-8370-7783cf2c47f5","createdTime":"2020-10-22T17:06:04.707Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"447cbc7f-58af-4f31-8eea-82d06b64fc75","createdTime":"2020-10-22T17:06:03.86Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"378fcb70-6e39-4a0b-b898-34b696e1f44f","createdTime":"2020-10-22T17:06:03.148Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"2247e70b-79c8-4ff0-bfd8-cd7baba51498","createdTime":"2020-10-22T17:06:02.286Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"f89be604-7eb5-4d40-95d3-0980552bbb92","createdTime":"2020-10-22T16:56:54.107Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}}],"@nextLink":"https://js-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=180"}' - headers: - apim-request-id: - - 15e1acb7-9797-4b87-9558-9af5d1241f65 - content-length: - - '7941' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:27 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '215' - x-request-id: - - 15e1acb7-9797-4b87-9558-9af5d1241f65 - status: - code: 200 - message: OK -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=180 - response: - body: - string: '{"value":[{"feedbackId":"02f71272-312d-4b74-b413-62872bf79dda","createdTime":"2020-10-22T16:56:53.269Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"5d6433b7-2ebf-4fa8-ba87-ac6a1bde6567","createdTime":"2020-10-22T16:56:52.433Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"f57a3f82-db18-4904-8b85-14db84bbdd90","createdTime":"2020-10-22T16:56:51.567Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"85256bf8-3c73-415e-96e3-e2bf6e720095","createdTime":"2020-10-22T16:48:02.231Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"7fc2a24d-2ecb-4a35-9f2d-695a261b8309","createdTime":"2020-10-22T16:48:01.243Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"440280f1-dc97-4104-ac74-c0033fdd30bb","createdTime":"2020-10-22T16:48:00.41Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"570af2d0-50bf-40d1-a89f-26b2a7bef16c","createdTime":"2020-10-22T16:47:59.303Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"6314fd82-23a1-4169-a596-3d24c3ae855b","createdTime":"2020-10-22T16:44:23.884Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"4d5bc138-d4a5-4977-9a25-c77217947a91","createdTime":"2020-10-22T16:44:23.117Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"4b63bdee-2c74-471f-8995-5ac63b2d3a44","createdTime":"2020-10-22T16:44:22.344Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"05e90a09-1c44-4e33-a9ff-1f2d5938d4a6","createdTime":"2020-10-22T16:44:21.515Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"4e290576-154e-4544-a446-3c1273f90a55","createdTime":"2020-10-22T16:36:07.823Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"6b83a27b-bc08-4537-8d0a-d11b87a89489","createdTime":"2020-10-22T16:36:07.071Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"7d153bce-4726-4e4c-a74c-2b260aa2645b","createdTime":"2020-10-22T16:36:06.361Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"38547b82-2492-4574-8b63-c563bfa40560","createdTime":"2020-10-22T16:36:05.495Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"e1e4c293-8ddd-4002-ae72-0528605fd407","createdTime":"2020-10-22T16:32:28.656Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"f33f9b33-69d9-42ae-98d9-3b9d4f38543b","createdTime":"2020-10-22T16:32:27.701Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"38295389-9e2f-42a2-8cc9-4eb8facd47d7","createdTime":"2020-10-22T16:32:26.795Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"264c0e98-b99e-4d8c-b4a4-e7a39dde9c78","createdTime":"2020-10-22T16:32:25.617Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"3de01d28-0788-443a-9c7a-717b5237abfe","createdTime":"2020-10-22T10:30:24.123Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null}],"@nextLink":"https://js-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=200"}' - headers: - apim-request-id: - - 45dbd79c-7e3a-4192-9e49-f66e0545fc8c - content-length: - - '7919' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:28 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '207' - x-request-id: - - 45dbd79c-7e3a-4192-9e49-f66e0545fc8c - status: - code: 200 - message: OK -- request: - body: '{"metricId": "metric_id"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.0b2 Python/3.8.5 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/feedback/metric/query?$top=20&$skip=200 - response: - body: - string: '{"value":[{"feedbackId":"a1253d4b-3f14-4d76-b555-4086fbcf3b66","createdTime":"2020-10-22T09:34:29.693Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"86116721-d74f-44b4-b660-c660150bc6cd","createdTime":"2020-10-22T09:33:51.044Z","userPrincipal":"camaiaor@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Belo - Horizonte"}},"feedbackType":"Anomaly","startTime":"2020-02-01T00:00:00Z","endTime":"2020-02-03T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"43b71917-d9ea-48b2-bbd5-31450b42e9c8","createdTime":"2020-10-21T21:42:37.609Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"d5e5e5f7-5a5e-4488-9a03-a722c11e8743","createdTime":"2020-10-21T21:42:37.136Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"66d68377-b9ea-41e8-9d1c-19f369fa2342","createdTime":"2020-10-21T21:42:36.713Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"5294fd3e-5826-45be-b9c9-0bb556d3e99b","createdTime":"2020-10-21T21:42:36.218Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"336ab90c-8a4c-4b03-b4b9-e0a3accf7885","createdTime":"2020-10-21T21:37:13.624Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"50a63795-d631-43ae-9a05-d744df4b986d","createdTime":"2020-10-21T21:37:13.204Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"a21e2ccf-b5ad-4bd6-805c-1659dcdf0e1b","createdTime":"2020-10-21T21:37:12.826Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"2d8e40ab-24ce-45c3-bcd0-64850a1dd895","createdTime":"2020-10-21T21:37:12.22Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"d28de1e8-24e8-463a-824f-cf7b1c61f1ce","createdTime":"2020-10-21T21:00:47.704Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"23efe57b-4c7d-4261-9a46-b79cf2f627a1","createdTime":"2020-10-21T21:00:47.287Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"d5d34037-a423-48df-b651-6d87dd54e7c3","createdTime":"2020-10-21T21:00:46.839Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"55480715-243c-4ef6-8571-4666bcfa7aff","createdTime":"2020-10-21T21:00:46.199Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-10-21T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"1607ffa8-044d-40e1-aa81-2337b1d35ad1","createdTime":"2020-10-21T20:59:25.918Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Period","value":{"periodType":"AssignValue","periodValue":2}},{"feedbackId":"40c7d42b-6d49-43fe-a4da-04a30be4050f","createdTime":"2020-10-21T20:59:25.414Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Comment","startTime":"2020-08-05T00:00:00Z","endTime":"2020-08-07T00:00:00Z","value":{"commentValue":"comment"}},{"feedbackId":"f95f172a-7923-46c9-b387-1934715b365e","createdTime":"2020-10-21T20:59:24.984Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"ChangePoint","startTime":"2020-08-05T00:00:00Z","endTime":"2020-08-07T00:00:00Z","value":{"changePointValue":"NotChangePoint"}},{"feedbackId":"54b14cb6-8c15-413c-b33e-45091b658ff6","createdTime":"2020-10-21T20:59:18.46Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Los - Angeles"}},"feedbackType":"Anomaly","startTime":"2020-08-05T00:00:00Z","endTime":"2020-08-07T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":null,"anomalyDetectionConfigurationSnapshot":null},{"feedbackId":"feedback_id","createdTime":"2020-10-21T20:53:05.91Z","userPrincipal":"krpratic@microsoft.com","metricId":"metric_id","dimensionFilter":{"dimension":{"dimension_name":"Mumbai","category":"Shoes - Handbags & Sunglasses"}},"feedbackType":"Anomaly","startTime":"2020-10-01T00:00:00Z","endTime":"2020-10-01T00:00:00Z","value":{"anomalyValue":"NotAnomaly"},"anomalyDetectionConfigurationId":"e17f32d4-3ddf-4dc7-84ee-b4130c7e1777","anomalyDetectionConfigurationSnapshot":{"anomalyDetectionConfigurationId":"e17f32d4-3ddf-4dc7-84ee-b4130c7e1777","name":"detection-config","description":"","metricId":"metric_id","wholeMetricConfiguration":{"smartDetectionCondition":{"sensitivity":100.0,"anomalyDetectorDirection":"Both","suppressCondition":{"minNumber":1,"minRatio":100.0}}},"dimensionGroupOverrideConfigurations":[],"seriesOverrideConfigurations":[]}}],"@nextLink":null}' - headers: - apim-request-id: - - ab60d1c8-0096-43d4-931e-d962aca092a0 - content-length: - - '7980' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 26 Oct 2020 17:37:28 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '276' - x-request-id: - - ab60d1c8-0096-43d4-931e-d962aca092a0 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_incident_root_cause.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_incident_root_cause.yaml deleted file mode 100644 index 08dcd91dac84..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_incident_root_cause.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/incidents/incident_id/rootCause - response: - body: - string: '{"value":[{"rootCause":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"path":["category"],"score":0.05937581364487382,"description":"Increase - on dimension_name = Beijing | category = Handmade contributes the most to - current incident."}]}' - headers: - apim-request-id: - - 752297d1-a861-48d9-9167-db182f7ff7a6 - content-length: - - '239' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '386' - x-request-id: - - 752297d1-a861-48d9-9167-db182f7ff7a6 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_incidents_for_alert.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_incidents_for_alert.yaml deleted file mode 100644 index ec5e739d1f77..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_incidents_for_alert.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/anomaly_alert_configuration_id/alerts/alert_id/incidents - response: - body: - string: '{"value":[{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"30612c95b4c216ef418956c5c6162691-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":18544.0,"expectedValueOfRootNode":18573.49119556344}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"4ec127166abf8387b2874bae49734ab1-alert_id","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":65120708.60000002,"expectedValueOfRootNode":60928226.58873364}},{"dataFeedId":"151e5444-449f-441e-8b64-988f21c5d054","metricId":"metric_id","anomalyDetectionConfigurationId":"anomaly_detection_configuration_id","incidentId":"efe6bdf61f01a37d8ddbb133afde0756-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":10715.2,"expectedValueOfRootNode":9806.569582296583}}]}' - headers: - apim-request-id: - - c464fbd5-8d99-4e74-abdd-d3d8e3614001 - content-length: - - '1541' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:40 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '349' - x-request-id: - - c464fbd5-8d99-4e74-abdd-d3d8e3614001 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_incidents_for_detection_configuration.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_incidents_for_detection_configuration.yaml deleted file mode 100644 index 5f4ca51669b4..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_incidents_for_detection_configuration.yaml +++ /dev/null @@ -1,111 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/incidents/query - response: - body: - string: '{"value":[{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17bc2b44800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":36057885.8,"expectedValueOfRootNode":33702160.160400994}},{"incidentId":"aa9caa4df53ef3f10504cea6ed8f801b-17bc2b44800","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2143836.1999999993,"expectedValueOfRootNode":2113684.8813570985}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17bc2b44800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":5868974.6,"expectedValueOfRootNode":5762104.088142085}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17bc2b44800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2084351.0,"expectedValueOfRootNode":1924520.700525785}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17bc2b44800","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3969258.0,"expectedValueOfRootNode":3888388.6792332586}},{"incidentId":"2fb31955e9f3971289bece5b50832131-17bc2b44800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3679755.4,"expectedValueOfRootNode":3594199.9173268327}},{"incidentId":"0684b64dd3baf2773a87b1b84ba9b699-17bc2b44800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":15420.0,"expectedValueOfRootNode":14904.236708889845}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17bc2b44800","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":128.0,"expectedValueOfRootNode":53.45463352726066}},{"incidentId":"30612c95b4c216ef418956c5c6162691-17bc2b44800","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":18646.0,"expectedValueOfRootNode":18461.933031277986}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17bc2b44800","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.4,"expectedValueOfRootNode":1.5730411205132784}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17bc2b44800","startTime":"2021-09-08T00:00:00Z","lastTime":"2021-09-08T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.2,"expectedValueOfRootNode":0.7066551751756711}},{"incidentId":"4ec127166abf8387b2874bae49734ab1-alert_id","startTime":"2021-09-06T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":65120708.60000002,"expectedValueOfRootNode":60928226.58873364}},{"incidentId":"f29948e6e5d53d0876775e107f8df0fb-alert_id","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":915052.0,"expectedValueOfRootNode":860381.6543449762}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-alert_id","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":50246.6,"expectedValueOfRootNode":47199.46740307129}},{"incidentId":"73a5c169c7923b67bcdf86a515382b55-alert_id","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":15958.6,"expectedValueOfRootNode":14801.412700077344}},{"incidentId":"efe6bdf61f01a37d8ddbb133afde0756-alert_id","startTime":"2021-09-07T00:00:00Z","lastTime":"2021-09-07T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":10715.2,"expectedValueOfRootNode":9806.569582296583}},{"incidentId":"incident_id","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3772430.6,"expectedValueOfRootNode":3660658.4496160294}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17bb8679000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1514682.7999999998,"expectedValueOfRootNode":1466595.985419273}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17bb8679000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-06T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":286810.2,"expectedValueOfRootNode":266428.50153999095}},{"incidentId":"0701219234e0357d270798d1d573d305-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1021213.2,"expectedValueOfRootNode":1268518.416997127}},{"incidentId":"51fe3ce1759d3a53dfa8d851233573ea-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":555486.2,"expectedValueOfRootNode":600511.9460640918}},{"incidentId":"68bf9f9d1b29b61832ee0925a38a24d0-17bb3413400","startTime":"2021-09-05T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":99953.0,"expectedValueOfRootNode":91291.61516647617}},{"incidentId":"76b5393b7175fbfd0754864b8aa3b761-17bb3413400","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-05T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":57432.4,"expectedValueOfRootNode":74639.80632230906}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":525745.2,"expectedValueOfRootNode":609516.4172555495}},{"incidentId":"c3f057e3dee02b66bdf7b5e8a4c4d952-17bae1ad800","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":65962.8,"expectedValueOfRootNode":70293.10788225455}},{"incidentId":"b35f1661ab3b2835bb1ce7d9a0fdfb32-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1288664.2,"expectedValueOfRootNode":1318940.8256573013}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":233914.0,"expectedValueOfRootNode":222107.3827913444}},{"incidentId":"e55219dbd9308a90f11906e9d8668c27-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":76440.0,"expectedValueOfRootNode":79391.2231861852}},{"incidentId":"3ce482ff01eed03e0126cfe091abac26-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.8,"expectedValueOfRootNode":4.084072118604822}},{"incidentId":"9af6eb2c0e9c92d8b1a707cd406fb711-17bae1ad800","startTime":"2021-09-04T00:00:00Z","lastTime":"2021-09-04T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17ba8f47c00","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":31544272.2,"expectedValueOfRootNode":31781187.61271761}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17ba8f47c00","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":2800629.6,"expectedValueOfRootNode":2704913.3962151622}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17ba8f47c00","startTime":"2021-09-03T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3224109.1999999997,"expectedValueOfRootNode":3178474.442274154}},{"incidentId":"16b8d8582997fcaa64c66f782db02af7-17ba8f47c00","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":113954.6,"expectedValueOfRootNode":106860.75165018426}},{"incidentId":"2badf4cb97e13d6142e2af489e2b8e20-17ba8f47c00","startTime":"2021-09-03T00:00:00Z","lastTime":"2021-09-03T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.02631046265811555}},{"incidentId":"4ec127166abf8387b2874bae49734ab1-17ba3ce2000","startTime":"2021-09-01T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":63024122.20000002,"expectedValueOfRootNode":58900349.339255504}},{"incidentId":"0100436ffc1318780ffaff7008d0b5df-17ba3ce2000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":54085206.4,"expectedValueOfRootNode":50202452.52693161}},{"incidentId":"aee0225fd93cfe42ec4acd365613c857-17ba3ce2000","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3519115.8,"expectedValueOfRootNode":3462448.346018242}},{"incidentId":"cf950714f4ec64047ab37a7eba35352c-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.4,"expectedValueOfRootNode":0.7763852979455852}},{"incidentId":"c535445f9311a566fbf3b22097f3a9b3-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.4,"expectedValueOfRootNode":0.37761464392903077}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17ba3ce2000","startTime":"2021-09-02T00:00:00Z","lastTime":"2021-09-02T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"0684b64dd3baf2773a87b1b84ba9b699-17b9ea7c400","startTime":"2021-09-01T00:00:00Z","lastTime":"2021-09-01T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":13366.6,"expectedValueOfRootNode":14577.095304342409}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17b99816800","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":239206.4,"expectedValueOfRootNode":253230.51804628258}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b99816800","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.8,"expectedValueOfRootNode":0.8680323748025722}},{"incidentId":"4da9d81fee29af64bcfd9a0e869abeba-17b99816800","startTime":"2021-08-31T00:00:00Z","lastTime":"2021-08-31T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"d191fca2a541f15aec6a3c00d30b3665-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4500355.4,"expectedValueOfRootNode":5901957.672928559}},{"incidentId":"0701219234e0357d270798d1d573d305-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1778079.2,"expectedValueOfRootNode":1647930.7476587896}},{"incidentId":"a862c88e7464df5b25c8400dde5f9961-17b945b0c00","startTime":"2021-08-30T00:00:00Z","lastTime":"2021-08-30T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Home - & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1429030.0,"expectedValueOfRootNode":1489713.0839464657}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":914488.0,"expectedValueOfRootNode":951341.9038283993}},{"incidentId":"32f65c805fe9447d0964d0b479035356-17b8f34b000","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":230216.4,"expectedValueOfRootNode":224691.99060479912}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":213018.6,"expectedValueOfRootNode":209509.5565277068}},{"incidentId":"76b5393b7175fbfd0754864b8aa3b761-17b8f34b000","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Handmade"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":53255.4,"expectedValueOfRootNode":52551.814578713536}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.0,"expectedValueOfRootNode":0.6813866569345242}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b8f34b000","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.6,"expectedValueOfRootNode":0.8254581281729148}},{"incidentId":"2badf4cb97e13d6142e2af489e2b8e20-17b8f34b000","startTime":"2021-08-29T00:00:00Z","lastTime":"2021-08-29T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.023143287585071518}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1410373.5999999999,"expectedValueOfRootNode":1340465.3992085145}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":538012.2,"expectedValueOfRootNode":625484.7306194816}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":856691.8,"expectedValueOfRootNode":809845.2152300065}},{"incidentId":"18044bf3e7152862074c3d177f9114fe-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":42160.2,"expectedValueOfRootNode":36733.92255847708}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":40939.2,"expectedValueOfRootNode":38193.24715128368}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b8a0e5400","startTime":"2021-08-28T00:00:00Z","lastTime":"2021-08-28T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":28.6,"expectedValueOfRootNode":12.584955773014197}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b84e7f800","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3189768.0,"expectedValueOfRootNode":3060220.67927524}},{"incidentId":"ea5d7ff836d2de3f776fa6ce60e26241-17b84e7f800","startTime":"2021-08-27T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":229280.0,"expectedValueOfRootNode":223735.0793487389}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17b84e7f800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":144.0,"expectedValueOfRootNode":63.72113722460451}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17b84e7f800","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-27T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":4518.2,"expectedValueOfRootNode":3990.279980946186}},{"incidentId":"5d0e9925fd56609ed85f95fe1d2ebf87-17b7fc19c00","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3067805.8,"expectedValueOfRootNode":3067324.184041086}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b7fc19c00","startTime":"2021-08-26T00:00:00Z","lastTime":"2021-08-26T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":2.2,"expectedValueOfRootNode":0.6822232959585527}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17b7a9b4000","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":34365703.8,"expectedValueOfRootNode":34287439.864768654}},{"incidentId":"3e507744ebc69a481d908c8543721790-17b7a9b4000","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":28790026.2,"expectedValueOfRootNode":27785672.80774203}},{"incidentId":"c48032b91ed223d84086da0871a634fc-17b7a9b4000","startTime":"2021-08-25T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":894168.2,"expectedValueOfRootNode":817038.6964669436}},{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17b7a9b4000","startTime":"2021-08-25T00:00:00Z","lastTime":"2021-08-25T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":4772106.199999999,"expectedValueOfRootNode":4526599.531010914}},{"incidentId":"377fa66163e201c8b1e2f2c2cdd32f07-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":5450704.200000001,"expectedValueOfRootNode":5328316.484723231}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3234972.4,"expectedValueOfRootNode":3388188.709652606}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":39687.6,"expectedValueOfRootNode":41989.74203972904}},{"incidentId":"f10bd8153e145cd24ba89baa7133e1bf-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.11794708682789304}},{"incidentId":"c535445f9311a566fbf3b22097f3a9b3-17b7574e400","startTime":"2021-08-24T00:00:00Z","lastTime":"2021-08-24T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.6,"expectedValueOfRootNode":0.10820453540771693}},{"incidentId":"3f14f7d294aeea81522c0b5db632c09e-17b704e8800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":268305.2,"expectedValueOfRootNode":256678.50950533443}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b704e8800","startTime":"2021-08-22T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.4,"expectedValueOfRootNode":0.5408853966017415}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b704e8800","startTime":"2021-08-23T00:00:00Z","lastTime":"2021-08-23T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"985f299d2e86f16ac43fb8b742b23ca3-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Karachi","category":"__SUM__"}},"property":{"maxSeverity":"High","incidentStatus":"Active","valueOfRootNode":24141036.4,"expectedValueOfRootNode":25264131.593112707}},{"incidentId":"58c4e3059c1a0c50d45c8a3850158181-17b6b282c00","startTime":"2021-08-22T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1367578.0000000002,"expectedValueOfRootNode":1404382.8867704156}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":764449.0,"expectedValueOfRootNode":605754.4795700322}},{"incidentId":"bd16c3b142c360eb3d24a1652799b3c2-17b6b282c00","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-22T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.008770575730321714}},{"incidentId":"18044bf3e7152862074c3d177f9114fe-17b6601d000","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":36640.0,"expectedValueOfRootNode":32845.285344611075}},{"incidentId":"9eacfa65b7c794522d388fcf5bf0a463-17b6601d000","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":85.8,"expectedValueOfRootNode":63.18851672897739}},{"incidentId":"dbfc2e14b224a82b5e8661d01d1d5d18-17b6601d000","startTime":"2021-08-21T00:00:00Z","lastTime":"2021-08-21T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Delhi","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.9450090156841819}},{"incidentId":"8342ef5a1e9eeead55bc5be63b947352-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"New - York","category":"Home & Garden"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":44287.6,"expectedValueOfRootNode":42590.78124486485}},{"incidentId":"898c3a990020bd958664f080c8786ee1-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.42394886590274466}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b60db7400","startTime":"2021-08-20T00:00:00Z","lastTime":"2021-08-20T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.686640569051943}},{"incidentId":"7b7337a62b553fba3a4626251513b375-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3249698.4000000004,"expectedValueOfRootNode":3381044.244105893}},{"incidentId":"cf950714f4ec64047ab37a7eba35352c-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.7375742064188365}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b5bb51800","startTime":"2021-08-19T00:00:00Z","lastTime":"2021-08-19T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"47d0a4df8ac4f2e9ed3099dca6b49700-17b568ebc00","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Shoes - Handbags & Sunglasses"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1036488.2,"expectedValueOfRootNode":1095825.6582992822}},{"incidentId":"bb67e64cd3da616f1cf245a6183c1cc7-17b568ebc00","startTime":"2021-08-18T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Home - & Garden"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":5108.0,"expectedValueOfRootNode":4846.033885065109}},{"incidentId":"5e4054add6af77783f3ec175db85aafd-17b568ebc00","startTime":"2021-08-18T00:00:00Z","lastTime":"2021-08-18T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Seoul","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"16b8d8582997fcaa64c66f782db02af7-17b51686000","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-17T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Handmade"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":90400.8,"expectedValueOfRootNode":91882.17218818293}},{"incidentId":"c56c9a30784114726363b37436de16b6-17b51686000","startTime":"2021-08-17T00:00:00Z","lastTime":"2021-08-17T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Office - Products"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":37438.4,"expectedValueOfRootNode":39980.85077012258}},{"incidentId":"4870d7d23fff4463f1e55f48cbcedc37-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":1158413.2000000002,"expectedValueOfRootNode":1209315.2403067811}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":3.2,"expectedValueOfRootNode":0.6334711905359063}},{"incidentId":"55ce8bc630ab08f7c6b313a82bbc8590-17b4c420400","startTime":"2021-08-16T00:00:00Z","lastTime":"2021-08-16T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Beijing","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.08826131082299894}},{"incidentId":"0701219234e0357d270798d1d573d305-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":799246.8,"expectedValueOfRootNode":598260.3643567222}},{"incidentId":"f696df9353d9f0c9c49f9971f72c064b-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"__SUM__"}},"property":{"maxSeverity":"Medium","incidentStatus":"Active","valueOfRootNode":3168020.0,"expectedValueOfRootNode":3469558.172498144}},{"incidentId":"aaa0ff1cfe41d89ed481f9ac19dbcd8e-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"__SUM__","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":24.799999999999997,"expectedValueOfRootNode":13.929011436529034}},{"incidentId":"36536d07873a17badf11ee986edcb63a-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Cairo","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"4e578d9b55bd7f78f30dffaac7ac6327-17b471ba800","startTime":"2021-08-15T00:00:00Z","lastTime":"2021-08-15T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"b4bc0813b4340c06548ee57f52a9d067-17b41f54c00","startTime":"2021-08-14T00:00:00Z","lastTime":"2021-08-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Mumbai","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":1.8,"expectedValueOfRootNode":0.6212604262360049}},{"incidentId":"8a4f65377745830594024e6ad1558d75-17b41f54c00","startTime":"2021-08-14T00:00:00Z","lastTime":"2021-08-14T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"bd16c3b142c360eb3d24a1652799b3c2-17b3ccef000","startTime":"2021-08-13T00:00:00Z","lastTime":"2021-08-13T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Miami","category":"Electronics - (Accessories)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.4,"expectedValueOfRootNode":0.0025544338052809652}},{"incidentId":"4e578d9b55bd7f78f30dffaac7ac6327-17b37a89400","startTime":"2021-08-12T00:00:00Z","lastTime":"2021-08-12T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Tianjin","category":"Electronics - (Consumer)"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.2,"expectedValueOfRootNode":0.0}},{"incidentId":"ba8eb954fdc4cc554e14b002e0d1f5ea-17b32823800","startTime":"2021-08-11T00:00:00Z","lastTime":"2021-08-11T00:00:00Z","rootNode":{"dimension":{"dimension_name":"Istanbul","category":"Grocery - & Gourmet Food"}},"property":{"maxSeverity":"Low","incidentStatus":"Active","valueOfRootNode":0.8,"expectedValueOfRootNode":0.09228344812115082}}]}' - headers: - apim-request-id: - - feb3f21c-afe9-4185-9642-a9ce4c45ab4d - content-length: - - '36972' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '241' - x-request-id: - - feb3f21c-afe9-4185-9642-a9ce4c45ab4d - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_dimension_values.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_dimension_values.yaml deleted file mode 100644 index 8bc97b794b15..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_dimension_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -interactions: -- request: - body: '{"dimensionName": "dimension_name"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/dimension/query - response: - body: - string: '{"value":["__SUM__","Beijing","Cairo","Delhi","Istanbul","Karachi","Miami","Mumbai","New - York","Seoul","Tianjin"]}' - headers: - apim-request-id: - - 2a4ef9e3-0b56-48f2-8a5a-7bd4f715af92 - content-length: - - '114' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:41 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '164' - x-request-id: - - 2a4ef9e3-0b56-48f2-8a5a-7bd4f715af92 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_enriched_series_data.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_enriched_series_data.yaml deleted file mode 100644 index 1bafe1e85e65..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_enriched_series_data.yaml +++ /dev/null @@ -1,43 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z", - "series": [{"dimension": {"dimension_name": "Los Angeles"}}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '134' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/anomaly_detection_configuration_id/series/query - response: - body: - string: '{"value":[{"series":{"dimension":{"dimension_name":"Los Angeles"}},"timestampList":[],"valueList":[],"isAnomalyList":[],"periodList":[],"expectedValueList":[],"lowerBoundaryList":[],"upperBoundaryList":[]}]}' - headers: - apim-request-id: - - ff2cf608-67d2-4ae3-a927-a5d0bb3b1adf - content-length: - - '199' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:42 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '340' - x-request-id: - - ff2cf608-67d2-4ae3-a927-a5d0bb3b1adf - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_enrichment_status.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_enrichment_status.yaml deleted file mode 100644 index 78ef9c53a168..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_enrichment_status.yaml +++ /dev/null @@ -1,42 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '80' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/status/enrichment/anomalyDetection/query - response: - body: - string: '{"value":[{"timestamp":"2021-08-11T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-12T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-17T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-19T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-13T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-14T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-15T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-16T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:37.533Z\",\"UpdateTime\":\"2021-09-07T23:45:37.533Z\"}"},{"timestamp":"2021-08-18T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-20T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-21T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-22T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-23T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-24T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-25T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-29T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-26T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-27T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-28T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:45:57.535Z\",\"UpdateTime\":\"2021-09-07T23:45:57.535Z\"}"},{"timestamp":"2021-08-30T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-08-31T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-09-01T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:38.043Z\",\"CreateTime\":\"2021-09-07T23:50:38.043Z\"}"},{"timestamp":"2021-09-02T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:58.044Z\",\"CreateTime\":\"2021-09-07T23:50:58.044Z\"}"},{"timestamp":"2021-09-03T00:00:00Z","status":"Succeeded","message":"{\"UpdateTime\":\"2021-09-07T23:50:58.044Z\",\"CreateTime\":\"2021-09-07T23:50:58.044Z\"}"},{"timestamp":"2021-09-04T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-05T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-06T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-07T23:51:38.047Z\",\"UpdateTime\":\"2021-09-07T23:51:38.047Z\"}"},{"timestamp":"2021-09-07T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-08T00:09:21.194Z\",\"UpdateTime\":\"2021-09-08T00:09:21.194Z\"}"},{"timestamp":"2021-09-08T00:00:00Z","status":"Succeeded","message":"{\"CreateTime\":\"2021-09-09T00:04:14.700Z\",\"UpdateTime\":\"2021-09-09T00:04:14.700Z\"}"}],"@nextLink":null}' - headers: - apim-request-id: - - 4ba9a0b4-4b69-47c3-b35c-211fa3368658 - content-length: - - '4668' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:42 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '319' - x-request-id: - - 4ba9a0b4-4b69-47c3-b35c-211fa3368658 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_series_definitions.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_series_definitions.yaml deleted file mode 100644 index 03ed980744bf..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metric_series_definitions.yaml +++ /dev/null @@ -1,268 +0,0 @@ -interactions: -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Shoes Handbags - & Sunglasses","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Tianjin"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=20"}' - headers: - apim-request-id: - - 879581a7-079b-4bb9-bdb0-52f2285bf131 - content-length: - - '2487' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '111' - x-request-id: - - 879581a7-079b-4bb9-bdb0-52f2285bf131 - status: - code: 200 - message: OK -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=20 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"New - York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Seoul"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=40"}' - headers: - apim-request-id: - - c9e98fe8-ede7-4a25-95cb-c4151e78ee50 - content-length: - - '2521' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:43 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '102' - x-request-id: - - c9e98fe8-ede7-4a25-95cb-c4151e78ee50 - status: - code: 200 - message: OK -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=40 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Office Products","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Seoul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"__SUM__"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"__SUM__"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=60"}' - headers: - apim-request-id: - - 3e1e2c7e-2b16-469b-903e-4104333c3af6 - content-length: - - '2516' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '120' - x-request-id: - - 3e1e2c7e-2b16-469b-903e-4104333c3af6 - status: - code: 200 - message: OK -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=60 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Consumer)","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Cairo"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Office - Products","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Miami"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Shoes - Handbags & Sunglasses","dimension_name":"New York"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Delhi"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"New - York"}}],"@nextLink":"https://ga-metrics-advisor.cognitiveservices.azure.com:443/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=80"}' - headers: - apim-request-id: - - 41123f71-a55c-496d-a331-1700ae6c1136 - content-length: - - '2495' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '102' - x-request-id: - - 41123f71-a55c-496d-a331-1700ae6c1136 - status: - code: 200 - message: OK -- request: - body: '{"activeSince": "2021-01-01T00:00:00.000Z"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '43' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/series/query?$maxpagesize=20&$skip=80 - response: - body: - string: '{"value":[{"metricId":"metric_id","dimension":{"category":"Home & Garden","dimension_name":"Mumbai"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Handmade","dimension_name":"Beijing"}},{"metricId":"metric_id","dimension":{"category":"Grocery - & Gourmet Food","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Istanbul"}},{"metricId":"metric_id","dimension":{"category":"Electronics - (Accessories)","dimension_name":"Tianjin"}},{"metricId":"metric_id","dimension":{"category":"Home - & Garden","dimension_name":"Karachi"}},{"metricId":"metric_id","dimension":{"category":"__SUM__","dimension_name":"Mumbai"}}]}' - headers: - apim-request-id: - - c06bf2a3-95ec-4c74-be06-b8e42774ef31 - content-length: - - '925' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:44 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '103' - x-request-id: - - c06bf2a3-95ec-4c74-be06-b8e42774ef31 - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metrics_series_data.yaml b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metrics_series_data.yaml deleted file mode 100644 index d3efbc415325..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/recordings/test_metrics_advisor_client_live.test_list_metrics_series_data.yaml +++ /dev/null @@ -1,44 +0,0 @@ -interactions: -- request: - body: '{"startTime": "2021-01-01T00:00:00.000Z", "endTime": "2021-09-09T00:00:00.000Z", - "series": [{"dimension_name": "Los Angeles", "category": "Homemade"}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate, br - Connection: - - keep-alive - Content-Length: - - '143' - Content-Type: - - application/json - User-Agent: - - azsdk-python-ai-metricsadvisor/1.0.1 Python/3.8.6 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://ga-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/metrics/metric_id/data/query - response: - body: - string: '{"value":[{"id":{"metricId":"metric_id","dimension":{"category":"Homemade","dimension_name":"Los - Angeles"}},"timestampList":[],"valueList":[]}]}' - headers: - apim-request-id: - - 2ef14b8f-62c7-4f96-80e5-ae121c44873e - content-length: - - '163' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 29 Sep 2021 19:38:45 GMT - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-content-type-options: - - nosniff - x-envoy-upstream-service-time: - - '348' - x-request-id: - - 2ef14b8f-62c7-4f96-80e5-ae121c44873e - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_alert_config.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_alert_config.py index e1a22a570734..103b8ab3c083 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_alert_config.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_alert_config.py @@ -6,8 +6,11 @@ # -------------------------------------------------------------------------- import pytest +import uuid +import functools from azure.core.exceptions import ResourceNotFoundError - +from devtools_testutils import recorded_by_proxy +from azure.ai.metricsadvisor import MetricsAdvisorAdministrationClient from azure.ai.metricsadvisor.models import ( MetricAlertConfiguration, MetricAnomalyAlertScope, @@ -17,21 +20,26 @@ SeverityCondition, MetricAnomalyAlertSnoozeCondition, ) -from base_testcase import TestMetricsAdvisorAdministrationClientBase +from base_testcase import TestMetricsAdvisorClientBase, MetricsAdvisorClientPreparer, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): +class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorClientBase): - def test_create_alert_config_top_n_alert_direction_both(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_top_n_alert_direction_both(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -43,7 +51,7 @@ def test_create_alert_config_top_n_alert_direction_both(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ) @@ -52,47 +60,48 @@ def test_create_alert_config_top_n_alert_direction_both(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + if self.is_live: + variables["alert_config_id"] = alert_config.id + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Both" + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing + + self.clean_up(client.delete_alert_configuration, variables, key="alert_config_id") + + with pytest.raises(ResourceNotFoundError): + client.get_alert_configuration(variables["alert_config_id"]) finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_top_n_alert_direction_down(self): + self.clean_up(client.delete_detection_configuration, variables, key="detection_config_id") + self.clean_up(client.delete_data_feed, variables) + return variables + + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_top_n_alert_direction_down(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -104,7 +113,7 @@ def test_create_alert_config_top_n_alert_direction_down(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, ) ) @@ -112,47 +121,40 @@ def test_create_alert_config_top_n_alert_direction_down(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Down" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_top_n_alert_direction_up(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_top_n_alert_direction_up(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -164,7 +166,7 @@ def test_create_alert_config_top_n_alert_direction_up(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], upper=5.0, ) ) @@ -172,47 +174,40 @@ def test_create_alert_config_top_n_alert_direction_up(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Up" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_top_n_severity_condition(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_top_n_severity_condition(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -231,41 +226,37 @@ def test_create_alert_config_top_n_severity_condition(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_snooze_condition(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_snooze_condition(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -283,49 +274,45 @@ def test_create_alert_config_snooze_condition(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_snooze_condition.auto_snooze, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_snooze_condition.snooze_scope, "Metric") - self.assertTrue( - alert_config.metric_alert_configurations[0].alert_snooze_condition.only_for_successive) - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_snooze_condition.auto_snooze == 5 + assert alert_config.metric_alert_configurations[0].alert_snooze_condition.snooze_scope == "Metric" + assert alert_config.metric_alert_configurations[0].alert_snooze_condition.only_for_successive finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_whole_series_alert_direction_both(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_whole_series_alert_direction_both(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries", ), alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ) @@ -334,50 +321,44 @@ def test_create_alert_config_whole_series_alert_direction_both(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "WholeSeries" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Both" + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_whole_series_alert_direction_down(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_whole_series_alert_direction_down(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, ) ) @@ -385,50 +366,44 @@ def test_create_alert_config_whole_series_alert_direction_down(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "WholeSeries" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Down" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_whole_series_alert_direction_up(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_whole_series_alert_direction_up(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], upper=5.0, ) ) @@ -436,43 +411,37 @@ def test_create_alert_config_whole_series_alert_direction_up(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "WholeSeries" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Up" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_whole_series_severity_condition(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_whole_series_severity_condition(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), @@ -486,37 +455,34 @@ def test_create_alert_config_whole_series_severity_condition(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "WholeSeries" + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_series_group_alert_direction_both(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_series_group_alert_direction_both(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -524,7 +490,7 @@ def test_create_alert_config_series_group_alert_direction_both(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ) @@ -533,44 +499,38 @@ def test_create_alert_config_series_group_alert_direction_both(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "SeriesGroup" + assert alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope == {'region': 'Shenzhen'} + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Both" + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_series_group_alert_direction_down(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_series_group_alert_direction_down(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -578,7 +538,7 @@ def test_create_alert_config_series_group_alert_direction_down(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, ) ) @@ -586,44 +546,38 @@ def test_create_alert_config_series_group_alert_direction_down(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "SeriesGroup" + assert alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope == {'region': 'Shenzhen'} + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Down" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_series_group_alert_direction_up(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_series_group_alert_direction_up(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -631,7 +585,7 @@ def test_create_alert_config_series_group_alert_direction_up(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], upper=5.0, ) ) @@ -639,44 +593,38 @@ def test_create_alert_config_series_group_alert_direction_up(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "SeriesGroup" + assert alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope == {'region': 'Shenzhen'} + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Up" + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower is None + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_series_group_severity_condition(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_series_group_severity_condition(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("seriesgroupsev") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -691,39 +639,36 @@ def test_create_alert_config_series_group_severity_condition(self): ], hook_ids=[] ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator is None + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 1 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "SeriesGroup" + assert alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope == {'region': 'Shenzhen'} + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_alert_config_multiple_configurations(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_create_alert_config_multiple_configurations(self, client, variables): + alert_config_name = self.create_random_name("alertconfig") + if self.is_live: + variables["alert_config_name"] = alert_config_name - detection_config, data_feed = self._create_data_feed_and_detection_config("multiple") - alert_config_name = self.create_random_name("testalert") try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, + alert_config = client.create_alert_configuration( + name=variables["alert_config_name"], cross_metrics_operator="AND", metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -735,14 +680,14 @@ def test_create_alert_config_multiple_configurations(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ) ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -755,7 +700,7 @@ def test_create_alert_config_multiple_configurations(self): ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), @@ -769,59 +714,53 @@ def test_create_alert_config_multiple_configurations(self): ], hook_ids=[] ) - self.assertEqual(alert_config.cross_metrics_operator, "AND") - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 3) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - self.assertEqual(alert_config.metric_alert_configurations[1].alert_scope.scope_type, "SeriesGroup") - self.assertEqual( - alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(alert_config.metric_alert_configurations[2].alert_scope.scope_type, "WholeSeries") - self.assertEqual( - alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.max_alert_severity, "High") - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) + assert alert_config.cross_metrics_operator == "AND" + assert alert_config.id is not None + assert alert_config.name is not None + assert len(alert_config.metric_alert_configurations) == 3 + assert alert_config.metric_alert_configurations[0].detection_configuration_id is not None + assert not alert_config.metric_alert_configurations[0].negation_operation + assert alert_config.metric_alert_configurations[0].alert_scope.scope_type == "TopN" + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count == 9 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period == 10 + assert alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top == 5 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id is not None + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper == 5.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower == 1.0 + assert alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction == "Both" + assert not alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing + assert alert_config.metric_alert_configurations[1].alert_scope.scope_type == "SeriesGroup" + assert alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.min_alert_severity == "Low" + assert alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.max_alert_severity == "High" + assert alert_config.metric_alert_configurations[2].alert_scope.scope_type == "WholeSeries" + assert alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.min_alert_severity == "Low" + assert alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.max_alert_severity == "High" finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_list_alert_configs(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_alert_configs(self, client): - configs = self.admin_client.list_alert_configurations( + configs = client.list_alert_configurations( detection_configuration_id=self.anomaly_detection_configuration_id ) assert len(list(configs)) > 0 - def test_update_alert_config_with_model(self): - try: - alert_config, data_feed, _ = self._create_alert_config_for_update("alertupdate") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True, alert_config=True) + @recorded_by_proxy + def test_update_alert_config_with_model(self, client, variables): - alert_config.name = "update" + alert_config = client.get_alert_configuration(variables["alert_config_id"]) + try: + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["alert_config_updated_name"] = update_name + alert_config.name = variables["alert_config_updated_name"] alert_config.description = "update description" alert_config.cross_metrics_operator = "OR" alert_config.metric_alert_configurations[0].alert_conditions.severity_condition = \ @@ -839,35 +778,42 @@ def test_update_alert_config_with_model(self): lower=1 ) - self.admin_client.update_alert_configuration(alert_config) - updated = self.admin_client.get_alert_configuration(alert_config.id) - - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update description") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) + client.update_alert_configuration(alert_config) + updated = client.get_alert_configuration(variables["alert_config_id"]) + + assert updated.name == variables["alert_config_updated_name"] + assert updated.description == "update description" + assert updated.cross_metrics_operator == "OR" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower == 1 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower == 1 finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables + + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True, alert_config=True) + @recorded_by_proxy + def test_update_alert_config_with_kwargs(self, client, variables): - def test_update_alert_config_with_kwargs(self): try: - alert_config, data_feed, detection_config = self._create_alert_config_for_update("alertupdate") - self.admin_client.update_alert_configuration( - alert_config.id, - name="update", + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["alert_config_updated_name"] = update_name + client.update_alert_configuration( + variables["alert_config_id"], + name=variables["alert_config_updated_name"], description="update description", cross_metrics_operator="OR", metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -879,7 +825,7 @@ def test_update_alert_config_with_kwargs(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ), @@ -887,7 +833,7 @@ def test_update_alert_config_with_kwargs(self): ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -905,7 +851,7 @@ def test_update_alert_config_with_kwargs(self): ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), @@ -923,39 +869,46 @@ def test_update_alert_config_with_kwargs(self): ) ] ) - updated = self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update description") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) + updated = client.get_alert_configuration(variables["alert_config_id"]) + assert updated.name == variables["alert_config_updated_name"] + assert updated.description == "update description" + assert updated.cross_metrics_operator == "OR" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower == 1 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower == 1 finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_update_alert_config_with_model_and_kwargs(self): - try: - alert_config, data_feed, detection_config = self._create_alert_config_for_update("alertupdate") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True, alert_config=True) + @recorded_by_proxy + def test_update_alert_config_with_model_and_kwargs(self, client, variables): + alert_config = client.get_alert_configuration(variables["alert_config_id"]) - alert_config.name = "updateMe" + try: + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["alert_config_updated_name"] = update_name + alert_config.name = variables["alert_config_updated_name"] alert_config.description = "updateMe" alert_config.cross_metrics_operator = "don't update me" alert_config.metric_alert_configurations[0].alert_conditions.severity_condition = None alert_config.metric_alert_configurations[1].alert_conditions.metric_boundary_condition = None alert_config.metric_alert_configurations[2].alert_conditions.metric_boundary_condition = None - self.admin_client.update_alert_configuration( + client.update_alert_configuration( alert_config, cross_metrics_operator="OR", metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -967,7 +920,7 @@ def test_update_alert_config_with_model_and_kwargs(self): alert_conditions=MetricAnomalyAlertConditions( metric_boundary_condition=MetricBoundaryCondition( direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], + companion_metric_id=variables["data_feed_metric_id"], lower=1.0, upper=5.0 ), @@ -975,7 +928,7 @@ def test_update_alert_config_with_model_and_kwargs(self): ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="SeriesGroup", series_group_in_scope={'region': 'Shenzhen'} @@ -993,7 +946,7 @@ def test_update_alert_config_with_model_and_kwargs(self): ) ), MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="WholeSeries" ), @@ -1011,32 +964,39 @@ def test_update_alert_config_with_model_and_kwargs(self): ) ] ) - updated = self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) + updated = client.get_alert_configuration(variables["alert_config_id"]) + assert updated.name == variables["alert_config_updated_name"] + assert updated.description == "updateMe" + assert updated.cross_metrics_operator == "OR" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity == "High" + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity == "Low" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower == 1 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction == "Both" + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper == 5 + assert updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower == 1 finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables + + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True, alert_config=True) + @recorded_by_proxy + def test_update_anomaly_alert_by_resetting_properties(self, client, variables): - def test_update_anomaly_alert_by_resetting_properties(self): try: - alert_config, data_feed, detection_config = self._create_alert_config_for_update("alertupdate") - self.admin_client.update_alert_configuration( - alert_config.id, - name="reset", + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["alert_config_updated_name"] = update_name + client.update_alert_configuration( + variables["alert_config_id"], + name=variables["alert_config_updated_name"], description="", # can't pass None currently, bug says description is required metric_alert_configurations=[ MetricAlertConfiguration( - detection_configuration_id=detection_config.id, + detection_configuration_id=variables["detection_config_id"], alert_scope=MetricAnomalyAlertScope( scope_type="TopN", top_n_group_in_scope=TopNGroupScope( @@ -1049,13 +1009,14 @@ def test_update_anomaly_alert_by_resetting_properties(self): ) ] ) - updated = self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.description, "") - self.assertEqual(updated.cross_metrics_operator, None) - self.assertEqual(len(updated.metric_alert_configurations), 1) - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition, None) - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.metric_boundary_condition, None) + updated = client.get_alert_configuration(variables["alert_config_id"]) + assert updated.name == variables["alert_config_updated_name"] + assert updated.description == "" + assert updated.cross_metrics_operator is None + assert len(updated.metric_alert_configurations) == 1 + assert updated.metric_alert_configurations[0].alert_conditions.severity_condition is None + assert updated.metric_alert_configurations[0].alert_conditions.metric_boundary_condition is None finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_alert_config_aad.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_alert_config_aad.py deleted file mode 100644 index bb992e8e201c..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_alert_config_aad.py +++ /dev/null @@ -1,1061 +0,0 @@ -# coding=utf-8 -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import pytest -from azure.core.exceptions import ResourceNotFoundError - -from azure.ai.metricsadvisor.models import ( - MetricAlertConfiguration, - MetricAnomalyAlertScope, - MetricAnomalyAlertConditions, - MetricBoundaryCondition, - TopNGroupScope, - SeverityCondition, - MetricAnomalyAlertSnoozeCondition, -) -from base_testcase_aad import TestMetricsAdvisorAdministrationClientBase - - -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): - - def test_create_alert_config_top_n_alert_direction_both(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_top_n_alert_direction_down(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_top_n_alert_direction_up(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], - upper=5.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_top_n_severity_condition(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_snooze_condition(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_snooze_condition=MetricAnomalyAlertSnoozeCondition( - auto_snooze=5, - snooze_scope="Metric", - only_for_successive=True - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_snooze_condition.auto_snooze, 5) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_snooze_condition.snooze_scope, "Metric") - self.assertTrue( - alert_config.metric_alert_configurations[0].alert_snooze_condition.only_for_successive) - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_whole_series_alert_direction_both(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries", - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_whole_series_alert_direction_down(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_whole_series_alert_direction_up(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("wholeseries") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], - upper=5.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_whole_series_severity_condition(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("topnup") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "WholeSeries") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_series_group_alert_direction_both(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_series_group_alert_direction_down(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Down", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Down") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_series_group_alert_direction_up(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("seriesgroup") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Up", - companion_metric_id=data_feed.metric_ids['cost'], - upper=5.0, - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Up") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertIsNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower) - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_series_group_severity_condition(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("seriesgroupsev") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ) - ], - hook_ids=[] - ) - self.assertIsNone(alert_config.cross_metrics_operator) - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 1) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "SeriesGroup") - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.series_group_in_scope, {'region': 'Shenzhen'}) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_alert_config_multiple_configurations(self): - - detection_config, data_feed = self._create_data_feed_and_detection_config("multiple") - alert_config_name = self.create_random_name("testalert") - try: - alert_config = self.admin_client.create_alert_configuration( - name=alert_config_name, - cross_metrics_operator="AND", - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ) - ) - ) - ], - hook_ids=[] - ) - self.assertEqual(alert_config.cross_metrics_operator, "AND") - self.assertIsNotNone(alert_config.id) - self.assertIsNotNone(alert_config.name) - self.assertEqual(len(alert_config.metric_alert_configurations), 3) - self.assertIsNotNone(alert_config.metric_alert_configurations[0].detection_configuration_id) - self.assertFalse(alert_config.metric_alert_configurations[0].negation_operation) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.scope_type, "TopN") - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.min_top_count, 9) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.period, 10) - self.assertEqual(alert_config.metric_alert_configurations[0].alert_scope.top_n_group_in_scope.top, 5) - self.assertIsNotNone( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.companion_metric_id) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.upper, 5.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.lower, 1.0) - self.assertEqual( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertFalse( - alert_config.metric_alert_configurations[0].alert_conditions.metric_boundary_condition.trigger_for_missing) - self.assertEqual(alert_config.metric_alert_configurations[1].alert_scope.scope_type, "SeriesGroup") - self.assertEqual( - alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[1].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(alert_config.metric_alert_configurations[2].alert_scope.scope_type, "WholeSeries") - self.assertEqual( - alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual( - alert_config.metric_alert_configurations[2].alert_conditions.severity_condition.max_alert_severity, "High") - - self.admin_client.delete_alert_configuration(alert_config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_alert_configuration(alert_config.id) - - finally: - self.admin_client.delete_detection_configuration(detection_config.id) - self.admin_client.delete_data_feed(data_feed.id) - - def test_list_alert_configs(self): - - configs = self.admin_client.list_alert_configurations( - detection_configuration_id=self.anomaly_detection_configuration_id - ) - assert len(list(configs)) > 0 - - def test_update_alert_config_with_model(self): - try: - alert_config, data_feed, _ = self._create_alert_config_for_update("alertupdate") - - alert_config.name = "update" - alert_config.description = "update description" - alert_config.cross_metrics_operator = "OR" - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition = \ - SeverityCondition(max_alert_severity="High", min_alert_severity="Low") - alert_config.metric_alert_configurations[1].alert_conditions.metric_boundary_condition = \ - MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - alert_config.metric_alert_configurations[2].alert_conditions.metric_boundary_condition = \ - MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - - self.admin_client.update_alert_configuration(alert_config) - updated = self.admin_client.get_alert_configuration(alert_config.id) - - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update description") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_update_alert_config_with_kwargs(self): - try: - alert_config, data_feed, detection_config = self._create_alert_config_for_update("alertupdate") - self.admin_client.update_alert_configuration( - alert_config.id, - name="update", - description="update description", - cross_metrics_operator="OR", - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ), - severity_condition=SeverityCondition(max_alert_severity="High", min_alert_severity="Low") - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ), - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ), - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - ) - ) - ] - ) - updated = self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update description") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_update_alert_config_with_model_and_kwargs(self): - try: - alert_config, data_feed, detection_config = self._create_alert_config_for_update("alertupdate") - - alert_config.name = "updateMe" - alert_config.description = "updateMe" - alert_config.cross_metrics_operator = "don't update me" - alert_config.metric_alert_configurations[0].alert_conditions.severity_condition = None - alert_config.metric_alert_configurations[1].alert_conditions.metric_boundary_condition = None - alert_config.metric_alert_configurations[2].alert_conditions.metric_boundary_condition = None - - self.admin_client.update_alert_configuration( - alert_config, - cross_metrics_operator="OR", - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=MetricAnomalyAlertConditions( - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - companion_metric_id=data_feed.metric_ids['cost'], - lower=1.0, - upper=5.0 - ), - severity_condition=SeverityCondition(max_alert_severity="High", min_alert_severity="Low") - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="SeriesGroup", - series_group_in_scope={'region': 'Shenzhen'} - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ), - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - ) - ), - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="WholeSeries" - ), - alert_conditions=MetricAnomalyAlertConditions( - severity_condition=SeverityCondition( - min_alert_severity="Low", - max_alert_severity="High" - ), - metric_boundary_condition=MetricBoundaryCondition( - direction="Both", - upper=5, - lower=1 - ) - ) - ) - ] - ) - updated = self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.cross_metrics_operator, "OR") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.max_alert_severity, "High") - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition.min_alert_severity, "Low") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[1].alert_conditions.metric_boundary_condition.lower, 1) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.direction, "Both") - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.upper, 5) - self.assertEqual(updated.metric_alert_configurations[2].alert_conditions.metric_boundary_condition.lower, 1) - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_update_anomaly_alert_by_resetting_properties(self): - try: - alert_config, data_feed, detection_config = self._create_alert_config_for_update("alertupdate") - self.admin_client.update_alert_configuration( - alert_config.id, - name="reset", - description="", # can't pass None currently, bug says description is required - metric_alert_configurations=[ - MetricAlertConfiguration( - detection_configuration_id=detection_config.id, - alert_scope=MetricAnomalyAlertScope( - scope_type="TopN", - top_n_group_in_scope=TopNGroupScope( - top=5, - period=10, - min_top_count=9 - ) - ), - alert_conditions=None - ) - ] - ) - updated = self.admin_client.get_alert_configuration(alert_config.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.description, "") - self.assertEqual(updated.cross_metrics_operator, None) - self.assertEqual(len(updated.metric_alert_configurations), 1) - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.severity_condition, None) - self.assertEqual(updated.metric_alert_configurations[0].alert_conditions.metric_boundary_condition, None) - - finally: - self.admin_client.delete_data_feed(data_feed.id) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_credential.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_credential.py index 22d3a46da6cd..7564ccc411cb 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_credential.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_credential.py @@ -5,6 +5,7 @@ # -------------------------------------------------------------------------- import pytest +from devtools_testutils import recorded_by_proxy from azure.core.exceptions import ClientAuthenticationError, HttpResponseError from azure.ai.metricsadvisor import MetricsAdvisorClient, MetricsAdvisorKeyCredential from base_testcase import TestMetricsAdvisorClientBase @@ -12,17 +13,7 @@ class TestMetricsAdvisorCredential(TestMetricsAdvisorClientBase): - def __init__(self, method_name): - super(TestMetricsAdvisorCredential, self).__init__(method_name) - if self.is_live: - self.service_endpoint = self.get_settings_value("METRICS_ADVISOR_ENDPOINT") - self.subscription_key = self.get_settings_value("METRICS_ADVISOR_SUBSCRIPTION_KEY") - self.api_key = self.get_settings_value("METRICS_ADVISOR_API_KEY") - else: - self.service_endpoint = "https://endpointname.cognitiveservices.azure.com" - self.subscription_key = "METRICS_ADVISOR_SUBSCRIPTION_KEY" - self.api_key = "METRICS_ADVISOR_API_KEY" - + @recorded_by_proxy def test_credential_rotate_both_keys(self): credential = MetricsAdvisorKeyCredential(self.subscription_key, self.api_key) client = MetricsAdvisorClient(self.service_endpoint, credential) @@ -51,6 +42,7 @@ def test_credential_rotate_both_keys(self): result = client.get_feedback(feedback_id=self.feedback_id) assert result + @recorded_by_proxy def test_credential_rotate_sub_key_only(self): credential = MetricsAdvisorKeyCredential(self.subscription_key, self.api_key) client = MetricsAdvisorClient(self.service_endpoint, credential) @@ -77,6 +69,7 @@ def test_credential_rotate_sub_key_only(self): result = client.get_feedback(feedback_id=self.feedback_id) assert result + @recorded_by_proxy def test_credential_rotate_api_key_only(self): credential = MetricsAdvisorKeyCredential(self.subscription_key, self.api_key) client = MetricsAdvisorClient(self.service_endpoint, credential) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_credential_entities.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_credential_entities.py index 7e088af903de..d00f5b527af5 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_credential_entities.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_credential_entities.py @@ -6,74 +6,108 @@ # -------------------------------------------------------------------------- import pytest - +import functools +from devtools_testutils import recorded_by_proxy +from azure.ai.metricsadvisor import MetricsAdvisorAdministrationClient from azure.ai.metricsadvisor.models import ( DatasourceSqlConnectionString, DatasourceDataLakeGen2SharedKey, DatasourceServicePrincipal, DatasourceServicePrincipalInKeyVault ) -from base_testcase import TestMetricsAdvisorAdministrationClientBase +from base_testcase import TestMetricsAdvisorClientBase, MetricsAdvisorClientPreparer, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient, aad=False) -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): +class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorClientBase): - def test_create_datasource_sql_connection_string(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_datasource_sql_connection_string(self, client, variables): credential_name = self.create_random_name("testsqlcredential") + if self.is_live: + variables["credential_name"] = credential_name try: - credential = self.admin_client.create_datasource_credential( + credential = client.create_datasource_credential( datasource_credential=DatasourceSqlConnectionString( - name=credential_name, + name=variables["credential_name"], connection_string=self.sql_server_connection_string, description="my credential", ) ) - self.assertIsNotNone(credential.id) - self.assertEqual(credential.name, credential_name) - self.assertEqual(credential.credential_type, 'AzureSQLConnectionString') + if self.is_live: + variables["credential_id"] = credential.id + assert credential.id is not None + assert credential.name == variables["credential_name"] + assert credential.credential_type == 'AzureSQLConnectionString' + finally: - self.admin_client.delete_datasource_credential(credential.id) + self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - def test_datasource_datalake_gen2_shared_key(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_datasource_datalake_gen2_shared_key(self, client, variables): credential_name = self.create_random_name("testdatalakecredential") + if self.is_live: + variables["credential_name"] = credential_name try: - credential = self.admin_client.create_datasource_credential( + credential = client.create_datasource_credential( datasource_credential=DatasourceDataLakeGen2SharedKey( - name=credential_name, - account_key=self.azure_datalake_account_key, + name=variables["credential_name"], + account_key="azure_datalake_account_key", description="my credential", ) ) - self.assertIsNotNone(credential.id) - self.assertEqual(credential.name, credential_name) - self.assertEqual(credential.credential_type, 'DataLakeGen2SharedKey') + if self.is_live: + variables["credential_id"] = credential.id + assert credential.id is not None + assert credential.name == variables["credential_name"] + assert credential.credential_type == 'DataLakeGen2SharedKey' + finally: - self.admin_client.delete_datasource_credential(credential.id) + self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - def test_datasource_service_principal(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_datasource_service_principal(self, client, variables): credential_name = self.create_random_name("testserviceprincipalcredential") + if self.is_live: + variables["credential_name"] = credential_name try: - credential = self.admin_client.create_datasource_credential( + credential = client.create_datasource_credential( datasource_credential=DatasourceServicePrincipal( - name=credential_name, + name=variables["credential_name"], client_id="client_id", client_secret="client_secret", tenant_id="tenant_id", description="my credential", ) ) - self.assertIsNotNone(credential.id) - self.assertEqual(credential.name, credential_name) - self.assertEqual(credential.credential_type, 'ServicePrincipal') + if self.is_live: + variables["credential_id"] = credential.id + assert credential.id is not None + assert credential.name == variables["credential_name"] + assert credential.credential_type == 'ServicePrincipal' finally: - self.admin_client.delete_datasource_credential(credential.id) + self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - def test_datasource_service_principal_in_kv(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_datasource_service_principal_in_kv(self, client, variables): credential_name = self.create_random_name("testserviceprincipalcredential") + if self.is_live: + variables["credential_name"] = credential_name try: - credential = self.admin_client.create_datasource_credential( + credential = client.create_datasource_credential( datasource_credential=DatasourceServicePrincipalInKeyVault( - name=credential_name, + name=variables["credential_name"], key_vault_endpoint="key_vault_endpoint", key_vault_client_id="key_vault_client_id", key_vault_client_secret="key_vault_client_secret", @@ -83,88 +117,128 @@ def test_datasource_service_principal_in_kv(self): description="my credential", ) ) - self.assertIsNotNone(credential.id) - self.assertEqual(credential.name, credential_name) - self.assertEqual(credential.credential_type, 'ServicePrincipalInKV') + if self.is_live: + variables["credential_id"] = credential.id + assert credential.id is not None + assert credential.name == variables["credential_name"] + assert credential.credential_type == 'ServicePrincipalInKV' finally: - self.admin_client.delete_datasource_credential(credential.id) + self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - def test_list_datasource_credentials(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_datasource_credentials(self, client, variables): credential_name = self.create_random_name("testsqlcredential") + if self.is_live: + variables["credential_name"] = credential_name try: - credential = self.admin_client.create_datasource_credential( + credential = client.create_datasource_credential( datasource_credential=DatasourceSqlConnectionString( - name=credential_name, + name=variables["credential_name"], connection_string=self.sql_server_connection_string, description="my credential", ) ) - credentials = self.admin_client.list_datasource_credentials() + if self.is_live: + variables["credential_id"] = credential.id + credentials = client.list_datasource_credentials() assert len(list(credentials)) > 0 finally: - self.admin_client.delete_datasource_credential(credential.id) + self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - def test_update_datasource_sql_connection_string(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_update_datasource_sql_connection_string(self, client, variables): credential_name = self.create_random_name("testsqlcredential") + if self.is_live: + variables["credential_name"] = credential_name try: - credential = self.admin_client.create_datasource_credential( + credential = client.create_datasource_credential( datasource_credential=DatasourceSqlConnectionString( - name=credential_name, + name=variables["credential_name"], connection_string=self.sql_server_connection_string, description="my credential", ) ) + if self.is_live: + variables["credential_id"] = credential.id credential.connection_string = "update" credential.description = "update" - credential_updated = self.admin_client.update_datasource_credential(credential) - self.assertEqual(credential_updated.description, "update") + credential_updated = client.update_datasource_credential(credential) + assert credential_updated.description == "update" finally: - self.admin_client.delete_datasource_credential(credential.id) + self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - def test_update_datasource_datalake_gen2_shared_key(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_update_datasource_datalake_gen2_shared_key(self, client, variables): credential_name = self.create_random_name("testdatalakecredential") + if self.is_live: + variables["credential_name"] = credential_name try: - credential = self.admin_client.create_datasource_credential( + credential = client.create_datasource_credential( datasource_credential=DatasourceDataLakeGen2SharedKey( - name=credential_name, - account_key=self.azure_datalake_account_key, + name=variables["credential_name"], + account_key="azure_datalake_account_key", description="my credential", ) ) + if self.is_live: + variables["credential_id"] = credential.id credential.account_key = "update" credential.description = "update" - credential_updated = self.admin_client.update_datasource_credential(credential) - self.assertEqual(credential_updated.description, "update") + credential_updated = client.update_datasource_credential(credential) + assert credential_updated.description == "update" finally: - self.admin_client.delete_datasource_credential(credential.id) + self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - def test_update_datasource_service_principal(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_update_datasource_service_principal(self, client, variables): credential_name = self.create_random_name("testserviceprincipalcredential") + if self.is_live: + variables["credential_name"] = credential_name try: - credential = self.admin_client.create_datasource_credential( + credential = client.create_datasource_credential( datasource_credential=DatasourceServicePrincipal( - name=credential_name, + name=variables["credential_name"], client_id="client_id", client_secret="client_secret", tenant_id="tenant_id", description="my credential", ) ) + if self.is_live: + variables["credential_id"] = credential.id credential.client_id = "update" credential.client_secret = "update" credential.tenant_id = "update" credential.description = "update" - credential_updated = self.admin_client.update_datasource_credential(credential) - self.assertEqual(credential_updated.description, "update") + credential_updated = client.update_datasource_credential(credential) + assert credential_updated.description == "update" finally: - self.admin_client.delete_datasource_credential(credential.id) + self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables - def test_update_datasource_service_principal_in_kv(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_update_datasource_service_principal_in_kv(self, client, variables): credential_name = self.create_random_name("testserviceprincipalcredential") + if self.is_live: + variables["credential_name"] = credential_name try: - credential = self.admin_client.create_datasource_credential( + credential = client.create_datasource_credential( datasource_credential=DatasourceServicePrincipalInKeyVault( - name=credential_name, + name=variables["credential_name"], key_vault_endpoint="key_vault_endpoint", key_vault_client_id="key_vault_client_id", key_vault_client_secret="key_vault_client_secret", @@ -174,6 +248,8 @@ def test_update_datasource_service_principal_in_kv(self): description="my credential", ) ) + if self.is_live: + variables["credential_id"] = credential.id credential.key_vault_endpoint = "update" credential.key_vault_client_id = "update" credential.key_vault_client_secret = "update" @@ -181,7 +257,8 @@ def test_update_datasource_service_principal_in_kv(self): credential.service_principal_secret_name_in_kv = "update" credential.tenant_id = "update" credential.description = "update" - credential_updated = self.admin_client.update_datasource_credential(credential) - self.assertEqual(credential_updated.description, "update") + credential_updated = client.update_datasource_credential(credential) + assert credential_updated.description == "update" finally: - self.admin_client.delete_datasource_credential(credential.id) + self.clean_up(client.delete_datasource_credential, variables, key="credential_id") + return variables diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feed_ingestion.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feed_ingestion.py index 00b30b6d81f3..f5467e943098 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feed_ingestion.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feed_ingestion.py @@ -6,39 +6,52 @@ # -------------------------------------------------------------------------- import datetime +import functools from dateutil.tz import tzutc import pytest -from base_testcase import TestMetricsAdvisorAdministrationClientBase +from devtools_testutils import recorded_by_proxy +from azure.ai.metricsadvisor import MetricsAdvisorAdministrationClient +from base_testcase import TestMetricsAdvisorClientBase, MetricsAdvisorClientPreparer, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): +class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorClientBase): - def test_get_data_feed_ingestion_progress(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_get_data_feed_ingestion_progress(self, client): - ingestion = self.admin_client.get_data_feed_ingestion_progress( + ingestion = client.get_data_feed_ingestion_progress( data_feed_id=self.data_feed_id ) - self.assertIsNotNone(ingestion.latest_success_timestamp) - self.assertIsNotNone(ingestion.latest_active_timestamp) + assert ingestion.latest_success_timestamp is not None + assert ingestion.latest_active_timestamp is not None - def test_list_data_feed_ingestion_status(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_data_feed_ingestion_status(self, client): - ingestions = self.admin_client.list_data_feed_ingestion_status( + ingestions = client.list_data_feed_ingestion_status( data_feed_id=self.data_feed_id, start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), ) assert len(list(ingestions)) > 0 - def test_list_data_feed_ingestion_status_with_skip(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_data_feed_ingestion_status_with_skip(self, client): - ingestions = self.admin_client.list_data_feed_ingestion_status( + ingestions = client.list_data_feed_ingestion_status( data_feed_id=self.data_feed_id, start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), ) - ingestions_with_skips = self.admin_client.list_data_feed_ingestion_status( + ingestions_with_skips = client.list_data_feed_ingestion_status( data_feed_id=self.data_feed_id, start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), @@ -48,8 +61,11 @@ def test_list_data_feed_ingestion_status_with_skip(self): ingestions_with_skips_list = list(ingestions_with_skips) assert len(ingestions_list) == len(ingestions_with_skips_list) + 5 - def test_refresh_data_feed_ingestion(self): - self.admin_client.refresh_data_feed_ingestion( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_refresh_data_feed_ingestion(self, client): + client.refresh_data_feed_ingestion( self.data_feed_id, start_time=datetime.datetime(2021, 10, 1, tzinfo=tzutc()), end_time=datetime.datetime(2021, 10, 2, tzinfo=tzutc()), diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feed_ingestion_aad.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feed_ingestion_aad.py deleted file mode 100644 index 164991eee1f2..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feed_ingestion_aad.py +++ /dev/null @@ -1,57 +0,0 @@ -# coding=utf-8 -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import datetime -from dateutil.tz import tzutc -import pytest -from base_testcase_aad import TestMetricsAdvisorAdministrationClientBase - - -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): - - def test_get_data_feed_ingestion_progress(self): - - ingestion = self.admin_client.get_data_feed_ingestion_progress( - data_feed_id=self.data_feed_id - ) - self.assertIsNotNone(ingestion.latest_success_timestamp) - self.assertIsNotNone(ingestion.latest_active_timestamp) - - def test_list_data_feed_ingestion_status(self): - - ingestions = self.admin_client.list_data_feed_ingestion_status( - data_feed_id=self.data_feed_id, - start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), - end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), - ) - assert len(list(ingestions)) > 0 - - def test_list_data_feed_ingestion_status_with_skip(self): - - ingestions = self.admin_client.list_data_feed_ingestion_status( - data_feed_id=self.data_feed_id, - start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), - end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), - ) - - ingestions_with_skips = self.admin_client.list_data_feed_ingestion_status( - data_feed_id=self.data_feed_id, - start_time=datetime.datetime(2021, 8, 9, tzinfo=tzutc()), - end_time=datetime.datetime(2021, 9, 16, tzinfo=tzutc()), - skip=5 - ) - ingestions_list = list(ingestions) - ingestions_with_skips_list = list(ingestions_with_skips) - assert len(ingestions_list) == len(ingestions_with_skips_list) + 5 - - def test_refresh_data_feed_ingestion(self): - self.admin_client.refresh_data_feed_ingestion( - self.data_feed_id, - start_time=datetime.datetime(2021, 10, 1, tzinfo=tzutc()), - end_time=datetime.datetime(2021, 10, 2, tzinfo=tzutc()), - ) - diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feeds.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feeds.py index cf20a73ac636..3eed69621ba6 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feeds.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feeds.py @@ -6,11 +6,11 @@ # -------------------------------------------------------------------------- import datetime +import uuid from dateutil.tz import tzutc import pytest -import unittest +import functools from azure.core.exceptions import ResourceNotFoundError - from azure.ai.metricsadvisor.models import ( SqlServerDataFeedSource, AzureTableDataFeedSource, @@ -31,16 +31,24 @@ MySqlDataFeedSource, PostgreSqlDataFeedSource, ) -from base_testcase import TestMetricsAdvisorAdministrationClientBase +from devtools_testutils import recorded_by_proxy +from azure.ai.metricsadvisor import MetricsAdvisorAdministrationClient +from base_testcase import TestMetricsAdvisorClientBase, MetricsAdvisorClientPreparer, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): +class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorClientBase): - def test_create_simple_data_feed(self): - data_feed_name = self.create_random_name("testfeed") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_simple_data_feed(self, client, variables): + data_feed_name = self.create_random_name("testfeeds") + if self.is_live: + variables["data_feed_name"] = data_feed_name try: - data_feed = self.admin_client.create_data_feed( - name=data_feed_name, + data_feed = client.create_data_feed( + variables["data_feed_name"], source=SqlServerDataFeedSource( connection_string=self.sql_server_connection_string, query="select * from adsample2 where Timestamp = @StartTime" @@ -49,26 +57,32 @@ def test_create_simple_data_feed(self): schema=["cost", "revenue"], ingestion_settings=datetime.datetime(2019, 10, 1) ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Daily") - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "SqlServer" + assert data_feed.source.query is not None + assert data_feed.granularity.granularity_type == "Daily" + assert data_feed.schema.metrics[0].name == "cost" + assert data_feed.schema.metrics[1].name == "revenue" + assert data_feed.ingestion_settings.ingestion_begin_time == datetime.datetime(2019, 10, 1, tzinfo=tzutc()) finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_data_feed_from_sql_server(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_from_sql_server(self, client, variables): data_feed_name = self.create_random_name("testfeed") + if self.is_live: + variables["data_feed_name"] = data_feed_name try: - data_feed = self.admin_client.create_data_feed( - name=data_feed_name, + data_feed = client.create_data_feed( + variables["data_feed_name"], source=SqlServerDataFeedSource( connection_string=self.sql_server_connection_string, query=u"select * from adsample2 where Timestamp = @StartTime" @@ -107,54 +121,61 @@ def test_create_data_feed_from_sql_server(self): access_mode="Private", action_link_template="action link template" ) - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Daily") - self.assertEqual(data_feed.granularity.custom_granularity_value, None) - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.schema.metrics[0].display_name, "display cost") - self.assertEqual(data_feed.schema.metrics[1].display_name, "display revenue") - self.assertEqual(data_feed.schema.metrics[0].description, "the cost") - self.assertEqual(data_feed.schema.metrics[1].description, "the revenue") - self.assertEqual(data_feed.schema.dimensions[0].name, "category") - self.assertEqual(data_feed.schema.dimensions[1].name, "city") - self.assertEqual(data_feed.schema.dimensions[0].display_name, "display category") - self.assertEqual(data_feed.schema.dimensions[1].display_name, "display city") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(data_feed.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(data_feed.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(data_feed.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(data_feed.ingestion_settings.stop_retry_after, -1) - self.assertIn("yournamehere@microsoft.com", data_feed.admins) - self.assertEqual(data_feed.data_feed_description, "my first data feed") - self.assertEqual(data_feed.missing_data_point_fill_settings.fill_type, "SmartFilling") - self.assertEqual(data_feed.rollup_settings.rollup_type, "NoRollup") - self.assertEqual(data_feed.rollup_settings.rollup_method, "None") - self.assertEqual(data_feed.viewers, ["viewers"]) - self.assertEqual(data_feed.access_mode, "Private") - self.assertEqual(data_feed.action_link_template, "action link template") - self.assertEqual(data_feed.status, "Active") - self.assertTrue(data_feed.is_admin) - self.assertIsNotNone(data_feed.metric_ids) + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "SqlServer" + assert data_feed.source.query is not None + assert data_feed.granularity.granularity_type == "Daily" + assert data_feed.granularity.custom_granularity_value is None + assert data_feed.schema.metrics[0].name == "cost" + assert data_feed.schema.metrics[1].name == "revenue" + assert data_feed.schema.metrics[0].display_name == "display cost" + assert data_feed.schema.metrics[1].display_name == "display revenue" + assert data_feed.schema.metrics[0].description == "the cost" + assert data_feed.schema.metrics[1].description == "the revenue" + assert data_feed.schema.dimensions[0].name == "category" + assert data_feed.schema.dimensions[1].name == "city" + assert data_feed.schema.dimensions[0].display_name == "display category" + assert data_feed.schema.dimensions[1].display_name == "display city" + assert data_feed.ingestion_settings.ingestion_begin_time == datetime.datetime(2019, 10, 1, tzinfo=tzutc()) + assert data_feed.ingestion_settings.data_source_request_concurrency == 0 + assert data_feed.ingestion_settings.ingestion_retry_delay == -1 + assert data_feed.ingestion_settings.ingestion_start_offset == -1 + assert data_feed.ingestion_settings.stop_retry_after == -1 + assert "yournamehere@microsoft.com" in data_feed.admins + assert data_feed.data_feed_description == "my first data feed" + assert data_feed.missing_data_point_fill_settings.fill_type == "SmartFilling" + assert data_feed.rollup_settings.rollup_type == "NoRollup" + assert data_feed.rollup_settings.rollup_method == "None" + assert data_feed.viewers == ["viewers"] + assert data_feed.access_mode == "Private" + assert data_feed.action_link_template == "action link template" + assert data_feed.status == "Active" + assert data_feed.is_admin + assert data_feed.metric_ids is not None finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_data_feed(data_feed.id) + with pytest.raises(ResourceNotFoundError): + client.get_data_feed(variables["data_feed_id"]) + return variables - @unittest.skip("skip test") - def test_create_data_feed_from_sql_server_with_custom_values(self): + @pytest.mark.skip("skip test") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_from_sql_server_with_custom_values(self, client, variables): data_feed_name = self.create_random_name("testfeed") + if self.is_live: + variables["data_feed_name"] = data_feed_name try: - data_feed = self.admin_client.create_data_feed( - name=data_feed_name, + data_feed = client.create_data_feed( + variables["data_feed_name"], source=SqlServerDataFeedSource( connection_string=self.sql_server_connection_string, query=u"select * from adsample2 where Timestamp = @StartTime" @@ -196,56 +217,63 @@ def test_create_data_feed_from_sql_server_with_custom_values(self): access_mode="Private", action_link_template="action link template" ) - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Custom") - self.assertEqual(data_feed.granularity.custom_granularity_value, 400) - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.schema.metrics[0].display_name, "display cost") - self.assertEqual(data_feed.schema.metrics[1].display_name, "display revenue") - self.assertEqual(data_feed.schema.metrics[0].description, "the cost") - self.assertEqual(data_feed.schema.metrics[1].description, "the revenue") - self.assertEqual(data_feed.schema.dimensions[0].name, "category") - self.assertEqual(data_feed.schema.dimensions[1].name, "city") - self.assertEqual(data_feed.schema.dimensions[0].display_name, "display category") - self.assertEqual(data_feed.schema.dimensions[1].display_name, "display city") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(data_feed.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(data_feed.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(data_feed.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(data_feed.ingestion_settings.stop_retry_after, -1) - self.assertIn("yournamehere@microsoft.com", data_feed.admins) - self.assertEqual(data_feed.data_feed_description, "my first data feed") - self.assertEqual(data_feed.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(data_feed.missing_data_point_fill_settings.custom_fill_value, 10) - self.assertEqual(data_feed.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(data_feed.rollup_settings.rollup_method, "Sum") - self.assertEqual(data_feed.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(data_feed.viewers, ["viewers"]) - self.assertEqual(data_feed.access_mode, "Private") - self.assertEqual(data_feed.action_link_template, "action link template") - self.assertEqual(data_feed.status, "Active") - self.assertTrue(data_feed.is_admin) - self.assertIsNotNone(data_feed.metric_ids) + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "SqlServer" + assert data_feed.source.query is not None + assert data_feed.granularity.granularity_type == "Custom" + assert data_feed.granularity.custom_granularity_value == 400 + assert data_feed.schema.metrics[0].name == "cost" + assert data_feed.schema.metrics[1].name == "revenue" + assert data_feed.schema.metrics[0].display_name == "display cost" + assert data_feed.schema.metrics[1].display_name == "display revenue" + assert data_feed.schema.metrics[0].description == "the cost" + assert data_feed.schema.metrics[1].description == "the revenue" + assert data_feed.schema.dimensions[0].name == "category" + assert data_feed.schema.dimensions[1].name == "city" + assert data_feed.schema.dimensions[0].display_name == "display category" + assert data_feed.schema.dimensions[1].display_name == "display city" + assert data_feed.ingestion_settings.ingestion_begin_time == datetime.datetime(2019, 10, 1, tzinfo=tzutc()) + assert data_feed.ingestion_settings.data_source_request_concurrency == 0 + assert data_feed.ingestion_settings.ingestion_retry_delay == -1 + assert data_feed.ingestion_settings.ingestion_start_offset == -1 + assert data_feed.ingestion_settings.stop_retry_after == -1 + assert "yournamehere@microsoft.com" in data_feed.admins + assert data_feed.data_feed_description == "my first data feed" + assert data_feed.missing_data_point_fill_settings.fill_type == "CustomValue" + assert data_feed.missing_data_point_fill_settings.custom_fill_value == 10 + assert data_feed.rollup_settings.rollup_type == "AlreadyRollup" + assert data_feed.rollup_settings.rollup_method == "Sum" + assert data_feed.rollup_settings.rollup_identification_value == "sumrollup" + assert data_feed.viewers == ["viewers"] + assert data_feed.access_mode == "Private" + assert data_feed.action_link_template == "action link template" + assert data_feed.status == "Active" + assert data_feed.is_admin + assert data_feed.metric_ids is not None finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_data_feed(data_feed.id) + with pytest.raises(ResourceNotFoundError): + client.get_data_feed(variables["data_feed_id"]) + return variables - def test_create_data_feed_with_azure_table(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_with_azure_table(self, client, variables): name = self.create_random_name("tablefeed") + if self.is_live: + variables["data_feed_name"] = name try: - data_feed = self.admin_client.create_data_feed( - name=name, + data_feed = client.create_data_feed( + name=variables["data_feed_name"], source=AzureTableDataFeedSource( - connection_string=self.azure_table_connection_string, + connection_string="azure_table_connection_string", query="PartitionKey ge '@StartTime' and PartitionKey lt '@EndTime'", table="adsample" ), @@ -267,23 +295,31 @@ def test_create_data_feed_with_azure_table(self): ), ) + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureTable" + assert data_feed.source.table == "adsample" + assert data_feed.source.query == "PartitionKey ge '@StartTime' and PartitionKey lt '@EndTime'" - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureTable") - self.assertEqual(data_feed.source.table, "adsample") - self.assertEqual(data_feed.source.query, "PartitionKey ge '@StartTime' and PartitionKey lt '@EndTime'") finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_data_feed_with_azure_blob(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_with_azure_blob(self, client, variables): name = self.create_random_name("blobfeed") + if self.is_live: + variables["data_feed_name"] = name try: - data_feed = self.admin_client.create_data_feed( - name=name, + data_feed = client.create_data_feed( + name=variables["data_feed_name"], source=AzureBlobDataFeedSource( - connection_string=self.azure_blob_connection_string, + connection_string="azure_blob_connection_string", container="adsample", blob_template="%Y/%m/%d/%h/JsonFormatV2.json" ), @@ -305,23 +341,31 @@ def test_create_data_feed_with_azure_blob(self): ), ) + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureBlob" + assert data_feed.source.container == "adsample" + assert data_feed.source.blob_template == "%Y/%m/%d/%h/JsonFormatV2.json" - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureBlob") - self.assertEqual(data_feed.source.container, "adsample") - self.assertEqual(data_feed.source.blob_template, "%Y/%m/%d/%h/JsonFormatV2.json") finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_data_feed_with_azure_cosmos_db(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_with_azure_cosmos_db(self, client, variables): name = self.create_random_name("cosmosfeed") + if self.is_live: + variables["data_feed_name"] = name try: - data_feed = self.admin_client.create_data_feed( - name=name, + data_feed = client.create_data_feed( + name=variables["data_feed_name"], source=AzureCosmosDbDataFeedSource( - connection_string=self.azure_cosmosdb_connection_string, + connection_string="azure_cosmosdb_connection_string", sql_query="'SELECT * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime'", database="adsample", collection_id="adsample" @@ -344,30 +388,38 @@ def test_create_data_feed_with_azure_cosmos_db(self): ), ) + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureCosmosDB" + assert data_feed.source.database == "adsample" + assert data_feed.source.collection_id == "adsample" + assert data_feed.source.sql_query == "'SELECT * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime'" - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureCosmosDB") - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.collection_id, "adsample") - self.assertEqual(data_feed.source.sql_query, "'SELECT * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime'") finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_data_feed_with_application_insights(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_with_application_insights(self, client, variables): name = self.create_random_name("applicationinsights") + if self.is_live: + variables["data_feed_name"] = name try: query = "let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime + gran; requests | " \ "where timestamp >= starttime and timestamp < endtime | summarize request_count = count(), " \ "duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), " \ "duration_max_ms = max(duration) by resultCode" - data_feed = self.admin_client.create_data_feed( - name=name, + data_feed = client.create_data_feed( + name=variables["data_feed_name"], source=AzureApplicationInsightsDataFeedSource( azure_cloud="Azure", application_id="3706fe8b-98f1-47c7-bf69-b73b6e53274d", - api_key=self.application_insights_api_key, + api_key="application_insights_api_key", query=query ), granularity=DataFeedGranularity( @@ -388,26 +440,33 @@ def test_create_data_feed_with_application_insights(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureApplicationInsights") - self.assertEqual(data_feed.source.application_id, "3706fe8b-98f1-47c7-bf69-b73b6e53274d") - self.assertIsNotNone(data_feed.source.query) + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureApplicationInsights" + assert data_feed.source.application_id == "3706fe8b-98f1-47c7-bf69-b73b6e53274d" + assert data_feed.source.query is not None finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_data_feed_with_data_explorer(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_with_data_explorer(self, client, variables): name = self.create_random_name("azuredataexplorer") + if self.is_live: + variables["data_feed_name"] = name try: query = "let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime + 1d; " \ "adsample | where Timestamp >= StartDateTime and Timestamp < EndDateTime" - data_feed = self.admin_client.create_data_feed( - name=name, + data_feed = client.create_data_feed( + name=variables["data_feed_name"], source=AzureDataExplorerDataFeedSource( - connection_string=self.azure_data_explorer_connection_string, + connection_string="azure_data_explorer_connection_string", query=query ), granularity=DataFeedGranularity( @@ -428,26 +487,33 @@ def test_create_data_feed_with_data_explorer(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureDataExplorer") - self.assertEqual(data_feed.source.query, query) + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureDataExplorer" + assert data_feed.source.query == query finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_data_feed_with_influxdb(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_with_influxdb(self, client, variables): name = self.create_random_name("influxdb") + if self.is_live: + variables["data_feed_name"] = name try: - data_feed = self.admin_client.create_data_feed( - name=name, + data_feed = client.create_data_feed( + name=variables["data_feed_name"], source=InfluxDbDataFeedSource( - connection_string=self.influxdb_connection_string, + connection_string="influxdb_connection_string", database="adsample", user_name="adreadonly", - password=self.influxdb_password, + password="influxdb_password", query="'select * from adsample2 where Timestamp = @StartTime'" ), granularity=DataFeedGranularity( @@ -468,26 +534,33 @@ def test_create_data_feed_with_influxdb(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "InfluxDB") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.user_name, "adreadonly") + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "InfluxDB" + assert data_feed.source.query is not None + assert data_feed.source.database == "adsample" + assert data_feed.source.user_name == "adreadonly" finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_data_feed_with_datalake(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_with_datalake(self, client, variables): name = self.create_random_name("datalake") + if self.is_live: + variables["data_feed_name"] = name try: - data_feed = self.admin_client.create_data_feed( - name=name, + data_feed = client.create_data_feed( + name=variables["data_feed_name"], source=AzureDataLakeStorageGen2DataFeedSource( account_name="adsampledatalakegen2", - account_key=self.azure_datalake_account_key, + account_key="azure_datalake_account_key", file_system_name="adsample", directory_template="%Y/%m/%d", file_template="adsample.json" @@ -510,26 +583,33 @@ def test_create_data_feed_with_datalake(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureDataLakeStorageGen2") - self.assertEqual(data_feed.source.account_name, "adsampledatalakegen2") - self.assertEqual(data_feed.source.file_system_name, "adsample") - self.assertEqual(data_feed.source.directory_template, "%Y/%m/%d") - self.assertEqual(data_feed.source.file_template, "adsample.json") + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "AzureDataLakeStorageGen2" + assert data_feed.source.account_name == "adsampledatalakegen2" + assert data_feed.source.file_system_name == "adsample" + assert data_feed.source.directory_template == "%Y/%m/%d" + assert data_feed.source.file_template == "adsample.json" finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_data_feed_with_mongodb(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_with_mongodb(self, client, variables): name = self.create_random_name("mongodb") + if self.is_live: + variables["data_feed_name"] = name try: - data_feed = self.admin_client.create_data_feed( - name=name, + data_feed = client.create_data_feed( + name=variables["data_feed_name"], source=MongoDbDataFeedSource( - connection_string=self.mongodb_connection_string, + connection_string="mongodb_connection_string", database="adsample", command='{"find": "adsample", "filter": { Timestamp: { $eq: @StartTime }} "batchSize": 2000,}' ), @@ -551,24 +631,31 @@ def test_create_data_feed_with_mongodb(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "MongoDB") - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.command, '{"find": "adsample", "filter": { Timestamp: { $eq: @StartTime }} "batchSize": 2000,}') + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "MongoDB" + assert data_feed.source.database == "adsample" + assert data_feed.source.command, '{"find": "adsample", "filter": { Timestamp: { $eq: @StartTime }} "batchSize": 2000 == }' finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_data_feed_with_mysql(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_with_mysql(self, client, variables): name = self.create_random_name("mysql") + if self.is_live: + variables["data_feed_name"] = name try: - data_feed = self.admin_client.create_data_feed( - name=name, + data_feed = client.create_data_feed( + name=variables["data_feed_name"], source=MySqlDataFeedSource( - connection_string=self.mysql_connection_string, + connection_string="mysql_connection_string", query="'select * from adsample2 where Timestamp = @StartTime'" ), granularity=DataFeedGranularity( @@ -589,23 +676,30 @@ def test_create_data_feed_with_mysql(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "MySql") - self.assertEqual(data_feed.source.query, "'select * from adsample2 where Timestamp = @StartTime'") + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "MySql" + assert data_feed.source.query == "'select * from adsample2 where Timestamp = @StartTime'" finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_create_data_feed_with_postgresql(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_data_feed_with_postgresql(self, client, variables): name = self.create_random_name("postgresql") + if self.is_live: + variables["data_feed_name"] = name try: - data_feed = self.admin_client.create_data_feed( - name=name, + data_feed = client.create_data_feed( + name=variables["data_feed_name"], source=PostgreSqlDataFeedSource( - connection_string=self.postgresql_connection_string, + connection_string="postgresql_connection_string", query="'select * from adsample2 where Timestamp = @StartTime'" ), granularity=DataFeedGranularity( @@ -626,56 +720,80 @@ def test_create_data_feed_with_postgresql(self): ), ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "PostgreSql") - self.assertEqual(data_feed.source.query, "'select * from adsample2 where Timestamp = @StartTime'") + if self.is_live: + variables["data_feed_id"] = data_feed.id + assert data_feed.id is not None + assert data_feed.created_time is not None + assert data_feed.name is not None + assert data_feed.source.data_source_type == "PostgreSql" + assert data_feed.source.query == "'select * from adsample2 where Timestamp = @StartTime'" finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_list_data_feeds(self): - feeds = self.admin_client.list_data_feeds() + self.clean_up(client.delete_data_feed, variables) + return variables + + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_data_feeds(self, client): + feeds = client.list_data_feeds() assert len(list(feeds)) > 0 - def test_list_data_feeds_with_data_feed_name(self): - feeds = self.admin_client.list_data_feeds(data_feed_name="azureSqlDatafeed") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_data_feeds_with_data_feed_name(self, client): + feeds = client.list_data_feeds(data_feed_name="azureSqlDatafeed") feed_list = list(feeds) assert len(feed_list) == 1 - @unittest.skip("skip test") - def test_list_data_feeds_with_skip(self): - all_feeds = self.admin_client.list_data_feeds() - skipped_feeds = self.admin_client.list_data_feeds(skip=1) + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_data_feeds_with_skip(self, client): + all_feeds = client.list_data_feeds() + skipped_feeds = client.list_data_feeds(skip=10) all_feeds_list = list(all_feeds) skipped_feeds_list = list(skipped_feeds) - assert len(all_feeds_list) == len(skipped_feeds_list) + 1 + assert len(all_feeds_list) > len(skipped_feeds_list) - def test_list_data_feeds_with_status(self): - feeds = self.admin_client.list_data_feeds(status="Paused") - assert len(list(feeds)) == 0 + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_data_feeds_with_status(self, client): + feeds = client.list_data_feeds(status="Active") + assert len(list(feeds)) > 0 - def test_list_data_feeds_with_source_type(self): - feeds = self.admin_client.list_data_feeds(data_source_type="SqlServer") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_data_feeds_with_source_type(self, client): + feeds = client.list_data_feeds(data_source_type="SqlServer") assert len(list(feeds)) > 0 - def test_list_data_feeds_with_granularity_type(self): - feeds = self.admin_client.list_data_feeds(granularity_type="Daily") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_data_feeds_with_granularity_type(self, client): + feeds = client.list_data_feeds(granularity_type="Daily") assert len(list(feeds)) > 0 - @unittest.skip("skip test") - def test_update_data_feed_with_model(self): - data_feed = self._create_data_feed_for_update("update") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy + def test_update_data_feed_with_model(self, client, variables): + data_feed = client.get_data_feed(variables["data_feed_id"]) try: - data_feed.name = "update" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + data_feed.name = variables["data_feed_updated_name"] data_feed.data_feed_description = "updated" data_feed.schema.timestamp_column = "time" data_feed.ingestion_settings.ingestion_begin_time = datetime.datetime(2021, 12, 10) data_feed.ingestion_settings.ingestion_start_offset = 1 data_feed.ingestion_settings.data_source_request_concurrency = 1 - data_feed.ingestion_settings.ingestion_retry_delay = 1 + data_feed.ingestion_settings.ingestion_retry_delay = 120 data_feed.ingestion_settings.stop_retry_after = 1 data_feed.rollup_settings.rollup_type = "AlreadyRollup" data_feed.rollup_settings.rollup_method = "Sum" @@ -690,45 +808,49 @@ def test_update_data_feed_with_model(self): data_feed.source.connection_string = "updated" data_feed.source.query = "get data" - self.admin_client.update_data_feed(data_feed) - updated = self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.data_feed_description, "updated") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 12, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - + client.update_data_feed(data_feed) + updated = client.get_data_feed(variables["data_feed_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.data_feed_description == "updated" + assert updated.schema.timestamp_column == "time" + assert updated.ingestion_settings.ingestion_begin_time == datetime.datetime(2021, 12, 10, tzinfo=tzutc()) + assert updated.ingestion_settings.ingestion_start_offset == 1 + assert updated.ingestion_settings.data_source_request_concurrency == 1 + assert updated.ingestion_settings.ingestion_retry_delay == 120 + assert updated.ingestion_settings.stop_retry_after == 1 + assert updated.rollup_settings.rollup_type == "AlreadyRollup" + assert updated.rollup_settings.rollup_method == "Sum" + assert updated.rollup_settings.rollup_identification_value == "sumrollup" + assert updated.missing_data_point_fill_settings.fill_type == "CustomValue" + assert updated.missing_data_point_fill_settings.custom_fill_value == 2 + assert updated.access_mode == "Public" + assert updated.viewers == ["updated"] + assert updated.status == "Paused" + assert updated.action_link_template == "updated" + assert updated.source.query == "get data" finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - @unittest.skip("skip test") - def test_update_data_feed_with_kwargs(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy + def test_update_data_feed_with_kwargs(self, client, variables): - data_feed = self._create_data_feed_for_update("update") + data_feed = client.get_data_feed(variables["data_feed_id"]) try: - self.admin_client.update_data_feed( + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + client.update_data_feed( data_feed.id, - name="update", + name=variables["data_feed_updated_name"], data_feed_description="updated", timestamp_column="time", ingestion_begin_time=datetime.datetime(2021, 9, 10), ingestion_start_offset=1, data_source_request_concurrency=1, - ingestion_retry_delay=1, + ingestion_retry_delay=120, stop_retry_after=1, rollup_type="AlreadyRollup", rollup_method="Sum", @@ -745,36 +867,40 @@ def test_update_data_feed_with_kwargs(self): query="get data" ) ) - updated = self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.data_feed_description, "updated") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 9, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - + updated = client.get_data_feed(variables["data_feed_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.data_feed_description == "updated" + assert updated.schema.timestamp_column == "time" + assert updated.ingestion_settings.ingestion_begin_time == datetime.datetime(2021, 9, 10, tzinfo=tzutc()) + assert updated.ingestion_settings.ingestion_start_offset == 1 + assert updated.ingestion_settings.data_source_request_concurrency == 1 + assert updated.ingestion_settings.ingestion_retry_delay == 120 + assert updated.ingestion_settings.stop_retry_after == 1 + assert updated.rollup_settings.rollup_type == "AlreadyRollup" + assert updated.rollup_settings.rollup_method == "Sum" + assert updated.rollup_settings.rollup_identification_value == "sumrollup" + assert updated.missing_data_point_fill_settings.fill_type == "CustomValue" + assert updated.missing_data_point_fill_settings.custom_fill_value == 2 + assert updated.access_mode == "Public" + assert updated.viewers == ["updated"] + assert updated.status == "Paused" + assert updated.action_link_template == "updated" + assert updated.source.query == "get data" finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - @unittest.skip("skip test") - def test_update_data_feed_with_model_and_kwargs(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy + def test_update_data_feed_with_model_and_kwargs(self, client, variables): - data_feed = self._create_data_feed_for_update("update") + data_feed = client.get_data_feed(variables["data_feed_id"]) try: - data_feed.name = "updateMe" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + data_feed.name = variables["data_feed_updated_name"] data_feed.data_feed_description = "updateMe" data_feed.schema.timestamp_column = "don't update me" data_feed.ingestion_settings.ingestion_begin_time = datetime.datetime(2021, 9, 22) @@ -795,13 +921,13 @@ def test_update_data_feed_with_model_and_kwargs(self): data_feed.source.connection_string = "don't update me" data_feed.source.query = "don't update me" - self.admin_client.update_data_feed( + client.update_data_feed( data_feed, timestamp_column="time", ingestion_begin_time=datetime.datetime(2021, 9, 10), ingestion_start_offset=1, data_source_request_concurrency=1, - ingestion_retry_delay=1, + ingestion_retry_delay=120, stop_retry_after=1, rollup_type="AlreadyRollup", rollup_method="Sum", @@ -818,38 +944,43 @@ def test_update_data_feed_with_model_and_kwargs(self): query="get data" ) ) - updated = self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.data_feed_description, "updateMe") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 9, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - + updated = client.get_data_feed(variables["data_feed_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.data_feed_description == "updateMe" + assert updated.schema.timestamp_column == "time" + assert updated.ingestion_settings.ingestion_begin_time == datetime.datetime(2021, 9, 10, tzinfo=tzutc()) + assert updated.ingestion_settings.ingestion_start_offset == 1 + assert updated.ingestion_settings.data_source_request_concurrency == 1 + assert updated.ingestion_settings.ingestion_retry_delay == 120 + assert updated.ingestion_settings.stop_retry_after == 1 + assert updated.rollup_settings.rollup_type == "AlreadyRollup" + assert updated.rollup_settings.rollup_method == "Sum" + assert updated.rollup_settings.rollup_identification_value == "sumrollup" + assert updated.missing_data_point_fill_settings.fill_type == "CustomValue" + assert updated.missing_data_point_fill_settings.custom_fill_value == 2 + assert updated.access_mode == "Public" + assert updated.viewers == ["updated"] + assert updated.status == "Paused" + assert updated.action_link_template == "updated" + assert updated.source.query == "get data" finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - @unittest.skip("skip test") - def test_update_data_feed_by_reseting_properties(self): + @pytest.mark.skip("skip test") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy + def test_update_data_feed_by_reseting_properties(self, client, variables): - data_feed = self._create_data_feed_for_update("update") + data_feed = client.get_data_feed(variables["data_feed_id"]) try: - self.admin_client.update_data_feed( + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + client.update_data_feed( data_feed.id, - name="update", + name=variables["data_feed_updated_name"], data_feed_description=None, timestamp_column=None, ingestion_start_offset=None, @@ -867,25 +998,24 @@ def test_update_data_feed_by_reseting_properties(self): status=None, action_link_template=None, ) - updated = self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - # self.assertEqual(updated.data_feed_description, "") # doesn't currently clear - # self.assertEqual(updated.schema.timestamp_column, "") # doesn't currently clear - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, -1) - self.assertEqual(updated.rollup_settings.rollup_type, "NoRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "None") - self.assertEqual(updated.rollup_settings.rollup_identification_value, None) - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "SmartFilling") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 0) - self.assertEqual(updated.access_mode, "Private") - # self.assertEqual(updated.viewers, ["viewers"]) # doesn't currently clear - self.assertEqual(updated.status, "Active") - # self.assertEqual(updated.action_link_template, "updated") # doesn't currently clear - + updated = client.get_data_feed(variables["data_feed_id"]) + assert updated.name == variables["data_feed_updated_name"] + # assert updated.data_feed_description == "" # doesn't currently clear + # assert updated.schema.timestamp_column == "" # doesn't currently clear + assert updated.ingestion_settings.ingestion_begin_time == datetime.datetime(2019, 10, 1, tzinfo=tzutc()) + assert updated.ingestion_settings.ingestion_start_offset == -1 + assert updated.ingestion_settings.data_source_request_concurrency == 0 + assert updated.ingestion_settings.ingestion_retry_delay == -1 + assert updated.ingestion_settings.stop_retry_after == -1 + assert updated.rollup_settings.rollup_type == "NoRollup" + assert updated.rollup_settings.rollup_method == "None" + assert updated.rollup_settings.rollup_identification_value is None + assert updated.missing_data_point_fill_settings.fill_type == "SmartFilling" + assert updated.missing_data_point_fill_settings.custom_fill_value == 0 + assert updated.access_mode == "Private" + # assert updated.viewers == ["viewers"] # doesn't currently clear + assert updated.status == "Active" + # assert updated.action_link_template == "updated" # doesn't currently clear finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feeds_aad.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feeds_aad.py deleted file mode 100644 index c701871e86cd..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_data_feeds_aad.py +++ /dev/null @@ -1,892 +0,0 @@ -# coding=utf-8 -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import datetime -from dateutil.tz import tzutc -import unittest -import pytest -from azure.core.exceptions import ResourceNotFoundError - -from azure.ai.metricsadvisor.models import ( - SqlServerDataFeedSource, - AzureTableDataFeedSource, - AzureBlobDataFeedSource, - AzureCosmosDbDataFeedSource, - DataFeedMetric, - DataFeedDimension, - DataFeedSchema, - DataFeedIngestionSettings, - DataFeedGranularity, - DataFeedMissingDataPointFillSettings, - DataFeedRollupSettings, - AzureApplicationInsightsDataFeedSource, - AzureDataExplorerDataFeedSource, - InfluxDbDataFeedSource, - AzureDataLakeStorageGen2DataFeedSource, - MongoDbDataFeedSource, - MySqlDataFeedSource, - PostgreSqlDataFeedSource, -) -from base_testcase_aad import TestMetricsAdvisorAdministrationClientBase - - -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): - - def test_create_simple_data_feed(self): - data_feed_name = self.create_random_name("testfeed") - try: - data_feed = self.admin_client.create_data_feed( - name=data_feed_name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query="select * from adsample2 where Timestamp = @StartTime" - ), - granularity="Daily", - schema=["cost", "revenue"], - ingestion_settings=datetime.datetime(2019, 10, 1) - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Daily") - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_data_feed_from_sql_server(self): - - data_feed_name = self.create_random_name("testfeed") - try: - data_feed = self.admin_client.create_data_feed( - name=data_feed_name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query=u"select * from adsample2 where Timestamp = @StartTime" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost", display_name="display cost", description="the cost"), - DataFeedMetric(name="revenue", display_name="display revenue", description="the revenue") - ], - dimensions=[ - DataFeedDimension(name="category", display_name="display category"), - DataFeedDimension(name="city", display_name="display city") - ], - timestamp_column="Timestamp" - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - data_source_request_concurrency=0, - ingestion_retry_delay=-1, - ingestion_start_offset=-1, - stop_retry_after=-1, - ), - admins=["yournamehere@microsoft.com"], - data_feed_description="my first data feed", - missing_data_point_fill_settings=DataFeedMissingDataPointFillSettings( - fill_type="SmartFilling" - ), - rollup_settings=DataFeedRollupSettings( - rollup_type="NoRollup", - rollup_method="None", - ), - viewers=["viewers"], - access_mode="Private", - action_link_template="action link template" - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Daily") - self.assertEqual(data_feed.granularity.custom_granularity_value, None) - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.schema.metrics[0].display_name, "display cost") - self.assertEqual(data_feed.schema.metrics[1].display_name, "display revenue") - self.assertEqual(data_feed.schema.metrics[0].description, "the cost") - self.assertEqual(data_feed.schema.metrics[1].description, "the revenue") - self.assertEqual(data_feed.schema.dimensions[0].name, "category") - self.assertEqual(data_feed.schema.dimensions[1].name, "city") - self.assertEqual(data_feed.schema.dimensions[0].display_name, "display category") - self.assertEqual(data_feed.schema.dimensions[1].display_name, "display city") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(data_feed.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(data_feed.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(data_feed.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(data_feed.ingestion_settings.stop_retry_after, -1) - self.assertIn("yournamehere@microsoft.com", data_feed.admins) - self.assertEqual(data_feed.data_feed_description, "my first data feed") - self.assertEqual(data_feed.missing_data_point_fill_settings.fill_type, "SmartFilling") - self.assertEqual(data_feed.rollup_settings.rollup_type, "NoRollup") - self.assertEqual(data_feed.rollup_settings.rollup_method, "None") - self.assertEqual(data_feed.viewers, ["viewers"]) - self.assertEqual(data_feed.access_mode, "Private") - self.assertEqual(data_feed.action_link_template, "action link template") - self.assertEqual(data_feed.status, "Active") - self.assertTrue(data_feed.is_admin) - self.assertIsNotNone(data_feed.metric_ids) - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_data_feed(data_feed.id) - - @unittest.skip("skip test") - def test_create_data_feed_from_sql_server_with_custom_values(self): - - data_feed_name = self.create_random_name("testfeed") - try: - data_feed = self.admin_client.create_data_feed( - name=data_feed_name, - source=SqlServerDataFeedSource( - connection_string=self.sql_server_connection_string, - query=u"select * from adsample2 where Timestamp = @StartTime" - ), - granularity=DataFeedGranularity( - granularity_type="Custom", - custom_granularity_value=400 - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost", display_name="display cost", description="the cost"), - DataFeedMetric(name="revenue", display_name="display revenue", description="the revenue") - ], - dimensions=[ - DataFeedDimension(name="category", display_name="display category"), - DataFeedDimension(name="city", display_name="display city") - ], - timestamp_column="Timestamp" - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - data_source_request_concurrency=0, - ingestion_retry_delay=-1, - ingestion_start_offset=-1, - stop_retry_after=-1, - ), - admins=["yournamehere@microsoft.com"], - data_feed_description="my first data feed", - missing_data_point_fill_settings=DataFeedMissingDataPointFillSettings( - fill_type="CustomValue", - custom_fill_value=10 - ), - rollup_settings=DataFeedRollupSettings( - rollup_type="AlreadyRollup", - rollup_method="Sum", - rollup_identification_value="sumrollup" - ), - viewers=["viewers"], - access_mode="Private", - action_link_template="action link template" - ) - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "SqlServer") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.granularity.granularity_type, "Custom") - self.assertEqual(data_feed.granularity.custom_granularity_value, 400) - self.assertEqual(data_feed.schema.metrics[0].name, "cost") - self.assertEqual(data_feed.schema.metrics[1].name, "revenue") - self.assertEqual(data_feed.schema.metrics[0].display_name, "display cost") - self.assertEqual(data_feed.schema.metrics[1].display_name, "display revenue") - self.assertEqual(data_feed.schema.metrics[0].description, "the cost") - self.assertEqual(data_feed.schema.metrics[1].description, "the revenue") - self.assertEqual(data_feed.schema.dimensions[0].name, "category") - self.assertEqual(data_feed.schema.dimensions[1].name, "city") - self.assertEqual(data_feed.schema.dimensions[0].display_name, "display category") - self.assertEqual(data_feed.schema.dimensions[1].display_name, "display city") - self.assertEqual(data_feed.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(data_feed.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(data_feed.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(data_feed.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(data_feed.ingestion_settings.stop_retry_after, -1) - self.assertIn("yournamehere@microsoft.com", data_feed.admins) - self.assertEqual(data_feed.data_feed_description, "my first data feed") - self.assertEqual(data_feed.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(data_feed.missing_data_point_fill_settings.custom_fill_value, 10) - self.assertEqual(data_feed.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(data_feed.rollup_settings.rollup_method, "Sum") - self.assertEqual(data_feed.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(data_feed.viewers, ["viewers"]) - self.assertEqual(data_feed.access_mode, "Private") - self.assertEqual(data_feed.action_link_template, "action link template") - self.assertEqual(data_feed.status, "Active") - self.assertTrue(data_feed.is_admin) - self.assertIsNotNone(data_feed.metric_ids) - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_data_feed(data_feed.id) - - def test_create_data_feed_with_azure_table(self): - name = self.create_random_name("tablefeed") - try: - data_feed = self.admin_client.create_data_feed( - name=name, - source=AzureTableDataFeedSource( - connection_string=self.azure_table_connection_string, - query="PartitionKey ge '@StartTime' and PartitionKey lt '@EndTime'", - table="adsample" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureTable") - self.assertEqual(data_feed.source.table, "adsample") - self.assertEqual(data_feed.source.query, "PartitionKey ge '@StartTime' and PartitionKey lt '@EndTime'") - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_data_feed_with_azure_blob(self): - name = self.create_random_name("blobfeed") - try: - data_feed = self.admin_client.create_data_feed( - name=name, - source=AzureBlobDataFeedSource( - connection_string=self.azure_blob_connection_string, - container="adsample", - blob_template="%Y/%m/%d/%h/JsonFormatV2.json" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureBlob") - self.assertEqual(data_feed.source.container, "adsample") - self.assertEqual(data_feed.source.blob_template, "%Y/%m/%d/%h/JsonFormatV2.json") - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_data_feed_with_azure_cosmos_db(self): - name = self.create_random_name("cosmosfeed") - try: - data_feed = self.admin_client.create_data_feed( - name=name, - source=AzureCosmosDbDataFeedSource( - connection_string=self.azure_cosmosdb_connection_string, - sql_query="'SELECT * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime'", - database="adsample", - collection_id="adsample" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 10, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureCosmosDB") - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.collection_id, "adsample") - self.assertEqual(data_feed.source.sql_query, "'SELECT * FROM Items I where I.Timestamp >= @StartTime and I.Timestamp < @EndTime'") - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_data_feed_with_application_insights(self): - name = self.create_random_name("applicationinsight") - try: - query = "let gran=60m; let starttime=datetime(@StartTime); let endtime=starttime + gran; requests | " \ - "where timestamp >= starttime and timestamp < endtime | summarize request_count = count(), " \ - "duration_avg_ms = avg(duration), duration_95th_ms = percentile(duration, 95), " \ - "duration_max_ms = max(duration) by resultCode" - data_feed = self.admin_client.create_data_feed( - name=name, - source=AzureApplicationInsightsDataFeedSource( - azure_cloud="Azure", - application_id="3706fe8b-98f1-47c7-bf69-b73b6e53274d", - api_key=self.application_insights_api_key, - query=query - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2021, 7, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureApplicationInsights") - self.assertEqual(data_feed.source.application_id, "3706fe8b-98f1-47c7-bf69-b73b6e53274d") - self.assertIsNotNone(data_feed.source.query) - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_data_feed_with_data_explorer(self): - name = self.create_random_name("azuredataexplorer") - try: - query = "let StartDateTime = datetime(@StartTime); let EndDateTime = StartDateTime + 1d; " \ - "adsample | where Timestamp >= StartDateTime and Timestamp < EndDateTime" - data_feed = self.admin_client.create_data_feed( - name=name, - source=AzureDataExplorerDataFeedSource( - connection_string=self.azure_data_explorer_connection_string, - query=query - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureDataExplorer") - self.assertEqual(data_feed.source.query, query) - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_data_feed_with_influxdb(self): - name = self.create_random_name("influxdb") - try: - data_feed = self.admin_client.create_data_feed( - name=name, - source=InfluxDbDataFeedSource( - connection_string=self.influxdb_connection_string, - database="adsample", - user_name="adreadonly", - password=self.influxdb_password, - query="'select * from adsample2 where Timestamp = @StartTime'" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "InfluxDB") - self.assertIsNotNone(data_feed.source.query) - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.user_name, "adreadonly") - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_data_feed_with_datalake(self): - name = self.create_random_name("datalake") - try: - data_feed = self.admin_client.create_data_feed( - name=name, - source=AzureDataLakeStorageGen2DataFeedSource( - account_name="adsampledatalakegen2", - account_key=self.azure_datalake_account_key, - file_system_name="adsample", - directory_template="%Y/%m/%d", - file_template="adsample.json" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost", display_name="Cost"), - DataFeedMetric(name="revenue", display_name="Revenue") - ], - dimensions=[ - DataFeedDimension(name="category", display_name="Category"), - DataFeedDimension(name="city", display_name="City") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "AzureDataLakeStorageGen2") - self.assertEqual(data_feed.source.account_name, "adsampledatalakegen2") - self.assertEqual(data_feed.source.file_system_name, "adsample") - self.assertEqual(data_feed.source.directory_template, "%Y/%m/%d") - self.assertEqual(data_feed.source.file_template, "adsample.json") - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_data_feed_with_mongodb(self): - name = self.create_random_name("mongodb") - try: - data_feed = self.admin_client.create_data_feed( - name=name, - source=MongoDbDataFeedSource( - connection_string=self.mongodb_connection_string, - database="adsample", - command='{"find": "adsample", "filter": { Timestamp: { $eq: @StartTime }} "batchSize": 2000,}' - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "MongoDB") - self.assertEqual(data_feed.source.database, "adsample") - self.assertEqual(data_feed.source.command, '{"find": "adsample", "filter": { Timestamp: { $eq: @StartTime }} "batchSize": 2000,}') - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_data_feed_with_mysql(self): - name = self.create_random_name("mysql") - try: - data_feed = self.admin_client.create_data_feed( - name=name, - source=MySqlDataFeedSource( - connection_string=self.mysql_connection_string, - query="'select * from adsample2 where Timestamp = @StartTime'" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "MySql") - self.assertEqual(data_feed.source.query, "'select * from adsample2 where Timestamp = @StartTime'") - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_data_feed_with_postgresql(self): - name = self.create_random_name("postgresql") - try: - data_feed = self.admin_client.create_data_feed( - name=name, - source=PostgreSqlDataFeedSource( - connection_string=self.postgresql_connection_string, - query="'select * from adsample2 where Timestamp = @StartTime'" - ), - granularity=DataFeedGranularity( - granularity_type="Daily", - ), - schema=DataFeedSchema( - metrics=[ - DataFeedMetric(name="cost"), - DataFeedMetric(name="revenue") - ], - dimensions=[ - DataFeedDimension(name="category"), - DataFeedDimension(name="city") - ], - ), - ingestion_settings=DataFeedIngestionSettings( - ingestion_begin_time=datetime.datetime(2019, 1, 1), - ), - - ) - - self.assertIsNotNone(data_feed.id) - self.assertIsNotNone(data_feed.created_time) - self.assertIsNotNone(data_feed.name) - self.assertEqual(data_feed.source.data_source_type, "PostgreSql") - self.assertEqual(data_feed.source.query, "'select * from adsample2 where Timestamp = @StartTime'") - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_list_data_feeds(self): - feeds = self.admin_client.list_data_feeds() - assert len(list(feeds)) > 0 - - def test_list_data_feeds_with_data_feed_name(self): - feeds = self.admin_client.list_data_feeds(data_feed_name="azureSqlDatafeed") - feed_list = list(feeds) - assert len(feed_list) == 1 - - @unittest.skip("skip test") - def test_list_data_feeds_with_skip(self): - all_feeds = self.admin_client.list_data_feeds() - skipped_feeds = self.admin_client.list_data_feeds(skip=1) - all_feeds_list = list(all_feeds) - skipped_feeds_list = list(skipped_feeds) - assert len(all_feeds_list) == len(skipped_feeds_list) + 1 - - def test_list_data_feeds_with_status(self): - feeds = self.admin_client.list_data_feeds(status="Paused") - assert len(list(feeds)) == 0 - - def test_list_data_feeds_with_source_type(self): - feeds = self.admin_client.list_data_feeds(data_source_type="SqlServer") - assert len(list(feeds)) > 0 - - def test_list_data_feeds_with_granularity_type(self): - feeds = self.admin_client.list_data_feeds(granularity_type="Daily") - assert len(list(feeds)) > 0 - - @unittest.skip("skip test") - def test_update_data_feed_with_model(self): - data_feed = self._create_data_feed_for_update("update") - try: - data_feed.name = "update" - data_feed.data_feed_description = "updated" - data_feed.schema.timestamp_column = "time" - data_feed.ingestion_settings.ingestion_begin_time = datetime.datetime(2021, 12, 10) - data_feed.ingestion_settings.ingestion_start_offset = 1 - data_feed.ingestion_settings.data_source_request_concurrency = 1 - data_feed.ingestion_settings.ingestion_retry_delay = 1 - data_feed.ingestion_settings.stop_retry_after = 1 - data_feed.rollup_settings.rollup_type = "AlreadyRollup" - data_feed.rollup_settings.rollup_method = "Sum" - data_feed.rollup_settings.rollup_identification_value = "sumrollup" - data_feed.rollup_settings.auto_rollup_group_by_column_names = [] - data_feed.missing_data_point_fill_settings.fill_type = "CustomValue" - data_feed.missing_data_point_fill_settings.custom_fill_value = 2 - data_feed.access_mode = "Public" - data_feed.viewers = ["updated"] - data_feed.status = "Paused" - data_feed.action_link_template = "updated" - data_feed.source.connection_string = "updated" - data_feed.source.query = "get data" - - self.admin_client.update_data_feed(data_feed) - updated = self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.data_feed_description, "updated") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 12, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - @unittest.skip("skip test") - def test_update_data_feed_with_kwargs(self): - - data_feed = self._create_data_feed_for_update("update") - try: - self.admin_client.update_data_feed( - data_feed.id, - name="update", - data_feed_description="updated", - timestamp_column="time", - ingestion_begin_time=datetime.datetime(2021, 12, 10), - ingestion_start_offset=1, - data_source_request_concurrency=1, - ingestion_retry_delay=1, - stop_retry_after=1, - rollup_type="AlreadyRollup", - rollup_method="Sum", - rollup_identification_value="sumrollup", - auto_rollup_group_by_column_names=[], - fill_type="CustomValue", - custom_fill_value=2, - access_mode="Public", - viewers=["updated"], - status="Paused", - action_link_template="updated", - source=SqlServerDataFeedSource( - connection_string="updated", - query="get data" - ) - ) - updated = self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.data_feed_description, "updated") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 12, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - @unittest.skip("skip test") - def test_update_data_feed_with_model_and_kwargs(self): - - data_feed = self._create_data_feed_for_update("update") - try: - data_feed.name = "updateMe" - data_feed.data_feed_description = "updateMe" - data_feed.schema.timestamp_column = "don't update me" - data_feed.ingestion_settings.ingestion_begin_time = datetime.datetime(2021, 12, 22) - data_feed.ingestion_settings.ingestion_start_offset = 2 - data_feed.ingestion_settings.data_source_request_concurrency = 2 - data_feed.ingestion_settings.ingestion_retry_delay = 2 - data_feed.ingestion_settings.stop_retry_after = 2 - data_feed.rollup_settings.rollup_type = "don't update me" - data_feed.rollup_settings.rollup_method = "don't update me" - data_feed.rollup_settings.rollup_identification_value = "don't update me" - data_feed.rollup_settings.auto_rollup_group_by_column_names = [] - data_feed.missing_data_point_fill_settings.fill_type = "don't update me" - data_feed.missing_data_point_fill_settings.custom_fill_value = 4 - data_feed.access_mode = "don't update me" - data_feed.viewers = ["don't update me"] - data_feed.status = "don't update me" - data_feed.action_link_template = "don't update me" - data_feed.source.connection_string = "don't update me" - data_feed.source.query = "don't update me" - - self.admin_client.update_data_feed( - data_feed, - timestamp_column="time", - ingestion_begin_time=datetime.datetime(2021, 12, 10), - ingestion_start_offset=1, - data_source_request_concurrency=1, - ingestion_retry_delay=1, - stop_retry_after=1, - rollup_type="AlreadyRollup", - rollup_method="Sum", - rollup_identification_value="sumrollup", - auto_rollup_group_by_column_names=[], - fill_type="CustomValue", - custom_fill_value=2, - access_mode="Public", - viewers=["updated"], - status="Paused", - action_link_template="updated", - source=SqlServerDataFeedSource( - connection_string="updated", - query="get data" - ) - ) - updated = self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.data_feed_description, "updateMe") - self.assertEqual(updated.schema.timestamp_column, "time") - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2021, 12, 10, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, 1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 1) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, 1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, 1) - self.assertEqual(updated.rollup_settings.rollup_type, "AlreadyRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "Sum") - self.assertEqual(updated.rollup_settings.rollup_identification_value, "sumrollup") - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "CustomValue") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 2) - self.assertEqual(updated.access_mode, "Public") - self.assertEqual(updated.viewers, ["updated"]) - self.assertEqual(updated.status, "Paused") - self.assertEqual(updated.action_link_template, "updated") - self.assertEqual(updated.source.query, "get data") - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - @unittest.skip("skip test") - def test_update_data_feed_by_reseting_properties(self): - - data_feed = self._create_data_feed_for_update("update") - try: - self.admin_client.update_data_feed( - data_feed.id, - name="update", - data_feed_description=None, - timestamp_column=None, - ingestion_start_offset=None, - data_source_request_concurrency=None, - ingestion_retry_delay=None, - stop_retry_after=None, - rollup_type=None, - rollup_method=None, - rollup_identification_value=None, - auto_rollup_group_by_column_names=None, - fill_type=None, - custom_fill_value=None, - access_mode=None, - viewers=None, - status=None, - action_link_template=None, - ) - updated = self.admin_client.get_data_feed(data_feed.id) - self.assertEqual(updated.name, "update") - # self.assertEqual(updated.data_feed_description, "") # doesn't currently clear - # self.assertEqual(updated.schema.timestamp_column, "") # doesn't currently clear - self.assertEqual(updated.ingestion_settings.ingestion_begin_time, - datetime.datetime(2019, 10, 1, tzinfo=tzutc())) - self.assertEqual(updated.ingestion_settings.ingestion_start_offset, -1) - self.assertEqual(updated.ingestion_settings.data_source_request_concurrency, 0) - self.assertEqual(updated.ingestion_settings.ingestion_retry_delay, -1) - self.assertEqual(updated.ingestion_settings.stop_retry_after, -1) - self.assertEqual(updated.rollup_settings.rollup_type, "NoRollup") - self.assertEqual(updated.rollup_settings.rollup_method, "None") - self.assertEqual(updated.rollup_settings.rollup_identification_value, None) - self.assertEqual(updated.missing_data_point_fill_settings.fill_type, "SmartFilling") - self.assertEqual(updated.missing_data_point_fill_settings.custom_fill_value, 0) - self.assertEqual(updated.access_mode, "Private") - # self.assertEqual(updated.viewers, ["viewers"]) # doesn't currently clear - self.assertEqual(updated.status, "Active") - # self.assertEqual(updated.action_link_template, "updated") # doesn't currently clear - - finally: - self.admin_client.delete_data_feed(data_feed.id) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_detection_config.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_detection_config.py index 1e9dcad4451d..2749294edd6c 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_detection_config.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_detection_config.py @@ -6,6 +6,8 @@ # -------------------------------------------------------------------------- import pytest +import uuid +import functools from azure.core.exceptions import ResourceNotFoundError from azure.ai.metricsadvisor.models import ( @@ -17,19 +19,25 @@ ChangeThresholdCondition, HardThresholdCondition, ) -from base_testcase import TestMetricsAdvisorAdministrationClientBase +from devtools_testutils import recorded_by_proxy +from azure.ai.metricsadvisor import MetricsAdvisorAdministrationClient +from base_testcase import TestMetricsAdvisorClientBase, MetricsAdvisorClientPreparer, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): +class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorClientBase): - def test_create_ad_config_whole_series_detection(self): - - data_feed = self._create_data_feed("adconfig") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy + def test_create_ad_config_whole_series_detection(self, client, variables): + detection_config_name = self.create_random_name("testdetectionconfig") + if self.is_live: + variables["detection_config_name"] = detection_config_name try: - detection_config_name = self.create_random_name("testdetectionconfig") - config = self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], + config = client.create_detection_configuration( + name=variables["detection_config_name"], + metric_id=variables["data_feed_metric_id"], description="My test metric anomaly detection configuration", whole_series_detection_condition=MetricDetectionCondition( condition_operator="OR", @@ -62,52 +70,50 @@ def test_create_ad_config_whole_series_detection(self): ) ) ) - self.assertIsNotNone(config.id) - self.assertEqual(config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(config.name) - self.assertIsNone(config.series_detection_conditions) - self.assertIsNone(config.series_group_detection_conditions) - self.assertEqual(config.whole_series_detection_condition.condition_operator, "OR") - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) - - self.admin_client.delete_detection_configuration(config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_detection_configuration(config.id) + if self.is_live: + variables["detection_config_id"] = config.id + assert config.id is not None + assert config.metric_id == variables["data_feed_metric_id"] + assert config.description == "My test metric anomaly detection configuration" + assert config.name is not None + assert config.series_detection_conditions is None + assert config.series_group_detection_conditions is None + assert config.whole_series_detection_condition.condition_operator == "OR" + assert config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert config.whole_series_detection_condition.change_threshold_condition.change_percentage == 50 + assert config.whole_series_detection_condition.change_threshold_condition.shift_point == 30 + assert config.whole_series_detection_condition.change_threshold_condition.within_range + assert config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 2 + assert config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Both" + assert config.whole_series_detection_condition.hard_threshold_condition.lower_bound == 0 + assert config.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 5 + assert config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Both" + assert config.whole_series_detection_condition.smart_detection_condition.sensitivity == 50 + assert config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 5 + + self.clean_up(client.delete_detection_configuration, variables, key="detection_config_id") + + with pytest.raises(ResourceNotFoundError): + client.get_detection_configuration(variables["detection_config_id"]) finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_ad_config_with_series_and_group_conds(self): - data_feed = self._create_data_feed("adconfigget") + self.clean_up(client.delete_data_feed, variables) + return variables + + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy + def test_create_ad_config_with_series_and_group_conds(self, client, variables): + detection_config_name = self.create_random_name("testdetectionconfig") + if self.is_live: + variables["detection_config_name"] = detection_config_name try: - detection_config_name = self.create_random_name("testdetectionconfiget") - detection_config = self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], + detection_config = client.create_detection_configuration( + name=variables["detection_config_name"], + metric_id=variables["data_feed_metric_id"], description="My test metric anomaly detection configuration", whole_series_detection_condition=MetricDetectionCondition( condition_operator="AND", @@ -163,66 +169,51 @@ def test_create_ad_config_with_series_and_group_conds(self): )] ) - self.assertIsNotNone(detection_config.id) - self.assertEqual(detection_config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(detection_config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(detection_config.name) - self.assertEqual(detection_config.whole_series_detection_condition.condition_operator, "AND") - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_detection_conditions[0].series_key, {'region': 'Shenzhen', 'category': 'Jewelry'}) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_group_detection_conditions[0].series_group_key, {'region': 'Sao Paulo'}) - + assert detection_config.id is not None + assert detection_config.metric_id == variables["data_feed_metric_id"] + assert detection_config.description == "My test metric anomaly detection configuration" + assert detection_config.name is not None + assert detection_config.whole_series_detection_condition.condition_operator == "AND" + assert detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage == 50 + assert detection_config.whole_series_detection_condition.change_threshold_condition.shift_point == 30 + assert detection_config.whole_series_detection_condition.change_threshold_condition.within_range + assert detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 2 + assert detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound == 0 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 5 + assert detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity == 50 + assert detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 5 + assert detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity == 63 + assert detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.series_detection_conditions[0].series_key == {'region': 'Shenzhen', 'category': 'Jewelry'} + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity == 63 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.series_group_detection_conditions[0].series_group_key == {'region': 'Sao Paulo'} finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_ad_config_multiple_series_and_group_conds(self): - data_feed = self._create_data_feed("datafeedforconfig") + self.clean_up(client.delete_data_feed, variables) + return variables + + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True) + @recorded_by_proxy + def test_create_ad_config_multiple_series_and_group_conds(self, client, variables): + detection_config_name = self.create_random_name("testdetectionconfig") + if self.is_live: + variables["detection_config_name"] = detection_config_name try: - detection_config_name = self.create_random_name("multipledetectionconfigs") - detection_config = self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], + detection_config = client.create_detection_configuration( + name=variables["detection_config_name"], + metric_id=variables["data_feed_metric_id"], description="My test metric anomaly detection configuration", whole_series_detection_condition=MetricDetectionCondition( condition_operator="AND", @@ -346,130 +337,98 @@ def test_create_ad_config_multiple_series_and_group_conds(self): ] ) - self.assertIsNotNone(detection_config.id) - self.assertEqual(detection_config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(detection_config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(detection_config.name) + assert detection_config.id is not None + assert detection_config.metric_id == variables["data_feed_metric_id"] + assert detection_config.description == "My test metric anomaly detection configuration" + assert detection_config.name is not None # whole series detection condition - self.assertEqual(detection_config.whole_series_detection_condition.condition_operator, "AND") - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) + assert detection_config.whole_series_detection_condition.condition_operator == "AND" + assert detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage == 50 + assert detection_config.whole_series_detection_condition.change_threshold_condition.shift_point == 30 + assert detection_config.whole_series_detection_condition.change_threshold_condition.within_range + assert detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 2 + assert detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound == 0 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 5 + assert detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity == 50 + assert detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 5 # series detection conditions - self.assertEqual( - detection_config.series_detection_conditions[0].series_key, {'region': 'Shenzhen', 'category': 'Jewelry'}) - self.assertEqual(detection_config.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_detection_conditions[0].change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.series_detection_conditions[0].change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_detection_conditions[0].hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_detection_conditions[1].series_key, {"region": "Osaka", "category": "Cell Phones"}) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.anomaly_detector_direction, "Both") + assert detection_config.series_detection_conditions[0].series_key == {'region': 'Shenzhen', 'category': 'Jewelry'} + assert detection_config.series_detection_conditions[0].condition_operator == "AND" + assert detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity == 63 + assert detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.series_detection_conditions[0].change_threshold_condition.change_percentage == 50 + assert detection_config.series_detection_conditions[0].change_threshold_condition.shift_point == 30 + assert detection_config.series_detection_conditions[0].change_threshold_condition.within_range + assert detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 2 + assert detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert detection_config.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.series_detection_conditions[0].hard_threshold_condition.lower_bound == 0 + assert detection_config.series_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 5 + assert detection_config.series_detection_conditions[1].series_key == {"region": "Osaka", "category": "Cell Phones"} + assert detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_detection_conditions[1].smart_detection_condition.sensitivity == 63 + assert detection_config.series_detection_conditions[1].smart_detection_condition.anomaly_detector_direction == "Both" # series group detection conditions - self.assertEqual( - detection_config.series_group_detection_conditions[0].series_group_key, {"region": "Sao Paulo"}) - self.assertEqual(detection_config.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.series_group_detection_conditions[0].change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_group_detection_conditions[0].hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_group_detection_conditions[1].series_group_key, {"region": "Seoul"}) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.anomaly_detector_direction, "Both") + assert detection_config.series_group_detection_conditions[0].series_group_key == {"region": "Sao Paulo"} + assert detection_config.series_group_detection_conditions[0].condition_operator == "AND" + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity == 63 + assert detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Both" + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.change_percentage == 50 + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.shift_point == 30 + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.within_range + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 2 + assert detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert detection_config.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Both" + assert detection_config.series_group_detection_conditions[0].hard_threshold_condition.lower_bound == 0 + assert detection_config.series_group_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 5 + assert detection_config.series_group_detection_conditions[1].series_group_key == {"region": "Seoul"} + assert detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio == 100 + assert detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_number == 1 + assert detection_config.series_group_detection_conditions[1].smart_detection_condition.sensitivity == 63 + assert detection_config.series_group_detection_conditions[1].smart_detection_condition.anomaly_detector_direction == "Both" finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_list_detection_configs(self): - configs = self.admin_client.list_detection_configurations(metric_id=self.metric_id) + self.clean_up(client.delete_data_feed, variables) + return variables + + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_detection_configs(self, client): + configs = client.list_detection_configurations(metric_id=self.metric_id) assert len(list(configs)) > 0 - def test_update_detection_config_with_model(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_update_detection_config_with_model(self, client, variables): try: - detection_config, data_feed = self._create_detection_config_for_update("updatedetection") - - detection_config.name = "updated" + detection_config = client.get_detection_configuration(variables["detection_config_id"]) + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + detection_config.name = variables["data_feed_updated_name"] detection_config.description = "updated" change_threshold_condition = ChangeThresholdCondition( anomaly_detector_direction="Both", @@ -510,64 +469,67 @@ def test_update_detection_config_with_model(self): detection_config.whole_series_detection_condition.change_threshold_condition = change_threshold_condition detection_config.whole_series_detection_condition.condition_operator = "OR" - self.admin_client.update_detection_configuration(detection_config) - updated = self.admin_client.get_detection_configuration(detection_config.id) - - self.assertEqual(updated.name, "updated") - self.assertEqual(updated.description, "updated") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") + client.update_detection_configuration(detection_config) + updated = client.get_detection_configuration(variables["detection_config_id"]) + + assert updated.name == variables["data_feed_updated_name"] + assert updated.description == "updated" + assert updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].condition_operator == "AND" + + assert updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_group_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_group_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].condition_operator == "AND" + + assert updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.whole_series_detection_condition.change_threshold_condition.change_percentage == 20 + assert updated.whole_series_detection_condition.change_threshold_condition.shift_point == 10 + assert updated.whole_series_detection_condition.change_threshold_condition.within_range + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.smart_detection_condition.sensitivity == 10 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.condition_operator == "OR" finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_update_detection_config_with_kwargs(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_update_detection_config_with_kwargs(self, client, variables): try: - detection_config, data_feed = self._create_detection_config_for_update("updatedetection") change_threshold_condition = ChangeThresholdCondition( anomaly_detector_direction="Both", change_percentage=20, @@ -594,9 +556,12 @@ def test_update_detection_config_with_kwargs(self): min_ratio=2 ) ) - self.admin_client.update_detection_configuration( - detection_config.id, - name="updated", + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + client.update_detection_configuration( + variables["detection_config_id"], + name=variables["data_feed_updated_name"], description="updated", whole_series_detection_condition=MetricDetectionCondition( condition_operator="OR", @@ -619,64 +584,68 @@ def test_update_detection_config_with_kwargs(self): change_threshold_condition=change_threshold_condition )] ) - updated = self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "updated") - self.assertEqual(updated.description, "updated") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_detection_conditions[0].series_key, {"region": "San Paulo", "category": "Jewelry"}) - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_group_detection_conditions[0].series_group_key, {"region": "Shenzen"}) - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") + updated = client.get_detection_configuration(variables["detection_config_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.description == "updated" + assert updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].condition_operator == "AND" + assert updated.series_detection_conditions[0].series_key == {"region": "San Paulo", "category": "Jewelry"} + + assert updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_group_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_group_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].condition_operator == "AND" + assert updated.series_group_detection_conditions[0].series_group_key == {"region": "Shenzen"} + + assert updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.whole_series_detection_condition.change_threshold_condition.change_percentage == 20 + assert updated.whole_series_detection_condition.change_threshold_condition.shift_point == 10 + assert updated.whole_series_detection_condition.change_threshold_condition.within_range + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.smart_detection_condition.sensitivity == 10 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.condition_operator == "OR" finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_update_detection_config_with_model_and_kwargs(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_update_detection_config_with_model_and_kwargs(self, client, variables): try: - detection_config, data_feed = self._create_detection_config_for_update("updatedetection") + detection_config = client.get_detection_configuration(variables["detection_config_id"]) change_threshold_condition = ChangeThresholdCondition( anomaly_detector_direction="Both", change_percentage=20, @@ -703,10 +672,12 @@ def test_update_detection_config_with_model_and_kwargs(self): min_ratio=2 ) ) - - detection_config.name = "updateMe" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + detection_config.name = variables["data_feed_updated_name"] detection_config.description = "updateMe" - self.admin_client.update_detection_configuration( + client.update_detection_configuration( detection_config, whole_series_detection_condition=MetricDetectionCondition( condition_operator="OR", @@ -729,79 +700,85 @@ def test_update_detection_config_with_model_and_kwargs(self): change_threshold_condition=change_threshold_condition )] ) - updated = self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_detection_conditions[0].series_key, {"region": "San Paulo", "category": "Jewelry"}) - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_group_detection_conditions[0].series_group_key, {"region": "Shenzen"}) - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") + updated = client.get_detection_configuration(variables["detection_config_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.description == "updateMe" + assert updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_detection_conditions[0].condition_operator == "AND" + assert updated.series_detection_conditions[0].series_key == {"region": "San Paulo", "category": "Jewelry"} + + assert updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage == 20 + assert updated.series_group_detection_conditions[0].change_threshold_condition.shift_point == 10 + assert updated.series_group_detection_conditions[0].change_threshold_condition.within_range + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound == 100 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity == 10 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number == 5 + assert updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.series_group_detection_conditions[0].condition_operator == "AND" + assert updated.series_group_detection_conditions[0].series_group_key == {"region": "Shenzen"} + + assert updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction == "Both" + assert updated.whole_series_detection_condition.change_threshold_condition.change_percentage == 20 + assert updated.whole_series_detection_condition.change_threshold_condition.shift_point == 10 + assert updated.whole_series_detection_condition.change_threshold_condition.within_range + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.hard_threshold_condition.upper_bound == 100 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction == "Up" + assert updated.whole_series_detection_condition.smart_detection_condition.sensitivity == 10 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number == 5 + assert updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio == 2 + assert updated.whole_series_detection_condition.condition_operator == "OR" finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables - def test_update_detection_config_by_resetting_properties(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(data_feed=True, detection_config=True) + @recorded_by_proxy + def test_update_detection_config_by_resetting_properties(self, client, variables): try: - detection_config, data_feed = self._create_detection_config_for_update("updatedetection") - - self.admin_client.update_detection_configuration( - detection_config.id, - name="reset", + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["data_feed_updated_name"] = update_name + client.update_detection_configuration( + variables["detection_config_id"], + name=variables["data_feed_updated_name"], description="", # series_detection_conditions=None, # series_group_detection_conditions=None ) - updated = self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.description, "") # currently won't update with None + updated = client.get_detection_configuration(variables["detection_config_id"]) + assert updated.name == variables["data_feed_updated_name"] + assert updated.description == "" # currently won't update with None # service bug says these are required - # self.assertEqual(updated.series_detection_conditions, None) - # self.assertEqual(updated.series_group_detection_conditions, None) + # assert updated.series_detection_conditions == None + # assert updated.series_group_detection_conditions == None finally: - self.admin_client.delete_data_feed(data_feed.id) + self.clean_up(client.delete_data_feed, variables) + return variables diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_detection_config_aad.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_detection_config_aad.py deleted file mode 100644 index 8af7dde6b4cf..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_detection_config_aad.py +++ /dev/null @@ -1,806 +0,0 @@ -# coding=utf-8 -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import pytest -from azure.core.exceptions import ResourceNotFoundError - -from azure.ai.metricsadvisor.models import ( - MetricDetectionCondition, - MetricSeriesGroupDetectionCondition, - MetricSingleSeriesDetectionCondition, - SmartDetectionCondition, - SuppressCondition, - ChangeThresholdCondition, - HardThresholdCondition, -) -from base_testcase_aad import TestMetricsAdvisorAdministrationClientBase - - -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): - - def test_create_ad_config_whole_series_detection(self): - - data_feed = self._create_data_feed("adconfig") - try: - detection_config_name = self.create_random_name("testdetectionconfig") - config = self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="My test metric anomaly detection configuration", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="OR", - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ) - ) - self.assertIsNotNone(config.id) - self.assertEqual(config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(config.name) - self.assertIsNone(config.series_detection_conditions) - self.assertIsNone(config.series_group_detection_conditions) - self.assertEqual(config.whole_series_detection_condition.condition_operator, "OR") - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) - - self.admin_client.delete_detection_configuration(config.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_detection_configuration(config.id) - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_ad_config_with_series_and_group_conds(self): - data_feed = self._create_data_feed("adconfigget") - try: - detection_config_name = self.create_random_name("testdetectionconfiget") - detection_config = self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="My test metric anomaly detection configuration", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ), - series_detection_conditions=[MetricSingleSeriesDetectionCondition( - series_key={"region": "Shenzhen", "category": "Jewelry"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - )], - series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Sao Paulo"}, - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - )] - ) - - self.assertIsNotNone(detection_config.id) - self.assertEqual(detection_config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(detection_config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(detection_config.name) - self.assertEqual(detection_config.whole_series_detection_condition.condition_operator, "AND") - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_detection_conditions[0].series_key, {'region': 'Shenzhen', 'category': 'Jewelry'}) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_group_detection_conditions[0].series_group_key, {'region': 'Sao Paulo'}) - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_create_ad_config_multiple_series_and_group_conds(self): - data_feed = self._create_data_feed("datafeedforconfig") - try: - detection_config_name = self.create_random_name("multipledetectionconfigs") - detection_config = self.admin_client.create_detection_configuration( - name=detection_config_name, - metric_id=data_feed.metric_ids['cost'], - description="My test metric anomaly detection configuration", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - sensitivity=50, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ), - series_detection_conditions=[ - MetricSingleSeriesDetectionCondition( - series_key={"region": "Shenzhen", "category": "Jewelry"}, - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ), - MetricSingleSeriesDetectionCondition( - series_key={"region": "Osaka", "category": "Cell Phones"}, - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - ) - ], - series_group_detection_conditions=[ - MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Sao Paulo"}, - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ), - hard_threshold_condition=HardThresholdCondition( - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=5 - ), - lower_bound=0, - upper_bound=100 - ), - change_threshold_condition=ChangeThresholdCondition( - change_percentage=50, - shift_point=30, - within_range=True, - anomaly_detector_direction="Both", - suppress_condition=SuppressCondition( - min_number=2, - min_ratio=2 - ) - ) - ), - MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Seoul"}, - condition_operator="AND", - smart_detection_condition=SmartDetectionCondition( - anomaly_detector_direction="Both", - sensitivity=63, - suppress_condition=SuppressCondition( - min_number=1, - min_ratio=100 - ) - ) - ) - ] - ) - - self.assertIsNotNone(detection_config.id) - self.assertEqual(detection_config.metric_id, data_feed.metric_ids['cost']) - self.assertEqual(detection_config.description, "My test metric anomaly detection configuration") - self.assertIsNotNone(detection_config.name) - - # whole series detection condition - self.assertEqual(detection_config.whole_series_detection_condition.condition_operator, "AND") - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.whole_series_detection_condition.change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.whole_series_detection_condition.smart_detection_condition.sensitivity, 50) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 5) - - # series detection conditions - self.assertEqual( - detection_config.series_detection_conditions[0].series_key, {'region': 'Shenzhen', 'category': 'Jewelry'}) - self.assertEqual(detection_config.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_detection_conditions[0].change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.series_detection_conditions[0].change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_detection_conditions[0].hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_detection_conditions[1].series_key, {"region": "Osaka", "category": "Cell Phones"}) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_detection_conditions[1].smart_detection_condition.anomaly_detector_direction, "Both") - - # series group detection conditions - self.assertEqual( - detection_config.series_group_detection_conditions[0].series_group_key, {"region": "Sao Paulo"}) - self.assertEqual(detection_config.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Both") - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 50) - self.assertEqual(detection_config.series_group_detection_conditions[0].change_threshold_condition.shift_point, 30) - self.assertTrue(detection_config.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 2) - self.assertEqual( - detection_config.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(detection_config.series_group_detection_conditions[0].hard_threshold_condition.lower_bound, 0) - self.assertEqual(detection_config.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual( - detection_config.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 5) - self.assertEqual( - detection_config.series_group_detection_conditions[1].series_group_key, {"region": "Seoul"}) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_ratio, 100) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.suppress_condition.min_number, 1) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.sensitivity, 63) - self.assertEqual( - detection_config.series_group_detection_conditions[1].smart_detection_condition.anomaly_detector_direction, "Both") - - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_list_detection_configs(self): - configs = self.admin_client.list_detection_configurations(metric_id=self.metric_id) - assert len(list(configs)) > 0 - - def test_update_detection_config_with_model(self): - try: - detection_config, data_feed = self._create_detection_config_for_update("updatedetection") - - detection_config.name = "updated" - detection_config.description = "updated" - change_threshold_condition = ChangeThresholdCondition( - anomaly_detector_direction="Both", - change_percentage=20, - shift_point=10, - within_range=True, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - hard_threshold_condition = HardThresholdCondition( - anomaly_detector_direction="Up", - upper_bound=100, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - smart_detection_condition = SmartDetectionCondition( - anomaly_detector_direction="Up", - sensitivity=10, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - detection_config.series_detection_conditions[0].change_threshold_condition = change_threshold_condition - detection_config.series_detection_conditions[0].hard_threshold_condition = hard_threshold_condition - detection_config.series_detection_conditions[0].smart_detection_condition = smart_detection_condition - detection_config.series_detection_conditions[0].condition_operator = "AND" - detection_config.series_group_detection_conditions[0].change_threshold_condition = change_threshold_condition - detection_config.series_group_detection_conditions[0].hard_threshold_condition = hard_threshold_condition - detection_config.series_group_detection_conditions[0].smart_detection_condition = smart_detection_condition - detection_config.series_group_detection_conditions[0].condition_operator = "AND" - detection_config.whole_series_detection_condition.hard_threshold_condition = hard_threshold_condition - detection_config.whole_series_detection_condition.smart_detection_condition = smart_detection_condition - detection_config.whole_series_detection_condition.change_threshold_condition = change_threshold_condition - detection_config.whole_series_detection_condition.condition_operator = "OR" - - self.admin_client.update_detection_configuration(detection_config) - updated = self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "updated") - self.assertEqual(updated.description, "updated") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_update_detection_config_with_kwargs(self): - try: - detection_config, data_feed = self._create_detection_config_for_update("updatedetection") - change_threshold_condition = ChangeThresholdCondition( - anomaly_detector_direction="Both", - change_percentage=20, - shift_point=10, - within_range=True, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - hard_threshold_condition = HardThresholdCondition( - anomaly_detector_direction="Up", - upper_bound=100, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - smart_detection_condition = SmartDetectionCondition( - anomaly_detector_direction="Up", - sensitivity=10, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - self.admin_client.update_detection_configuration( - detection_config.id, - name="updated", - description="updated", - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="OR", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - ), - series_detection_conditions=[MetricSingleSeriesDetectionCondition( - series_key={"region": "San Paulo", "category": "Jewelry"}, - condition_operator="AND", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - )], - series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Shenzen"}, - condition_operator="AND", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - )] - ) - updated = self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "updated") - self.assertEqual(updated.description, "updated") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_detection_conditions[0].series_key, {"region": "San Paulo", "category": "Jewelry"}) - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_group_detection_conditions[0].series_group_key, {"region": "Shenzen"}) - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_update_detection_config_with_model_and_kwargs(self): - try: - detection_config, data_feed = self._create_detection_config_for_update("updatedetection") - change_threshold_condition = ChangeThresholdCondition( - anomaly_detector_direction="Both", - change_percentage=20, - shift_point=10, - within_range=True, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - hard_threshold_condition = HardThresholdCondition( - anomaly_detector_direction="Up", - upper_bound=100, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - smart_detection_condition = SmartDetectionCondition( - anomaly_detector_direction="Up", - sensitivity=10, - suppress_condition=SuppressCondition( - min_number=5, - min_ratio=2 - ) - ) - - detection_config.name = "updateMe" - detection_config.description = "updateMe" - self.admin_client.update_detection_configuration( - detection_config, - whole_series_detection_condition=MetricDetectionCondition( - condition_operator="OR", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - ), - series_detection_conditions=[MetricSingleSeriesDetectionCondition( - series_key={"region": "San Paulo", "category": "Jewelry"}, - condition_operator="AND", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - )], - series_group_detection_conditions=[MetricSeriesGroupDetectionCondition( - series_group_key={"region": "Shenzen"}, - condition_operator="AND", - smart_detection_condition=smart_detection_condition, - hard_threshold_condition=hard_threshold_condition, - change_threshold_condition=change_threshold_condition - )] - ) - updated = self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "updateMe") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_detection_conditions[0].series_key, {"region": "San Paulo", "category": "Jewelry"}) - - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.shift_point, 10) - self.assertTrue(updated.series_group_detection_conditions[0].change_threshold_condition.within_range) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.series_group_detection_conditions[0].smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.series_group_detection_conditions[0].condition_operator, "AND") - self.assertEqual(updated.series_group_detection_conditions[0].series_group_key, {"region": "Shenzen"}) - - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.anomaly_detector_direction, "Both") - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.change_percentage, 20) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.shift_point, 10) - self.assertTrue(updated.whole_series_detection_condition.change_threshold_condition.within_range) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.change_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.upper_bound, 100) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.hard_threshold_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.anomaly_detector_direction, "Up") - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.sensitivity, 10) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_number, 5) - self.assertEqual(updated.whole_series_detection_condition.smart_detection_condition.suppress_condition.min_ratio, 2) - self.assertEqual(updated.whole_series_detection_condition.condition_operator, "OR") - finally: - self.admin_client.delete_data_feed(data_feed.id) - - def test_update_detection_config_by_resetting_properties(self): - try: - detection_config, data_feed = self._create_detection_config_for_update("updatedetection") - - self.admin_client.update_detection_configuration( - detection_config.id, - name="reset", - description="", - # series_detection_conditions=None, - # series_group_detection_conditions=None - ) - updated = self.admin_client.get_detection_configuration(detection_config.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.description, "") # currently won't update with None - - # service bug says these are required - # self.assertEqual(updated.series_detection_conditions, None) - # self.assertEqual(updated.series_group_detection_conditions, None) - - finally: - self.admin_client.delete_data_feed(data_feed.id) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_hooks.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_hooks.py index 293fea89dd6f..7e0b7787d6eb 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_hooks.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_hooks.py @@ -6,248 +6,315 @@ # -------------------------------------------------------------------------- import pytest +import uuid +import functools from azure.core.exceptions import ResourceNotFoundError from azure.ai.metricsadvisor.models import ( EmailNotificationHook, WebNotificationHook, ) -from base_testcase import TestMetricsAdvisorAdministrationClientBase +from devtools_testutils import recorded_by_proxy +from azure.ai.metricsadvisor import MetricsAdvisorAdministrationClient +from base_testcase import TestMetricsAdvisorClientBase, MetricsAdvisorClientPreparer, CREDENTIALS, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorAdministrationClient) -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): +class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorClientBase): - def test_create_email_hook(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_email_hook(self, client, variables): email_hook_name = self.create_random_name("testemailhook") + if self.is_live: + variables["email_hook_name"] = email_hook_name try: - email_hook = self.admin_client.create_hook( + email_hook = client.create_hook( hook=EmailNotificationHook( - name=email_hook_name, + name=variables["email_hook_name"], emails_to_alert=["yournamehere@microsoft.com"], description="my email hook", external_link="external link" ) ) - self.assertIsNotNone(email_hook.id) - self.assertIsNotNone(email_hook.name) - self.assertIsNotNone(email_hook.admins) - self.assertEqual(email_hook.emails_to_alert, ["yournamehere@microsoft.com"]) - self.assertEqual(email_hook.description, "my email hook") - self.assertEqual(email_hook.external_link, "external link") - self.assertEqual(email_hook.hook_type, "Email") + if self.is_live: + variables["email_hook_id"] = email_hook.id + assert email_hook.id is not None + assert email_hook.name is not None + assert email_hook.admins is not None + assert email_hook.emails_to_alert == ["yournamehere@microsoft.com"] + assert email_hook.description == "my email hook" + assert email_hook.external_link == "external link" + assert email_hook.hook_type == "Email" + finally: - self.admin_client.delete_hook(email_hook.id) + self.clean_up(client.delete_hook, variables, key="email_hook_id") - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_hook(email_hook.id) + with pytest.raises(ResourceNotFoundError): + client.get_hook(variables["email_hook_id"]) + return variables - def test_create_web_hook(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_create_web_hook(self, client, variables): web_hook_name = self.create_random_name("testwebhook") + if self.is_live: + variables["web_hook_name"] = web_hook_name try: - web_hook = self.admin_client.create_hook( + web_hook = client.create_hook( hook=WebNotificationHook( - name=web_hook_name, + name=variables["web_hook_name"], endpoint="https://httpbin.org/post", description="my web hook", external_link="external link" ) ) - self.assertIsNotNone(web_hook.id) - self.assertIsNotNone(web_hook.name) - self.assertIsNotNone(web_hook.admins) - self.assertEqual(web_hook.endpoint, "https://httpbin.org/post") - self.assertEqual(web_hook.description, "my web hook") - self.assertEqual(web_hook.external_link, "external link") - self.assertEqual(web_hook.hook_type, "Webhook") + if self.is_live: + variables["web_hook_id"] = web_hook.id + assert web_hook.id is not None + assert web_hook.name is not None + assert web_hook.admins is not None + assert web_hook.endpoint == "https://httpbin.org/post" + assert web_hook.description == "my web hook" + assert web_hook.external_link == "external link" + assert web_hook.hook_type == "Webhook" finally: - self.admin_client.delete_hook(web_hook.id) + self.clean_up(client.delete_hook, variables, key="web_hook_id") - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_hook(web_hook.id) + with pytest.raises(ResourceNotFoundError): + client.get_hook(variables["web_hook_id"]) + return variables - def test_list_hooks(self): - hooks = self.admin_client.list_hooks() + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_hooks(self, client): + hooks = client.list_hooks() assert len(list(hooks)) > 0 - def test_update_email_hook_with_model(self): - name = self.create_random_name("testwebhook") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(email_hook=True) + @recorded_by_proxy + def test_update_email_hook_with_model(self, client, variables): + hook = client.get_hook(variables["email_hook_id"]) try: - hook = self._create_email_hook_for_update(name) - hook.name = "update" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + hook.name = variables["hook_updated_name"] hook.description = "update" hook.external_link = "update" hook.emails_to_alert = ["myemail@m.com"] - self.admin_client.update_hook(hook) - updated = self.admin_client.get_hook(hook.id) + client.update_hook(hook) + updated = client.get_hook(variables["email_hook_id"]) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "update" + assert updated.external_link == "update" + assert updated.emails_to_alert == ["myemail@m.com"] finally: - self.admin_client.delete_hook(hook.id) + self.clean_up(client.delete_hook, variables, key="email_hook_id") + return variables - def test_update_email_hook_with_kwargs(self): - name = self.create_random_name("testhook") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(email_hook=True) + @recorded_by_proxy + def test_update_email_hook_with_kwargs(self, client, variables): try: - hook = self._create_email_hook_for_update(name) - self.admin_client.update_hook( - hook.id, + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + client.update_hook( + variables["email_hook_id"], hook_type="Email", - name="update", + name=variables["hook_updated_name"], description="update", external_link="update", emails_to_alert=["myemail@m.com"] ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) + updated = client.get_hook(variables["email_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "update" + assert updated.external_link == "update" + assert updated.emails_to_alert == ["myemail@m.com"] finally: - self.admin_client.delete_hook(hook.id) + self.clean_up(client.delete_hook, variables, key="email_hook_id") + return variables - def test_update_email_hook_with_model_and_kwargs(self): - name = self.create_random_name("testhook") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(email_hook=True) + @recorded_by_proxy + def test_update_email_hook_with_model_and_kwargs(self, client, variables): try: - hook = self._create_email_hook_for_update(name) - + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + hook = client.get_hook(variables["email_hook_id"]) hook.name = "don't update me" hook.description = "don't update me" hook.emails_to_alert = [] - self.admin_client.update_hook( + client.update_hook( hook, hook_type="Email", - name="update", + name=variables["hook_updated_name"], description="update", external_link="update", emails_to_alert=["myemail@m.com"] ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) + updated = client.get_hook(variables["email_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "update" + assert updated.external_link == "update" + assert updated.emails_to_alert == ["myemail@m.com"] finally: - self.admin_client.delete_hook(hook.id) + self.clean_up(client.delete_hook, variables, key="email_hook_id") + return variables - def test_update_email_hook_by_resetting_properties(self): - name = self.create_random_name("testhook") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(email_hook=True) + @recorded_by_proxy + def test_update_email_hook_by_resetting_properties(self, client, variables): try: - hook = self._create_email_hook_for_update(name) - self.admin_client.update_hook( - hook.id, + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + client.update_hook( + variables["email_hook_id"], hook_type="Email", - name="reset", + name=variables["hook_updated_name"], description=None, external_link=None, ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "reset") + updated = client.get_hook(variables["email_hook_id"]) + assert updated.name == variables["hook_updated_name"] # sending null, but not clearing properties - # self.assertEqual(updated.description, "") - # self.assertEqual(updated.external_link, "") + # assert updated.description == "" + # assert updated.external_link == "" finally: - self.admin_client.delete_hook(hook.id) + self.clean_up(client.delete_hook, variables, key="email_hook_id") + return variables - def test_update_web_hook_with_model(self): - name = self.create_random_name("testwebhook") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(web_hook=True) + @recorded_by_proxy + def test_update_web_hook_with_model(self, client, variables): try: - hook = self._create_web_hook_for_update(name) - hook.name = "update" + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + hook = client.get_hook(variables["web_hook_id"]) + hook.name = variables["hook_updated_name"] hook.description = "update" hook.external_link = "update" hook.username = "myusername" hook.password = "password" - self.admin_client.update_hook(hook) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") + client.update_hook(hook) + updated = client.get_hook(variables["web_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "update" + assert updated.external_link == "update" + assert updated.username == "myusername" finally: - self.admin_client.delete_hook(hook.id) + self.clean_up(client.delete_hook, variables, key="web_hook_id") + return variables - def test_update_web_hook_with_kwargs(self): - name = self.create_random_name("testwebhook") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(web_hook=True) + @recorded_by_proxy + def test_update_web_hook_with_kwargs(self, client, variables): try: - hook = self._create_web_hook_for_update(name) - self.admin_client.update_hook( - hook.id, + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + client.update_hook( + variables["web_hook_id"], hook_type="Web", endpoint="https://httpbin.org/post", - name="update", + name=variables["hook_updated_name"], description="update", external_link="update", username="myusername", password="password" ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") + updated = client.get_hook(variables["web_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "update" + assert updated.external_link == "update" + assert updated.username == "myusername" finally: - self.admin_client.delete_hook(hook.id) + self.clean_up(client.delete_hook, variables, key="web_hook_id") + return variables - def test_update_web_hook_with_model_and_kwargs(self): - name = self.create_random_name("testwebhook") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(web_hook=True) + @recorded_by_proxy + def test_update_web_hook_with_model_and_kwargs(self, client, variables): try: - hook = self._create_web_hook_for_update(name) - + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + hook = client.get_hook(variables["web_hook_id"]) hook.name = "don't update me" hook.description = "updateMe" hook.username = "don't update me" hook.password = "don't update me" hook.endpoint = "don't update me" - self.admin_client.update_hook( + client.update_hook( hook, hook_type="Web", endpoint="https://httpbin.org/post", - name="update", + name=variables["hook_updated_name"], external_link="update", username="myusername", password="password" ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") + updated = client.get_hook(variables["web_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.description == "updateMe" + assert updated.external_link == "update" + assert updated.username == "myusername" finally: - self.admin_client.delete_hook(hook.id) + self.clean_up(client.delete_hook, variables, key="web_hook_id") + return variables - def test_update_web_hook_by_resetting_properties(self): - name = self.create_random_name("testhook") + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer(web_hook=True) + @recorded_by_proxy + def test_update_web_hook_by_resetting_properties(self, client, variables): try: - hook = self._create_web_hook_for_update(name) - self.admin_client.update_hook( - hook.id, + update_name = "update" + str(uuid.uuid4()) + if self.is_live: + variables["hook_updated_name"] = update_name + client.update_hook( + variables["web_hook_id"], hook_type="Web", - name="reset", + name=variables["hook_updated_name"], description=None, endpoint="https://httpbin.org/post", external_link=None, username="myusername", password=None ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.password, "") + updated = client.get_hook(variables["web_hook_id"]) + assert updated.name == variables["hook_updated_name"] + assert updated.password == "" # sending null, but not clearing properties - # self.assertEqual(updated.description, "") - # self.assertEqual(updated.external_link, "") + # assert updated.description == "" + # assert updated.external_link == "" finally: - self.admin_client.delete_hook(hook.id) + self.clean_up(client.delete_hook, variables, key="web_hook_id") + return variables diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_hooks_aad.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_hooks_aad.py deleted file mode 100644 index 39242a9fac7b..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_hooks_aad.py +++ /dev/null @@ -1,252 +0,0 @@ -# coding=utf-8 -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -import pytest -from azure.core.exceptions import ResourceNotFoundError - -from azure.ai.metricsadvisor.models import ( - EmailNotificationHook, - WebNotificationHook, -) -from base_testcase_aad import TestMetricsAdvisorAdministrationClientBase - - -class TestMetricsAdvisorAdministrationClient(TestMetricsAdvisorAdministrationClientBase): - - def test_create_email_hook(self): - email_hook_name = self.create_random_name("testemailhook") - try: - email_hook = self.admin_client.create_hook( - hook=EmailNotificationHook( - name=email_hook_name, - emails_to_alert=["yournamehere@microsoft.com"], - description="my email hook", - external_link="external link" - ) - ) - self.assertIsNotNone(email_hook.id) - self.assertIsNotNone(email_hook.name) - self.assertIsNotNone(email_hook.admins) - self.assertEqual(email_hook.emails_to_alert, ["yournamehere@microsoft.com"]) - self.assertEqual(email_hook.description, "my email hook") - self.assertEqual(email_hook.external_link, "external link") - self.assertEqual(email_hook.hook_type, "Email") - finally: - self.admin_client.delete_hook(email_hook.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_hook(email_hook.id) - - def test_create_web_hook(self): - web_hook_name = self.create_random_name("testwebhooks") - try: - web_hook = self.admin_client.create_hook( - hook=WebNotificationHook( - name=web_hook_name, - endpoint="https://httpbin.org/post", - description="my web hook", - external_link="external link" - ) - ) - self.assertIsNotNone(web_hook.id) - self.assertIsNotNone(web_hook.name) - self.assertIsNotNone(web_hook.admins) - self.assertEqual(web_hook.endpoint, "https://httpbin.org/post") - self.assertEqual(web_hook.description, "my web hook") - self.assertEqual(web_hook.external_link, "external link") - self.assertEqual(web_hook.hook_type, "Webhook") - finally: - self.admin_client.delete_hook(web_hook.id) - - with self.assertRaises(ResourceNotFoundError): - self.admin_client.get_hook(web_hook.id) - - def test_list_hooks(self): - hooks = self.admin_client.list_hooks() - assert len(list(hooks)) > 0 - - def test_update_email_hook_with_model(self): - name = self.create_random_name("testwebhook") - try: - hook = self._create_email_hook_for_update(name) - hook.name = "update" - hook.description = "update" - hook.external_link = "update" - hook.emails_to_alert = ["myemail@m.com"] - - self.admin_client.update_hook(hook) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) - - finally: - self.admin_client.delete_hook(hook.id) - - def test_update_email_hook_with_kwargs(self): - name = self.create_random_name("testhook") - try: - hook = self._create_email_hook_for_update(name) - self.admin_client.update_hook( - hook.id, - hook_type="Email", - name="update", - description="update", - external_link="update", - emails_to_alert=["myemail@m.com"] - ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) - - finally: - self.admin_client.delete_hook(hook.id) - - def test_update_email_hook_with_model_and_kwargs(self): - name = self.create_random_name("testhook") - try: - hook = self._create_email_hook_for_update(name) - - hook.name = "don't update me" - hook.description = "don't update me" - hook.emails_to_alert = [] - self.admin_client.update_hook( - hook, - hook_type="Email", - name="update", - description="update", - external_link="update", - emails_to_alert=["myemail@m.com"] - ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.emails_to_alert, ["myemail@m.com"]) - - finally: - self.admin_client.delete_hook(hook.id) - - def test_update_email_hook_by_resetting_properties(self): - name = self.create_random_name("testhook") - try: - hook = self._create_email_hook_for_update(name) - self.admin_client.update_hook( - hook.id, - hook_type="Email", - name="reset", - description=None, - external_link=None, - ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "reset") - - # sending null, but not clearing properties - # self.assertEqual(updated.description, "") - # self.assertEqual(updated.external_link, "") - - finally: - self.admin_client.delete_hook(hook.id) - - def test_update_web_hook_with_model(self): - name = self.create_random_name("testwebhook") - try: - hook = self._create_web_hook_for_update(name) - hook.name = "update" - hook.description = "update" - hook.external_link = "update" - hook.username = "myusername" - hook.password = "password" - - self.admin_client.update_hook(hook) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") - - finally: - self.admin_client.delete_hook(hook.id) - - def test_update_web_hook_with_kwargs(self): - name = self.create_random_name("testwebhook") - try: - hook = self._create_web_hook_for_update(name) - self.admin_client.update_hook( - hook.id, - hook_type="Web", - endpoint="https://httpbin.org/post", - name="update", - description="update", - external_link="update", - username="myusername", - password="password" - ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "update") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") - - finally: - self.admin_client.delete_hook(hook.id) - - def test_update_web_hook_with_model_and_kwargs(self): - name = self.create_random_name("testwebhooks") - try: - hook = self._create_web_hook_for_update(name) - - hook.name = "don't update me" - hook.description = "updateMe" - hook.username = "don't update me" - hook.password = "don't update me" - hook.endpoint = "don't update me" - self.admin_client.update_hook( - hook, - hook_type="Web", - endpoint="https://httpbin.org/post", - name="update", - external_link="update", - username="myusername", - password="password" - ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "update") - self.assertEqual(updated.description, "updateMe") - self.assertEqual(updated.external_link, "update") - self.assertEqual(updated.username, "myusername") - - finally: - self.admin_client.delete_hook(hook.id) - - def test_update_web_hook_by_resetting_properties(self): - name = self.create_random_name("testhook") - try: - hook = self._create_web_hook_for_update(name) - self.admin_client.update_hook( - hook.id, - hook_type="Web", - name="reset", - description=None, - endpoint="https://httpbin.org/post", - external_link=None, - username="myusername", - password=None - ) - updated = self.admin_client.get_hook(hook.id) - self.assertEqual(updated.name, "reset") - self.assertEqual(updated.password, "") - - # sending null, but not clearing properties - # self.assertEqual(updated.description, "") - # self.assertEqual(updated.external_link, "") - - finally: - self.admin_client.delete_hook(hook.id) diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_metrics_advisor_client_aad_live.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_metrics_advisor_client_aad_live.py deleted file mode 100644 index 54fb48b10669..000000000000 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_metrics_advisor_client_aad_live.py +++ /dev/null @@ -1,168 +0,0 @@ -# ------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- -from azure.core import MatchConditions -from devtools_testutils import AzureMgmtTestCase -from azure.core.exceptions import ( - ResourceModifiedError, - ResourceNotFoundError, - ResourceExistsError, - AzureError, -) -from azure.ai.metricsadvisor.models import ( - AnomalyFeedback, - ChangePointFeedback, - CommentFeedback, - PeriodFeedback, -) -import pytest -import datetime -import os -from base_testcase_aad import TestMetricsAdvisorClientBase - -class TestMetricsAdvisorClient(TestMetricsAdvisorClientBase): - def test_list_anomalies_for_detection_configuration(self): - results = list(self.client.list_anomalies( - detection_configuration_id=self.anomaly_detection_configuration_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - )) - assert len(results) > 0 - - def test_list_anomaly_dimension_values(self): - results = list(self.client.list_anomaly_dimension_values( - detection_configuration_id=self.anomaly_detection_configuration_id, - dimension_name=self.dimension_name, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - )) - assert len(results) > 0 - - def test_list_incidents_for_detection_configuration(self): - results = list(self.client.list_incidents( - detection_configuration_id=self.anomaly_detection_configuration_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - )) - assert len(results) > 0 - - def test_list_metric_dimension_values(self): - results = list(self.client.list_metric_dimension_values( - metric_id=self.metric_id, - dimension_name=self.dimension_name, - )) - assert len(results) > 0 - - def test_list_incident_root_cause(self): - results = list(self.client.list_incident_root_causes( - detection_configuration_id=self.anomaly_detection_configuration_id, - incident_id=self.incident_id, - )) - assert len(results) > 0 - - def test_list_metric_enriched_series_data(self): - series_identity = {"region": "Los Angeles"} - results = list(self.client.list_metric_enriched_series_data( - detection_configuration_id=self.anomaly_detection_configuration_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - series=[series_identity] - )) - assert len(results) > 0 - - def test_list_metric_enrichment_status(self): - results = list(self.client.list_metric_enrichment_status( - metric_id=self.metric_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - )) - assert len(results) > 0 - - def test_list_alerts(self): - results = list(self.client.list_alerts( - alert_configuration_id=self.anomaly_alert_configuration_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - time_mode="AnomalyTime", - )) - assert len(list(results)) > 0 - - def test_list_metrics_series_data(self): - results = list(self.client.list_metric_series_data( - metric_id=self.metric_id, - start_time=datetime.datetime(2021, 1, 1), - end_time=datetime.datetime(2021, 10, 21), - series_keys=[ - {"region": "Los Angeles", "category": "Homemade"} - ] - )) - assert len(results) > 0 - - def test_list_metric_series_definitions(self): - results = list(self.client.list_metric_series_definitions( - metric_id=self.metric_id, - active_since=datetime.datetime(2021, 1, 1), - )) - assert len(results) > 0 - - def test_add_anomaly_feedback(self): - anomaly_feedback = AnomalyFeedback(metric_id=self.metric_id, - dimension_key={"category": "Shoes Handbags & Sunglasses"}, - start_time=datetime.datetime(2021, 8, 5), - end_time=datetime.datetime(2021, 9, 9), - value="NotAnomaly") - self.client.add_feedback(anomaly_feedback) - - def test_add_change_point_feedback(self): - change_point_feedback = ChangePointFeedback(metric_id=self.metric_id, - dimension_key={"category": "Shoes Handbags & Sunglasses"}, - start_time=datetime.datetime(2021, 8, 5), - end_time=datetime.datetime(2021, 9, 9), - value="NotChangePoint") - self.client.add_feedback(change_point_feedback) - - def test_add_comment_feedback(self): - comment_feedback = CommentFeedback(metric_id=self.metric_id, - dimension_key={"category": "Shoes Handbags & Sunglasses"}, - start_time=datetime.datetime(2021, 8, 5), - end_time=datetime.datetime(2021, 9, 9), - value="comment") - self.client.add_feedback(comment_feedback) - - def test_add_period_feedback(self): - period_feedback = PeriodFeedback(metric_id=self.metric_id, - dimension_key={"category": "Shoes Handbags & Sunglasses"}, - start_time=datetime.datetime(2021, 8, 5), - end_time=datetime.datetime(2021, 9, 9), - period_type="AssignValue", - value=2) - self.client.add_feedback(period_feedback) - - def test_list_feedback(self): - results = list(self.client.list_feedback( - metric_id=self.metric_id, - start_time=datetime.datetime(2021, 9, 1), - end_time=datetime.datetime(2021, 9, 9), - time_mode="FeedbackCreatedTime" - )) - assert len(results) > 0 - - def test_get_feedback(self): - result = self.client.get_feedback(feedback_id=self.feedback_id) - assert result - - def test_list_anomalies_for_alert(self): - result = list(self.client.list_anomalies( - alert_configuration_id=self.anomaly_alert_configuration_id, - alert_id=self.alert_id, - )) - assert len(result) > 0 - - def test_list_incidents_for_alert(self): - results = list(self.client.list_incidents( - alert_configuration_id=self.anomaly_alert_configuration_id, - alert_id=self.alert_id, - )) - assert len(results) > 0 diff --git a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_metrics_advisor_client_live.py b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_metrics_advisor_client_live.py index eebb6dd7537f..d60ada660366 100644 --- a/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_metrics_advisor_client_live.py +++ b/sdk/metricsadvisor/azure-ai-metricsadvisor/tests/test_metrics_advisor_client_live.py @@ -3,68 +3,86 @@ # Licensed under the MIT License. See License.txt in the project root for # license information. # -------------------------------------------------------------------------- -from azure.core import MatchConditions -from devtools_testutils import AzureMgmtTestCase -from azure.core.exceptions import ( - ResourceModifiedError, - ResourceNotFoundError, - ResourceExistsError, - AzureError, -) + + +import pytest +import datetime +import os +import functools from azure.ai.metricsadvisor.models import ( AnomalyFeedback, ChangePointFeedback, CommentFeedback, PeriodFeedback, ) -import pytest -import datetime -import os -from base_testcase import TestMetricsAdvisorClientBase +from devtools_testutils import recorded_by_proxy +from azure.ai.metricsadvisor import MetricsAdvisorClient +from base_testcase import TestMetricsAdvisorClientBase, MetricsAdvisorClientPreparer, CREDENTIALS, API_KEY, ids +MetricsAdvisorPreparer = functools.partial(MetricsAdvisorClientPreparer, MetricsAdvisorClient) + class TestMetricsAdvisorClient(TestMetricsAdvisorClientBase): - def test_list_anomalies_for_detection_configuration(self): - results = list(self.client.list_anomalies( + + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_anomalies_for_detection_configuration(self, client): + results = list(client.list_anomalies( detection_configuration_id=self.anomaly_detection_configuration_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), )) assert len(results) > 0 - def test_list_anomaly_dimension_values(self): - results = list(self.client.list_anomaly_dimension_values( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_anomaly_dimension_values(self, client): + results = list(client.list_anomaly_dimension_values( detection_configuration_id=self.anomaly_detection_configuration_id, - dimension_name=self.dimension_name, + dimension_name="region", start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), )) assert len(results) > 0 - def test_list_incidents_for_detection_configuration(self): - results = list(self.client.list_incidents( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_incidents_for_detection_configuration(self, client): + results = list(client.list_incidents( detection_configuration_id=self.anomaly_detection_configuration_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), )) assert len(results) > 0 - def test_list_metric_dimension_values(self): - results = list(self.client.list_metric_dimension_values( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_metric_dimension_values(self, client): + results = list(client.list_metric_dimension_values( metric_id=self.metric_id, - dimension_name=self.dimension_name, + dimension_name="region", )) assert len(results) > 0 - def test_list_incident_root_cause(self): - results = list(self.client.list_incident_root_causes( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_incident_root_cause(self, client): + results = list(client.list_incident_root_causes( detection_configuration_id=self.anomaly_detection_configuration_id, incident_id=self.incident_id, )) assert len(results) > 0 - def test_list_metric_enriched_series_data(self): + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_metric_enriched_series_data(self, client): series_identity = {"region": "Los Angeles"} - results = list(self.client.list_metric_enriched_series_data( + results = list(client.list_metric_enriched_series_data( detection_configuration_id=self.anomaly_detection_configuration_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), @@ -72,16 +90,22 @@ def test_list_metric_enriched_series_data(self): )) assert len(results) > 0 - def test_list_metric_enrichment_status(self): - results = list(self.client.list_metric_enrichment_status( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_metric_enrichment_status(self, client): + results = list(client.list_metric_enrichment_status( metric_id=self.metric_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), )) assert len(results) > 0 - def test_list_alerts(self): - results = list(self.client.list_alerts( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_alerts(self, client): + results = list(client.list_alerts( alert_configuration_id=self.anomaly_alert_configuration_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), @@ -89,8 +113,11 @@ def test_list_alerts(self): )) assert len(list(results)) > 0 - def test_list_metrics_series_data(self): - results = list(self.client.list_metric_series_data( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_metrics_series_data(self, client): + results = list(client.list_metric_series_data( metric_id=self.metric_id, start_time=datetime.datetime(2021, 1, 1), end_time=datetime.datetime(2021, 9, 9), @@ -100,48 +127,66 @@ def test_list_metrics_series_data(self): )) assert len(results) > 0 - def test_list_metric_series_definitions(self): - results = list(self.client.list_metric_series_definitions( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_metric_series_definitions(self, client): + results = list(client.list_metric_series_definitions( metric_id=self.metric_id, active_since=datetime.datetime(2021, 1, 1), )) assert len(results) > 0 - def test_add_anomaly_feedback(self): + @pytest.mark.parametrize("credential", API_KEY, ids=ids) # only using API key for now since service issue with AAD + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_add_anomaly_feedback(self, client): anomaly_feedback = AnomalyFeedback(metric_id=self.metric_id, dimension_key={"category": "Shoes Handbags & Sunglasses"}, start_time=datetime.datetime(2021, 8, 5), end_time=datetime.datetime(2021, 9, 9), value="NotAnomaly") - self.client.add_feedback(anomaly_feedback) + client.add_feedback(anomaly_feedback) - def test_add_change_point_feedback(self): + @pytest.mark.parametrize("credential", API_KEY, ids=ids) # only using API key for now since service issue with AAD + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_add_change_point_feedback(self, client): change_point_feedback = ChangePointFeedback(metric_id=self.metric_id, dimension_key={"category": "Shoes Handbags & Sunglasses"}, start_time=datetime.datetime(2021, 8, 5), end_time=datetime.datetime(2021, 9, 9), value="NotChangePoint") - self.client.add_feedback(change_point_feedback) + client.add_feedback(change_point_feedback) - def test_add_comment_feedback(self): + @pytest.mark.parametrize("credential", API_KEY, ids=ids) # only using API key for now since service issue with AAD + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_add_comment_feedback(self, client): comment_feedback = CommentFeedback(metric_id=self.metric_id, dimension_key={"category": "Shoes Handbags & Sunglasses"}, start_time=datetime.datetime(2021, 8, 5), end_time=datetime.datetime(2021, 9, 9), value="comment") - self.client.add_feedback(comment_feedback) + client.add_feedback(comment_feedback) - def test_add_period_feedback(self): + @pytest.mark.parametrize("credential", API_KEY, ids=ids) # only using API key for now since service issue with AAD + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_add_period_feedback(self, client): period_feedback = PeriodFeedback(metric_id=self.metric_id, dimension_key={"category": "Shoes Handbags & Sunglasses"}, start_time=datetime.datetime(2021, 8, 5), end_time=datetime.datetime(2021, 9, 9), period_type="AssignValue", value=2) - self.client.add_feedback(period_feedback) + client.add_feedback(period_feedback) - def test_list_feedback(self): - results = list(self.client.list_feedback( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_feedback(self, client): + results = list(client.list_feedback( metric_id=self.metric_id, start_time=datetime.datetime(2021, 9, 1), end_time=datetime.datetime(2021, 9, 9), @@ -149,19 +194,28 @@ def test_list_feedback(self): )) assert len(results) > 0 - def test_get_feedback(self): - result = self.client.get_feedback(feedback_id=self.feedback_id) + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_get_feedback(self, client): + result = client.get_feedback(feedback_id=self.feedback_id) assert result - def test_list_anomalies_for_alert(self): - result = list(self.client.list_anomalies( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_anomalies_for_alert(self, client): + result = list(client.list_anomalies( alert_configuration_id=self.anomaly_alert_configuration_id, alert_id=self.alert_id, )) assert len(result) > 0 - def test_list_incidents_for_alert(self): - results = list(self.client.list_incidents( + @pytest.mark.parametrize("credential", CREDENTIALS, ids=ids) + @MetricsAdvisorPreparer() + @recorded_by_proxy + def test_list_incidents_for_alert(self, client): + results = list(client.list_incidents( alert_configuration_id=self.anomaly_alert_configuration_id, alert_id=self.alert_id, )) diff --git a/sdk/metricsadvisor/ci.yml b/sdk/metricsadvisor/ci.yml index 8a6455926bbf..500ce42467cc 100644 --- a/sdk/metricsadvisor/ci.yml +++ b/sdk/metricsadvisor/ci.yml @@ -30,6 +30,7 @@ extends: template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml parameters: ServiceDirectory: metricsadvisor + TestProxy: true Artifacts: - name: azure-ai-metricsadvisor safeName: azureaimetricsadvisor diff --git a/sdk/metricsadvisor/tests.yml b/sdk/metricsadvisor/tests.yml index 7b45f5234df3..64f5eb2a6ba9 100644 --- a/sdk/metricsadvisor/tests.yml +++ b/sdk/metricsadvisor/tests.yml @@ -5,38 +5,22 @@ stages: parameters: BuildTargetingString: azure-ai-metricsadvisor ServiceDirectory: metricsadvisor - MaxParallel: 1 EnvVars: AZURE_SUBSCRIPTION_ID: $(provisioner-subscription) AZURE_TENANT_ID: $(aad-azure-sdk-test-tenant-id) AZURE_CLIENT_SECRET: $(aad-azure-sdk-test-client-secret) AZURE_CLIENT_ID: $(aad-azure-sdk-test-client-id) - AZURE_METRICS_ADVISOR_ENDPOINT: $(metricsadvisor-test-service-endpoint) - AZURE_METRICS_ADVISOR_SUBSCRIPTION_KEY: $(metricsadvisor-test-subscription-key) - AZURE_METRICS_ADVISOR_API_KEY: $(python-metricsadvisor-test-api-key) - AZURE_METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING: $(metricsadvisor-test-sql-server-connection-string) - AZURE_METRICS_ADVISOR_AZURE_TABLE_CONNECTION_STRING: $(metricsadvisor-test-azure-table-connection-string) - AZURE_METRICS_ADVISOR_AZURE_BLOB_CONNECTION_STRING: $(metricsadvisor-test-azure-blob-connection-string) - AZURE_METRICS_ADVISOR_COSMOS_DB_CONNECTION_STRING: $(metricsadvisor-test-cosmos-db-connection-string) - AZURE_METRICS_ADVISOR_HTTP_GET_URL: $(metricsadvisor-test-http-get-url) - AZURE_METRICS_ADVISOR_HTTP_POST_URL: $(metricsadvisor-test-http-post-url) - AZURE_METRICS_ADVISOR_APPLICATION_INSIGHTS_API_KEY: $(metricsadvisor-test-application-insights-api-key) - AZURE_METRICS_ADVISOR_AZURE_DATA_EXPLORER_CONNECTION_STRING: $(metricsadvisor-test-azure-data-explorer-connection-string) - AZURE_METRICS_ADVISOR_INFLUX_DB_CONNECTION_STRING: $(metricsadvisor-test-influx-db-connection-string) - AZURE_METRICS_ADVISOR_INFLUX_DB_PASSWORD: $(metricsadvisor-test-influx-db-password) - AZURE_METRICS_ADVISOR_AZURE_DATALAKE_ACCOUNT_KEY: $(metricsadvisor-test-azure-datalake-account-key) - AZURE_METRICS_ADVISOR_AZURE_MONGO_DB_CONNECTION_STRING: $(metricsadvisor-test-azure-mongo-db-connection-string) - AZURE_METRICS_ADVISOR_MYSQL_CONNECTION_STRING: $(metricsadvisor-test-mysql-connection-string) - AZURE_METRICS_ADVISOR_POSTGRESQL_CONNECTION_STRING: $(metricsadvisor-test-postgresql-connection-string) - AZURE_METRICS_ADVISOR_ELASTICSEARCH_AUTH_HEADER: $(metricsadvisor-test-elasticsearch-auth-header) - AZURE_METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID: $(python-metricsadvisor-test-anomaly-detection-config-id) - AZURE_METRICS_ADVISOR_DATA_FEED_ID: $(python-metricsadvisor-test-data-feed-id) - AZURE_METRICS_ADVISOR_METRIC_ID: $(python-metricsadvisor-test-metric-id) - AZURE_METRICS_ADVISOR_ANOMALY_ALERT_CONFIGURATION_ID: $(python-metricsadvisor-test-anomaly-alert-config-id) - AZURE_METRICS_ADVISOR_INCIDENT_ID: $(python-metricsadvisor-test-incident-id) - AZURE_METRICS_ADVISOR_DIMENSION_NAME: $(python-metricsadvisor-test-dimension-name) - AZURE_METRICS_ADVISOR_FEEDBACK_ID: $(python-metricsadvisor-test-feedback-id) - AZURE_METRICS_ADVISOR_ALERT_ID: $(python-metricsadvisor-test-alert-id) + METRICS_ADVISOR_ENDPOINT: $(metricsadvisor-test-service-endpoint) + METRICS_ADVISOR_SUBSCRIPTION_KEY: $(metricsadvisor-test-subscription-key) + METRICS_ADVISOR_API_KEY: $(python-metricsadvisor-test-api-key) + METRICS_ADVISOR_SQL_SERVER_CONNECTION_STRING: $(metricsadvisor-test-sql-server-connection-string) + METRICS_ADVISOR_ANOMALY_DETECTION_CONFIGURATION_ID: $(python-metricsadvisor-test-anomaly-detection-config-id) + METRICS_ADVISOR_DATA_FEED_ID: $(python-metricsadvisor-test-data-feed-id) + METRICS_ADVISOR_METRIC_ID: $(python-metricsadvisor-test-metric-id) + METRICS_ADVISOR_ANOMALY_ALERT_CONFIGURATION_ID: $(python-metricsadvisor-test-anomaly-alert-config-id) + METRICS_ADVISOR_INCIDENT_ID: $(python-metricsadvisor-test-incident-id) + METRICS_ADVISOR_FEEDBACK_ID: $(python-metricsadvisor-test-feedback-id) + METRICS_ADVISOR_ALERT_ID: $(python-metricsadvisor-test-alert-id) TEST_MODE: 'RunLiveNoRecord' AZURE_SKIP_LIVE_RECORDING: 'True' AZURE_TEST_RUN_LIVE: 'true'